summaryrefslogtreecommitdiff
path: root/ANNOUNCE
diff options
context:
space:
mode:
Diffstat (limited to 'ANNOUNCE')
-rw-r--r--ANNOUNCE49
1 files changed, 49 insertions, 0 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
new file mode 100644
index 0000000..c3ba043
--- /dev/null
+++ b/ANNOUNCE
@@ -0,0 +1,49 @@
+Compress::Bzip2 2.08 has been released.
+
+Features:
+=========
+
+* built on top of bzip2 1.0.2
+
+* extensive set of unit tests.
+
+* a new file I/O interface with bzopen, bzread, bzwrite, bzclose, etc.
+
+* a new stream interface.
+
+* compatibility with Compress::Bzip2 1.03
+
+* a Compress::Zlib clone interface, so that programs built for
+ Compress::Zlib should work with Compress::Bzip2 with no changes,
+ simply replace use Compress::Zlib; with use Compress::Bzip2
+ qw(:gzip);
+
+* includes bzip2 1.0.2 source code, so that it will build on systems
+ without bzip2 installed. The build process tests for the presence
+ of a useable installation of bzip2. If none is found, the internal
+ source code is used. If bzip2 is not installed in a standard
+ location, the correct location can be specified either with
+ environment variables or with a config file.
+
+Bug fixes:
+==========
+
+* previous versions were either not functional or not interoperable
+ with bzip2 when dealing with files larger than the internal buffer
+ size (100k to 900k). The 2.x series uses the logical eof rollover
+ method described in the bzip2 docs.
+
+What is Bzip2 ?
+===============
+
+Bzip2 is a portable lossless data compression library written in ANSI
+C. It offers pretty fast compression and fast decompression. Bzip2
+has very good results, if you want to compress ASCII Documents.
+
+Bzip2 is probably not great for streaming compression. It fills it's
+internal buffer, which depending of parameters is between 100k and
+900k in size, before it outputs ANY compressed data. It works best
+compressing an entire document.
+
+Streaming decompression on the other hand, gives a steady torrent of
+bytes.