~pbzip2/pbzip2/trunk

Viewing all changes in revision 2.

  • Committer: Yavor Nikolov
  • Date: 2011-02-12 13:14:39 UTC
  • Revision ID: nikolov.javor@gmail.com-20110212131439-sdhkon10hqu1y1yn
Tags: pbzip2-1.1.0
Merged pbzip2-1.1.0 stable from official tarball.
    * Added support for multi-threaded decompression using STDIN/pipes
    * Added code to support throttling compression to prevent memory exhaustion with slow output pipe
    * Added -m switch to specify amount of max memory usage before throttling starts (default 100MB)
    * Fixed bug that did not allow command line parameters to be used when compressing data from STDIN
    * Added long options to man page and -h output
    * Added --loadavg, --read long options
    * Added support for CPU detection on Win32
    * Major improvements to protection of shared variables, error and signal handling, program termination
    * Added -S switch for thread stack size customization (needs USE_STACKSIZE_CUSTOMIZATION defined when compiling)
    * Fixed command line parsing bug for -b, -p, -m switches
    * Fixed infinite loop on when fileWriter fails to create output file at start
    * Fixed bug that deleted input filename (with .bz2 extension for compression and without .bz2 extension for decompression) when a user interrupts process with CTRL-C while outputting to STDOUT
    * Fixed bug where 0 byte files were not processed properly when data input from STDIN
    * Ignores fwrite return and passes chown errors in writeFileMetaData if effective uid root
    * OutputBuffer usage redesigned as fixed-size circular buffer
    * Lots of minor bugs fixed (see AUTHORS or pbzip2.cpp for full details)
    * Special thanks to Yavor Nikolov for providing the majority of contributions to this release and a significant amount of testing

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: