"Fossies" - the Fresh Open Source Software Archive

Member "pbzip2-1.1.13/ChangeLog" (17 Dec 2015, 11412 Bytes) of package /linux/privat/pbzip2-1.1.13.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 1.1.12_vs_1.1.13.

    1 Changes in 1.1.13 (Dec 18, 2015)
    2 - #1404812 add support for DESTDIR in Makefile (thanks to Ryan Schmidt)
    3 - #1429181 fix bad CYGWIN define (thanks to Marco Atzeri)
    4 - #1337949 rm unused vars; add hasInFile flag (thanks to Mingxing Zhang)
    5 - #1524909 - output sometimes truncated on redirected -cd
    6 Changes in 1.1.12 (Dec 21, 2014)
    7 - #1402154 - make relative symlinks on install (thanks to Evangelos Foutras)
    8 - Install manpages to share folder, thanks to Ryan Schmidt (#1402044)
    9 Changes in 1.1.11 (Dec 12, 2014)
   10 - Fix bug #1399589 (compress crashing on OS X)
   11 Changes in 1.1.10 (Nov 23, 2014)
   12 - Makefile refinements (#1053136)
   13 Changes in 1.1.9 (Apr 13, 2014)
   14 - spec file refinement for rpm builds thanks to Ville Skytta
   15 - Makefile refinements
   16 - close redirected stdout on finish for better AFS/NFS support (bug #1300876)
   17   Thanks to Richard Brittain 
   18 - Fix printf format vs actual type misalignments (#1236086)
   19 Changes in 1.1.8 (Jun 10, 2012)
   20 - Fix of metadata unpreserved on empty files compress (bug #1011021)
   21 Changes in 1.1.7 (Dec 11, 2011)
   22 - Fixed refusal to write to stdout on -dc from stdin (bug #886628)
   23 - Fixed occasional failure on decompress with --ignore-trailing-garbage=1 
   24   with multiple bad blocks in the archive (bug #886625)
   25 Changes in 1.1.6 (Oct 30, 2011)
   26 - Fixed bug - deadlock due to unsynchronized broadcasts (bug #876686)
   27 - Prevent deletion of input files on error (bug #874543)
   28 - Document how to compress/decompress from standard input (bug #820525)
   29 - Added more detailed kernel error messages (bug #874605)
   30 - Error-handling fixes for multi-archive scenarios (bug #883782)
   31 Changes in 1.1.5 (Jul 16, 2011)
   32 - Fixed excessive output permissions while compress/decompress
   33   is in progress (bug #807536)
   34 Changes in 1.1.4 (Apr 22, 2011)
   35 - Fixed hang on decompress with --ignore-trailing-garbage=1 when
   36   producer is interrupted on trailing garbage (bug #762464)
   37 - Added example to help for decompression piped to tar (bug #746806)
   38 - Fixed typo in Trailing Garbage printed message (bug #746799)
   39 Changes in 1.1.3 (Mar 27, 2011)
   40 - Print trailing garbage errors even when in quiet mode (bug #743635)
   41 - Default extension on decompress of .tbz2 changed to .tar for
   42   bzip2 compatibility (bug #743639)
   43 - Fixed hang on decompress with --ignore-trailing-garbage=1 and higher
   44   numCPU (e.g. > 2) (bug #740502)
   45 Changes in 1.1.2 (Feb 19, 2011)
   46 - Fix directdecompress segfault when destination file can't be
   47   opened (e.g. read-only) (bug #717852)
   48 - Implemented --ignore-trailing-garbage feature (bug #594868)
   49 - Fixed hang on decompress of some truncated archives (bug #590225)
   50 - Pulled an error check out of normal logic block for clarity
   51 - Debug print added after BZ2_bzDecompress to track it's return code.
   52 - A debug print fixed in queue::remove
   53 - Increased max memory usage limit from 1GB to 2GB
   54 - If no -m switch given on command line, default max memory limit
   55   will now automatically increase from 100 MB to minimum amount
   56   of memory required to support the number of CPUs requested
   57 - Improved performance when output buffer is full
   58 - Fixed bug which caused hang while decompressing prematurely
   59   truncated bzip2 stream
   60 - Consumer_decompress throttling modified to prevent potential
   61   deadlock/infinite loop in certain situations (Thanks to Laszlo
   62   Ersek for finding and helping track down the cause of this bug)
   63 - Fixed deadlock bug and performance issue when consumer working
   64   with long bzip2 sequences (Thanks to Tanguy Fautre for finding)
   65 - Fixed error message for block size range (max size was wrong)
   66 - Moved #include <pthread.h> from pbzip2.cpp to pbzip2.h to fix
   67   OS/2 compiler issue
   68 
   69 Changes in 1.1.1 (Apr 17, 2010)
   70 - Modified decompression to use low-level libbz2 API to improve
   71   performance of long bzip2 streams of large single-stream bzip2
   72   blocks
   73 - This release should now decompress files created with bzip2
   74   at least as fast as bzip2 or slightly faster
   75 - Handle decompression of long bzip2 streams incrementally
   76   instead of loading whole stream in memory at once
   77 - Fixed issue in safe_cond_timed_wait which caused segmentation
   78   fault when compiled in DEBUG mode
   79 - Fixed issue with Sun Studio compiler - required explicit
   80   declaration of static const members in .cpp
   81 
   82 Changes in 1.1.0 (Mar 13, 2010)
   83 - Added support for multi-threaded decompression using STDIN/pipes
   84 - Added code to support throttling compression to prevent memory
   85   exhaustion with slow output pipe
   86 - Added -m switch to specify max memory usage amount before
   87   throttling starts (default 100MB)
   88 - Fixed bug that did not allow command line parameters to be used
   89   when compressing data from STDIN
   90 - Added long options to man page and -h output
   91 - Added --loadavg, --read long options
   92 - Added support for CPU detection on Win32
   93 - Major improvements to protection of shared variables, error and
   94   signal handling, program termination
   95 - Added -S switch for thread stack size customization
   96   (needs USE_STACKSIZE_CUSTOMIZATION defined when compiling)
   97 - Fixed command line parsing bug for -b, -p, -m switches
   98 - Fixed infinite loop when fileWriter fails to create output
   99   file at start
  100 - Fixed bug that deleted input filename (with .bz2 extension for 
  101   compression and without .bz2 extension for decompression) when
  102   a user interrupts process with CTRL-C while outputting to STDOUT
  103 - Fixed bug where 0 byte files were not processed properly when
  104   data input from STDIN
  105 - Ignores fwrite return and passes chown errors in writeFileMetaData
  106   if effective uid root
  107 - OutputBuffer usage redesigned as fixed-size circular buffer
  108 - Lots of minor bugs fixed (see AUTHORS or pbzip2.cpp for full details)
  109 - Special thanks to Yavor Nikolov for providing the majority of
  110   contributions to this release and a significant amount of testing
  111 
  112 Changes in 1.0.5 (Jan 08, 2009)
  113 - Now properly complains about trying to read or write compressed
  114   data to terminal, and exits
  115 - Further fixed CPU detection crash
  116 - Updated Makefile to force deletion when cleaning
  117 
  118 Changes in 1.0.4 (Dec 21, 2008)
  119 - Added support to use pbzip2 with tar (--use-compress-prog=pbzip2).
  120 - Added support for all remaining bzip2 command line options so
  121   pbzip2 can be used as a drop-in replacement for bzip2.
  122 - Fixed bug that would cause pbzip2 to crash if detection of the
  123   number of processors failed.
  124 - Now prevents uclibc from being exposed to its lack of a
  125   getloadavg function.
  126 
  127 Changes in 1.0.3 (Oct 31, 2008)
  128 - Added support for compression using stdin and pipes!  Thanks
  129   to Ivan Voras for supplying the patch to enable this feature.
  130 - Added support for decompression using stdin and pipes but
  131   currently limited to only a single thread
  132 - Added support for testing bzip2 files using stdin and pipes
  133 - Added support to directly decompress files without using
  134   threads when files are small or the system only has 1 CPU.
  135   This mode is also used if the .bz2 file contains only 1
  136   bzip2 stream.
  137 - Added support to compress 0 byte files like bzip2
  138 - Added support for pbzcat symlink to automatically specify
  139   decompression mode to stdout, just like bzcat
  140 - Increased max supported path and filename from 255 to 2048
  141   characters
  142 - Updated RPM spec to support SUSE Linux
  143 - Updated help display to show how many CPUs autodetect has found
  144 - Code cleanup
  145 
  146 Changes in 1.0.2 (Jul 25, 2007)
  147 - Added support to directly compress files without using threads
  148   when files are smaller than the specified block size or the
  149   system only has 1 CPU.  This will speed things up considerably
  150   if you are compressing many small files.  You can also force
  151   this behaviour by using -p1
  152 - Added support for pbunzip2 symlink to automatically specify
  153   decompression mode
  154 - Changed pbzip2 exit code behaviour to match bzip2 for all error
  155   states (ie: trying to compress a file that already has a .bz2
  156   extension)
  157 
  158 Changes in 1.0.1 (Mar 20, 2007)
  159 - Added #ifdef PBZIP_NO_LOADAVG to remove load average code for
  160   UNIX systems that do not support it such as HP-UX and OSF1
  161 
  162 Changes in 1.0 (Mar 14, 2007)
  163 - Official non-beta release!
  164 - Fixed minor memory leak in queueDelete()
  165 - Added support for UNIX systems to modify max number of CPUs used
  166   based on load average 
  167 
  168 Changes in 0.9.6 (Feb 05, 2006)
  169 - Fixed bug that caused blocks to be missed by decompression
  170   routine under certain conditions
  171 
  172 Changes in 0.9.5 (Dec 31, 2005)
  173 - Changed default output to silent like bzip2 and added -v switch
  174   to make verbose
  175 - Added support to autodetect number of CPUs on OSX
  176 - Added support to compile on Borland and other Windows compilers
  177   using pthreads-win32 open source library
  178 - Added decompression throttling in case too much backlog in filewriter
  179 - Fixed bug from patch in 0.9.4 that limited file block size to 900k
  180 - Fixed bug that caused file output to fail with some large files
  181 - Fixed pthreads race condition that could cause random segfaults
  182 - Fixed pthreads resource issue that prevented pbzip2 from compressing
  183   a large number of files at once
  184 
  185 Changes in 0.9.4 (Aug 30, 2005)
  186 - Fixed major bug that prevented pbzip2 from uncompressing files
  187   created with a BWT block size other than default 900k (oops!)
  188 - Fixed some bugs in the command line parser
  189 - Code cleanup
  190 - Updated RPM spec to match Fedora Extras policy
  191 
  192 Changes in 0.9.3 (Aug 22, 2005)
  193 - Added sanity check to ensure integers are the size we expect
  194 - Ported code to compile under MinGW in Windows
  195 - Small code cleanup
  196 - Added ChangeLog
  197 - Added man page
  198 - Added AUTHORS file
  199 - Renamed LICENCE.txt to COPYING
  200 - Renamed README.txt to README
  201 - Updated RPM spec file in preparation for inclusion into Fedora Extras
  202 - Moved ChangeLog info from pbzip2.cpp into this file
  203 - Removed extra spaces/tabs in pbzip2.cpp
  204 
  205 Changes in 0.9.2 (Mar 12, 2005)
  206 - Created workaround for a major pthreads problem (on Linux at least)
  207   that would cause segfaults and missed signals in the pthreads
  208 - Increased size of BZIP2 header match from 56 bits to 72 bits for more
  209   accurate detection
  210 - Modified some buffers to use the vector class for easier memory
  211   management and to eliminate one read pass of the input data for
  212   decompression so should be slightly faster
  213 - Now checks if input file exists before checking if output file
  214   already exists (when not using -f)
  215 - Now checks to ensure input is regular file and not a directory before
  216   processing
  217 - Now deletes input file only if output file exists and is greater than
  218   0 bytes (-k will always preserve input file)
  219 - Now checks input file for bzip2 header before trying to decompress
  220   file
  221 - Minor code cleanup
  222 
  223 Changes in 0.9.1 (Jan 29, 2005)
  224 - Fixed bug: -c switch now implies -k so input file is not deleted when
  225   data is output to stdout
  226 
  227 Changes in 0.9 (Jan 24, 2005)
  228 - Added -c switch for data output to stdout
  229 - Added -t switch to test integrity of compressed data
  230 - Added autodetection for # of CPUs on supported platforms and made
  231   detected value default # CPUs to use
  232 - Fixed bug where pbzip2 processed 0 byte files
  233 - Tried to make program exit codes the same as bzip2
  234 
  235 Changes in 0.8.3 (Jan 9, 2005)
  236 - Added support to maintain file metadata
  237 - Added signal handling to cleanup partial files
  238 - Added support to process multiple files
  239 
  240 Changes in 0.8.2 (Nov 30, 2004)
  241 - Added support for large (2GB+) files
  242 - Added version info
  243 - Made command line input more like bzip2
  244 - Now checks if file is already .bz2 first
  245 
  246 Changes in 0.8.1 (Nov 27, 2004)
  247 - Fix pthread bug, now works on OSF1, code cleanup
  248 
  249 Changes in 0.8 (Sep 6, 2004)
  250 - Initial public release