<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>The TrueZIP Blog</title>
	
	<link>http://truezip.schlichtherle.de</link>
	<description>Archive Files Are Virtual Directories!</description>
	<lastBuildDate>Fri, 04 May 2012 18:14:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/truezip" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="truezip" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">truezip</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>TrueZIP 7.5.4 released</title>
		<link>http://truezip.schlichtherle.de/2012/05/04/truezip-7_5_4/</link>
		<comments>http://truezip.schlichtherle.de/2012/05/04/truezip-7_5_4/#comments</comments>
		<pubDate>Fri, 04 May 2012 18:03:40 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[TrueZIP 7.5.4]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1393</guid>
		<description><![CDATA[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 [...more]]]></description>
			<content:encoded><![CDATA[<p><a href="http://truezip.java.net">TrueZIP</a> 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 <a href="http://truezip.schlichtherle.de/2012/05/04/truezip-7_5_4/" title="TrueZIP 7.5.4 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/05/04/truezip-7_5_4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.5.3 released</title>
		<link>http://truezip.schlichtherle.de/2012/05/04/truezip-7_5_3/</link>
		<comments>http://truezip.schlichtherle.de/2012/05/04/truezip-7_5_3/#comments</comments>
		<pubDate>Fri, 04 May 2012 15:03:30 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[TrueZIP 7.5.3]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1390</guid>
		<description><![CDATA[Edit: This release is doomed &#8211; 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 [...more]]]></description>
			<content:encoded><![CDATA[<p><strong>Edit:</strong> This release is doomed &#8211; please skip it and update to TrueZIP 7.5.4 instead!</p>
<p><a href="http://truezip.java.net">TrueZIP</a> 7.5.3 has been released.<img title="More..." src="http://truezip.schlichtherle.de/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /> This is a bug fix release. Updating is recommended to everybody <a href="http://truezip.schlichtherle.de/2012/05/04/truezip-7_5_3/" title="TrueZIP 7.5.3 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/05/04/truezip-7_5_3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.5.2 released</title>
		<link>http://truezip.schlichtherle.de/2012/05/01/truezip-7_5_2/</link>
		<comments>http://truezip.schlichtherle.de/2012/05/01/truezip-7_5_2/#comments</comments>
		<pubDate>Tue, 01 May 2012 14:40:08 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[TrueZIP 7.5.2]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1376</guid>
		<description><![CDATA[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 [...more]]]></description>
			<content:encoded><![CDATA[<p><a href="http://truezip.java.net">TrueZIP</a> 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 <a href="http://truezip.schlichtherle.de/2012/05/01/truezip-7_5_2/" title="TrueZIP 7.5.2 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/05/01/truezip-7_5_2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Friday</title>
		<link>http://truezip.schlichtherle.de/2012/04/27/black-friday/</link>
		<comments>http://truezip.schlichtherle.de/2012/04/27/black-friday/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 12:58:25 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[bluescreen]]></category>
		<category><![CDATA[chkdsk]]></category>
		<category><![CDATA[crash]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1372</guid>
		<description><![CDATA[It appears my hard disk is slowly dying. This morning I&#8217;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 [...more]]]></description>
			<content:encoded><![CDATA[<p>It appears my hard disk is slowly dying. This morning I&#8217;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 <a href="http://truezip.schlichtherle.de/2012/04/27/black-friday/" title="Black Friday">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/04/27/black-friday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.5.1 released</title>
		<link>http://truezip.schlichtherle.de/2012/04/03/truezip-7_5_1/</link>
		<comments>http://truezip.schlichtherle.de/2012/04/03/truezip-7_5_1/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 15:35:31 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[TrueZIP 7.5.1]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1364</guid>
		<description><![CDATA[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() [...more]]]></description>
			<content:encoded><![CDATA[<p>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 <code>TarDriver.getCharset()</code> <a href="http://truezip.schlichtherle.de/2012/04/03/truezip-7_5_1/" title="TrueZIP 7.5.1 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/04/03/truezip-7_5_1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.5 released</title>
		<link>http://truezip.schlichtherle.de/2012/03/23/truezip-7_5/</link>
		<comments>http://truezip.schlichtherle.de/2012/03/23/truezip-7_5/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 08:12:01 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[TrueZIP 7.5]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1357</guid>
		<description><![CDATA[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 &#8211; one of which was a dead lock &#8211; and provides lots of improvements regarding its memory footprint, performance and last, but not least, documentation [...more]]]></description>
			<content:encoded><![CDATA[<p>I am very pleased to announce the release of <a href="http://truezip.java.net/">TrueZIP</a> 7.5.</p>
<p>While TrueZIP 7.5 provides only few new features, it fixes a lot of bugs &#8211; one of which was a dead lock &#8211; and provides lots of improvements regarding its memory footprint, performance and last, but not least, documentation <a href="http://truezip.schlichtherle.de/2012/03/23/truezip-7_5/" title="TrueZIP 7.5 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/03/23/truezip-7_5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing Conversations On Mailing Lists</title>
		<link>http://truezip.schlichtherle.de/2012/01/16/mailing-lists/</link>
		<comments>http://truezip.schlichtherle.de/2012/01/16/mailing-lists/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 18:16:34 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Mailing List]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[TrueZIP]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1345</guid>
		<description><![CDATA[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&#8217;s small but growing community. Besides, sharing our conversation with others is a <a href='http://truezip.schlichtherle.de/2012/01/16/mailing-lists/' class='excerpt-more'>[... more]</a>]]></description>
			<content:encoded><![CDATA[<p>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&#8217;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.</p>
<p>So if you haven&#8217;t done already, please subscribe to a TrueZIP mailing list at <a href="http://truezip.java.net/mail-lists.html">http://truezip.java.net/mail-lists.html</a>. The most appropriate list is the users list. The announce list should only be used if your interest is solely in announcements &#8211; they will get copied to the user list anyway.</p>
<p>If you have a login on <a href="http://home.java.net/">http://home.java.ne</a>t, your subscription should get confirmed instantly. Otherwise I&#8217;ll have to do it manually, so please bear with me.</p>
<p>Thanks in advance!</p>
]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/01/16/mailing-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Make Comprehensible Stack Traces with Decorator Chains</title>
		<link>http://truezip.schlichtherle.de/2012/01/08/comprehensible-stack-traces/</link>
		<comments>http://truezip.schlichtherle.de/2012/01/08/comprehensible-stack-traces/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 09:30:56 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Idiom]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Software pattern]]></category>
		<category><![CDATA[stack trace]]></category>
		<category><![CDATA[stacktrace]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1240</guid>
		<description><![CDATA[When getting an exception, it&#8217;s often vital to understand the context of the issue by reading the stack trace. However, with foreign code and certain design patterns it&#8217;s often hard to comprehend it. Here&#8217;s why and what you can do about it in your own code [...more]]]></description>
			<content:encoded><![CDATA[<p>When getting an exception, it&#8217;s often vital to understand the context of the issue by reading the stack trace. However, with foreign code and certain design patterns it&#8217;s often hard to comprehend it. Here&#8217;s why and what you can do about it in your own code <a href="http://truezip.schlichtherle.de/2012/01/08/comprehensible-stack-traces/" title="How To Make Comprehensible Stack Traces with Decorator Chains">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/01/08/comprehensible-stack-traces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.4.3 released</title>
		<link>http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/</link>
		<comments>http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 22:30:20 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[TrueZIP 7.4.3]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1266</guid>
		<description><![CDATA[Just one day after the release of TrueZIP 7.4.2, I was notified about a very unfortunate ZIP64 issue: If an entry &#62;= 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 <a href='http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/' class='excerpt-more'>[... more]</a>]]></description>
			<content:encoded><![CDATA[<p>Just one day after the <a href="http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/">release of TrueZIP 7.4.2</a>, I was notified about a very unfortunate ZIP64 issue: If an entry &gt;= 4GB size is written to a ZIP file, then this ZIP file will not be readable again by the classes <code><a href="http://truezip.java.net/truezip-driver/truezip-driver-zip/apidocs/de/schlichtherle/truezip/zip/ZipFile.html">de.schlichtherle.truezip.zip.ZipFile</a></code> and relatives (including <code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipFile.html">java.util.zip.ZipFile</a></code> in JSE 7)!</p>
<p>This issue affects the versions 7.3 up to 7.4.2 of the module <a href="http://truezip.java.net/truezip-driver/truezip-driver-zip/index.html">TrueZIP Driver ZIP</a>. Fortunately, you can easily recover all entries of such a damaged ZIP file using <code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipInputStream.html">java.util.zip.ZipInputStream</a></code> in JSE 7 (JSE 6 does not support ZIP64 extensions) or various command line tools, including the <code>jar</code> utility (<a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jar.html">Windows</a>, <a href="http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/jar.html">Solaris</a>) in JDK  7 or some third party tools.</p>
<p>The reason why this issue could slip through my test suite is that round-tripping ZIP files &gt; 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.</p>
<p><strong>Everybody please update the dependencies in your POM or download TrueZIP 7.4.3 from the <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22de.schlichtherle.truezip%22%20AND%20v%3A%227.4.3%22">Maven Central Search Site</a>!</strong></p>
<p>My heartiest apologies to anyone affected.<br /> <a href="http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/" title="TrueZIP 7.4.3 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.4.2 released</title>
		<link>http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/</link>
		<comments>http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 17:00:50 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[TrueZIP 7.4.2]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1254</guid>
		<description><![CDATA[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 <a href='http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/' class='excerpt-more'>[... more]</a>]]></description>
			<content:encoded><![CDATA[<p>This is a minor maintenance update which fixes a <code>URISyntaxException</code> when accessing archive file entries with non-US-ASCII characters in the category <code>Character.isISOControl(char)</code> or <code>Character.isSpaceChar(char)</code> (e.g. NBSP). For more details, please refer to the Release Notes below.</p>
<p>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 <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22de.schlichtherle.truezip%22%20AND%20v%3A%227.4.2%22">search.maven.org</a>.</p> <a href="http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/" title="TrueZIP 7.4.2 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

