TrueZIP 7.5.4 has been released to fix a critical regression bug in TrueZIP 7.5.3 that has somehow passed the test suite. Please skip TrueZIP 7.5.3 altogether and update to TrueZIP 7.5.4 instead! Please accept my apologies for any inconveniences this may have caused. Continue reading »

 

Edit: This release is doomed – please skip it and update to TrueZIP 7.5.4 instead!

TrueZIP 7.5.3 has been released. This is a bug fix release. Updating is recommended to everybody. Continue reading »

 

TrueZIP 7.5.2 has been released. This version updates the dependency on commons-compress to version 1.4, which significantly improves reading and writing of TAR files. It also fixes authentication of WinZip AES files (see below) and a number of multithreading bugs in the TrueZIP Kernel when accessing nested archive files. Continue reading »

Black Friday

 Posted by at 1:58 pm  Other
Apr 272012
 

It appears my hard disk is slowly dying. This morning I’ve installed a couple of updates (Mercurial, Java, NetBeans et al). NetBeans was the last on the list when somewhere in the middle of the installer, my notebook suddenly crashed with a bluescreen! Continue reading »

 

TrueZIP 7.5.1 has been released. This version improves the handling of TAR files, which now use the default character set instead of just US-ASCII. As usual you can select any other character set by overriding TarDriver.getCharset(). Continue reading »

 

I am very pleased to announce the release of TrueZIP 7.5.

While TrueZIP 7.5 provides only few new features, it fixes a lot of bugs – one of which was a dead lock – and provides lots of improvements regarding its memory footprint, performance and last, but not least, documentation. Continue reading »

 

It happens every now and then that I get a personal email asking for support on an issue with TrueZIP. Well, this is certainly OK, but I prefer such conversation to happen on the public user mailing list for the benefit of TrueZIP’s small but growing community. Besides, sharing our conversation with others is a way of saying thank you for a free (as in beer) VFS library/framework.

So if you haven’t done already, please subscribe to a TrueZIP mailing list at http://truezip.java.net/mail-lists.html. The most appropriate list is the users list. The announce list should only be used if your interest is solely in announcements – they will get copied to the user list anyway.

If you have a login on http://home.java.net, your subscription should get confirmed instantly. Otherwise I’ll have to do it manually, so please bear with me.

Thanks in advance!

 

When getting an exception, it’s often vital to understand the context of the issue by reading the stack trace. However, with foreign code and certain design patterns it’s often hard to comprehend it. Here’s why and what you can do about it in your own code. Continue reading »

 

Just one day after the release of TrueZIP 7.4.2, I was notified about a very unfortunate ZIP64 issue: If an entry >= 4GB size is written to a ZIP file, then this ZIP file will not be readable again by the classes de.schlichtherle.truezip.zip.ZipFile and relatives (including java.util.zip.ZipFile in JSE 7)!

This issue affects the versions 7.3 up to 7.4.2 of the module TrueZIP Driver ZIP. Fortunately, you can easily recover all entries of such a damaged ZIP file using java.util.zip.ZipInputStream in JSE 7 (JSE 6 does not support ZIP64 extensions) or various command line tools, including the jar utility (Windows, Solaris) in JDK  7 or some third party tools.

The reason why this issue could slip through my test suite is that round-tripping ZIP files > 4GB is way too slow to be practical in an automated test suite and so an automated test for such a big ZIP files does not exist. Hence I have manually tested this issue and fixed it.

Everybody please update the dependencies in your POM or download TrueZIP 7.4.3 from the Maven Central Search Site!

My heartiest apologies to anyone affected.
Continue reading »

 

This is a minor maintenance update which fixes a URISyntaxException when accessing archive file entries with non-US-ASCII characters in the category Character.isISOControl(char) or Character.isSpaceChar(char) (e.g. NBSP). For more details, please refer to the Release Notes below.

If you are using Maven, please update your TrueZIP dependencies to version 7.4.2 in your POM. If you are not using Maven, please download the appropriate JAR artifacts from search.maven.org.

Continue reading »

© 2011 Christian Schlichtherle Suffusion theme by Sayontan Sinha