"Fossies" - the Fresh Open Source Software Archive

Member "lzip-1.22-rc2/ChangeLog" (20 Jun 2020, 13971 Bytes) of package /linux/misc/lzip-1.22-rc2.tar.lz:


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.22-rc1_vs_1.22-rc2.

    1 2020-06-20  Antonio Diaz Diaz  <antonio@gnu.org>
    2 
    3 	* Version 1.22-rc2 released.
    4 	* configure: Build, check, and install without 'make'.
    5 
    6 2020-05-29  Antonio Diaz Diaz  <antonio@gnu.org>
    7 
    8 	* Version 1.22-rc1 released.
    9 	* This version (hopefully) completes the implementation of '-o'.
   10 	* main.cc (open_instream): Read from non-regular files if either the
   11 	  option '-c' or the option '-o' is specified.
   12 	* main.cc (main): When using '-o', do not leave an empty output file
   13 	  if all input files fail to open and standard input is not used.
   14 	  Make '-o -' equivalent to '-c'.
   15 	  Make '-c' and '-o' check whether the output is a terminal only once.
   16 
   17 2020-05-14  Antonio Diaz Diaz  <antonio@gnu.org>
   18 
   19 	* Version 1.22-pre1 released.
   20 	* main.cc (main): Report an error if a file name is empty.
   21 	  Make '-o' behave like '-c', but writing to file instead of stdout.
   22 	* Replace 'decompressed', 'compressed' with 'out', 'in' in output.
   23 	* lzip_index.cc: Improve messages for corruption in last header.
   24 	* main.cc: Set a valid invocation_name even if argc == 0.
   25 	* Document extraction from tar.lz in manual, '--help', and man page.
   26 	* lzip.texi: Several fixes and improvements.
   27 	* testsuite: Add 9 new test files.
   28 
   29 2019-01-03  Antonio Diaz Diaz  <antonio@gnu.org>
   30 
   31 	* Version 1.21 released.
   32 	* Rename File_* to Lzip_*.
   33 	* lzip.h (Lzip_trailer): New function 'verify_consistency'.
   34 	* lzip_index.cc: Detect some kinds of corrupt trailers.
   35 	* main.cc (main): Check return value of close( infd ).
   36 	* main.cc: Compile on DOS with DJGPP.
   37 	* Fix a GCC warning about catching std::bad_alloc by value.
   38 	* lzip.texi: Improve description of '-0..-9', '-m', and '-s'.
   39 	* configure: Accept appending to CXXFLAGS, 'CXXFLAGS+=OPTIONS'.
   40 	* INSTALL: Document use of CXXFLAGS+='-D __USE_MINGW_ANSI_STDIO'.
   41 
   42 2018-02-11  Antonio Diaz Diaz  <antonio@gnu.org>
   43 
   44 	* Version 1.20 released.
   45 	* New option '--loose-trailing'.
   46 	* Improve corrupt header detection to HD=3.
   47 	* main.cc: Show corrupt or truncated header in multimember file.
   48 	* main.cc (main): Option '-S, --volume-size' now keeps input files.
   49 	* encoder_base.*: Adjust dictionary size for each member.
   50 	* Replace 'bits/byte' with inverse compression ratio in output.
   51 	* Show progress of decompression at verbosity level 2 (-vv).
   52 	* Show progress of (de)compression only if stderr is a terminal.
   53 	* main.cc: Show final diagnostic when testing multiple files.
   54 	* main.cc: Do not add a second extension '.lz' to the arg of '-o'.
   55 	* decoder.cc (verify_trailer): Show stored sizes also in hex.
   56 	  Show dictionary size at verbosity level 4 (-vvvv).
   57 	* lzip.texi: New chapter 'Meaning of lzip's output'.
   58 
   59 2017-04-13  Antonio Diaz Diaz  <antonio@gnu.org>
   60 
   61 	* Version 1.19 released.
   62 	* The option '-l, --list' has been ported from lziprecover.
   63 	* Don't allow mixing different operations (-d, -l or -t).
   64 	* Compression time of option '-0' has been slightly reduced.
   65 	* Decompression time has been reduced by 2%.
   66 	* main.cc: Continue testing if any input file is a terminal.
   67 	* main.cc: Show trailing data in both hexadecimal and ASCII.
   68 	* encoder.cc (Matchfinder_base): Verify the size passed to new.
   69 	* lzip_index.cc: Improve detection of bad dict and trailing data.
   70 	* lzip.h: Unify messages for bad magic, trailing data, etc.
   71 
   72 2016-05-14  Antonio Diaz Diaz  <antonio@gnu.org>
   73 
   74 	* Version 1.18 released.
   75 	* New option '-a, --trailing-error'.
   76 	* Decompression time has been reduced by 2%.
   77 	* decoder.cc (verify_trailer): Remove test of final code.
   78 	* main.cc (main): Delete '--output' file if infd is a terminal.
   79 	* main.cc (main): Don't use stdin more than once.
   80 	* Remove decompression support for version 0 files.
   81 	* lzip.texi: New chapter 'Trailing data'.
   82 	* configure: Avoid warning on some shells when testing for g++.
   83 	* Makefile.in: Detect the existence of install-info.
   84 	* check.sh: A POSIX shell is required to run the tests.
   85 	* check.sh: Don't check error messages.
   86 
   87 2015-07-12  Antonio Diaz Diaz  <antonio@gnu.org>
   88 
   89 	* Version 1.17 released.
   90 	* Reorganization of the compression code.
   91 	* lzip.texi: New chapter 'Quality assurance'.
   92 	* Makefile.in: New targets 'install*-compress'.
   93 
   94 2014-08-26  Antonio Diaz Diaz  <antonio@gnu.org>
   95 
   96 	* Version 1.16 released.
   97 	* Compression ratio of option '-9' has been slightly increased.
   98 	* Compression time has been reduced by 4%.
   99 	* Compression time of option '-0' has been reduced by 2%.
  100 	* main.cc (close_and_set_permissions): Behave like 'cp -p'.
  101 	* Minor improvements.
  102 	* lzip.texinfo: Rename to lzip.texi.
  103 	* Change license to GPL version 2 or later.
  104 
  105 2013-09-20  Antonio Diaz Diaz  <antonio@gnu.org>
  106 
  107 	* Version 1.15 released.
  108 	* Show progress of compression at verbosity level 2 (-vv).
  109 	* main.cc (show_header): Don't show header version.
  110 	* Ignore option '-n, --threads' for compatibility with plzip.
  111 	* configure: Options now accept a separate argument.
  112 	* lzip.texinfo: New chapter 'Stream format' and appendix
  113 	  'Reference source code'.
  114 
  115 2013-02-17  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  116 
  117 	* Version 1.14 released.
  118 	* Multi-step trials have been implemented.
  119 	* Compression ratio has been slightly increased.
  120 	* Compression time has been reduced by 5%.
  121 	* Decompression time has been reduced by 12%.
  122 	* Makefile.in: New target 'install-bin'.
  123 	* main.cc: Use 'setmode' instead of '_setmode' on Windows and OS/2.
  124 	* main.cc: Define 'strtoull' to 'std::strtoul' on Windows.
  125 
  126 2012-02-24  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  127 
  128 	* Version 1.13 released.
  129 	* Lziprecover has been moved to its own package.
  130 	* main.cc (close_and_set_permissions): Inability to change output
  131 	  file attributes has been downgraded from error to warning.
  132 	* Compression time of option '-0' has been reduced by 2%.
  133 	* Reorganization of the compression code.
  134 	* Small change in '--help' output and man page.
  135 	* Change quote characters in messages as advised by GNU Standards.
  136 	* configure: Rename 'datadir' to 'datarootdir'.
  137 	* 'unzcrash.cc' has been moved to package 'lziprecover'.
  138 
  139 2011-04-30  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  140 
  141 	* Version 1.12 released.
  142 	* New option '-F, --recompress'.
  143 	* encoder.h (update_prices): Update high length symbol prices
  144 	  independently of the value of 'pos_state'. This gives better
  145 	  compression for large values of '--match-length' without being
  146 	  slower.
  147 	* encoder.h encoder.cc: Optimize pair price calculations, reducing
  148 	  compression time for large values of '--match-length' by up to 6%.
  149 	* Compression time of option '-0' has been reduced by 2%.
  150 	* main.cc (decompress): Print only one status line for each
  151 	  multimember file when only one '-v' is specified.
  152 	* main.cc (decompress): Print up to 6 bytes of trailing data
  153 	  when '-vvvv' is specified.
  154 	* main.cc (open_instream): Don't show the message
  155 	  " and '--stdout' was not specified" for directories, etc.
  156 	* lziprecover.cc: If '-v' is not specified show errors only.
  157 	* unzcrash.cc: Use Arg_parser.
  158 	* unzcrash.cc: New options '-b, --bits', '-p, --position', and
  159 	  '-s, --size'.
  160 
  161 2010-09-16  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  162 
  163 	* Version 1.11 released.
  164 	* New option '-0', which produces a compression speed and ratio
  165 	  comparable to those of 'gzip -9'.
  166 	* fast_encoder.h fast_encoder.cc: New files.
  167 	* main.cc: Match length limit set by options -1 to -8 has been
  168 	  reduced to extend range of use towards gzip. Lower numbers now
  169 	  compress less but faster. (-1 now takes 43% less time for only 20%
  170 	  larger compressed size).
  171 	  Exit with status 1 if any output file exists and is skipped.
  172 	* Compression ratio of option '-9' has been slightly increased.
  173 	* lziprecover.cc: New option '-m, --merge', which tries to produce a
  174 	  correct file by merging the good parts of two or more damaged copies.
  175 	* lziprecover.cc: New option '-R, --repair' for repairing a
  176 	  1-byte error in single-member files.
  177 	* decoder.cc (decode_member): Detect file errors earlier to improve
  178 	  efficiency of lziprecover's new repair capability.
  179 	  This change also prevents (harmless) access to uninitialized
  180 	  memory when decompressing a corrupt file.
  181 	* lziprecover.cc: New options '-f, --force' and '-o, --output'.
  182 	* lziprecover.cc: New option '-s, --split' to select the until
  183 	  now only operation of splitting multimember files.
  184 	* lziprecover.cc: If no operation is specified, warn the user and do
  185 	  nothing.
  186 	* main.cc: Fix warning about fchown's return value being ignored.
  187 	* decoder.cc: '-tvvvv' now also shows compression ratio.
  188 	* main.cc: Set stdin/stdout in binary mode on MSVC and OS2.
  189 	* lzip.texinfo: New examples.
  190 	* testsuite: Rename 'test1' to 'test.txt'. New tests.
  191 	* Matchfinder types HC4 (4 bytes hash-chain) and HT4 (4 bytes
  192 	  hash-table) have been tested and found no better than the current
  193 	  BT4.
  194 
  195 2010-04-05  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  196 
  197 	* Version 1.10 released.
  198 	* decoder.h: Input_buffer integrated in Range_decoder.
  199 	* main.cc: File specified with option '-o' is now created with mode
  200 	  0666 if umask allows it, deleted if interrupted by user.
  201 	* main.cc: New constant 'o_binary'.
  202 	* main.cc: Dictionary size for options -2, -3, -4 and -8 has been
  203 	  changed to improve linearity of compressed sizes.
  204 	* lzip.h: Fix warnings produced by over-optimization (-O3).
  205 	* Makefile.in: Add quotes to directory names.
  206 
  207 2010-01-17  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  208 
  209 	* Version 1.9 released.
  210 	* main.cc (main): Return at least 1 if closing stdout fails.
  211 	* Makefile.in: Add option '--name' to help2man invocation.
  212 	* check.sh: Use 'test1' instead of 'COPYING' for testing.
  213 
  214 2009-09-02  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  215 
  216 	* Version 1.8 released.
  217 	* Compression time has been reduced by 4%.
  218 	* Lzdiff and lzgrep have been moved to the new package zutils.
  219 	* Fix warnings on systems where uint32_t != unsigned int.
  220 
  221 2009-06-25  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  222 
  223 	* Version 1.7 released.
  224 	* decoder.h (copy_block): Fix memcpy overlap introduced in 1.6.
  225 
  226 2009-06-22  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  227 
  228 	* Version 1.6 released.
  229 	* Decompression time has been reduced by 17%.
  230 	* Add decompression support for Sync Flush marker.
  231 	* Add support for the extension '.tbz' to lzdiff and lzgrep.
  232 	* Add man pages for lzdiff, lzgrep and lziprecover.
  233 	* encoder.cc (Matchfinder): Reduce memory use to 9x if input file is
  234 	  smaller than dictionary size limit.
  235 	* decoder.cc: Add extra flush calls to improve partial decompression
  236 	  of corrupt files.
  237 	* '--test' no longer needs '/dev/null'.
  238 	* Remove some 'bashisms' from lzdiff and lzgrep.
  239 	* Dictionary size for options '-1' to '-4' has been changed.
  240 	* main.cc (signal_handler): Declare as 'extern "C"'.
  241 	* Makefile.in: Extra files are now installed by default.
  242 	* check.sh: Test lziprecover.
  243 	* Add 'export LC_ALL=C' to all scripts.
  244 
  245 2009-04-12  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  246 
  247 	* Version 1.5 released.
  248 	* lzip.h: Implement coded dictionary size in Lzip_header.
  249 	* Fix some includes that prevented compilation with GCC 4.4.
  250 	* 'member_size' and 'volume_size' are now accurate limits.
  251 	* Compression speed has been improved.
  252 	* Implement bt4 type matchfinder.
  253 	* lzip.texinfo: New chapter 'Algorithm'.
  254 	* Lzdiff and lzgrep now accept '-h' for '--help' and
  255 	  '-V' for '--version'.
  256 	* Makefile.in: Man page is now installed by default.
  257 	* check.sh: Verify that files are opened in binary mode.
  258 
  259 2009-01-24  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  260 
  261 	* Version 1.4 released.
  262 	* Implement compression of version 1 files.
  263 	* New options '-b, --member-size', '-S, --volume-size', and
  264 	  '-o, --output'.
  265 	* main.cc: Read from non-regular files if '--stdout' is specified.
  266 	* Add 'lziprecover', a member recoverer program.
  267 	* unzcrash.cc: Test all 1-byte errors.
  268 
  269 2008-12-21  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  270 
  271 	* Version 1.3 released.
  272 	* This version automatically chooses the smallest possible
  273 	  dictionary size for each file during compression, saving memory
  274 	  during decompression.
  275 	* Implement decompression of version 1 files.
  276 	* check.sh: Replace 'diff -q' with 'cmp'.
  277 
  278 2008-12-10  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  279 
  280 	* Version 1.2 released.
  281 	* encoder.cc: A 1-byte read outside allocated memory has been fixed.
  282 	* lzip.h: Dictionary size limit has been reduced to 512MiB because
  283 	  setting it to 1GiB causes overflow of a 32 bit integer.
  284 	* Add 'lzdiff', a diff/cmp wrapper for gzip, bzip2, lzip and
  285 	  non-compressed files.
  286 	* Add 'lzgrep', a grep wrapper for gzip, bzip2, lzip and
  287 	  non-compressed files.
  288 	* 'make install-info' should now work on Debian and OS X.
  289 
  290 2008-11-17  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  291 
  292 	* Version 1.1 released.
  293 	* Change short name of option '--dictionary-size' to '-s'.
  294 	* Change short name of option '--match-length' to '-m'.
  295 	* Change LONG_LONG_MAX to LLONG_MAX.
  296 
  297 2008-10-14  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  298 
  299 	* Version 1.0 released.
  300 	* '-tvv' shows file version and dictionary size.
  301 
  302 2008-09-30  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  303 
  304 	* Version 0.5 released.
  305 	* Decompression is now 1% faster.
  306 
  307 2008-09-23  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  308 
  309 	* Version 0.4 released.
  310 	* Code cleanup for global variable 'verbosity'.
  311 	* Regain the compression ratio of 0.2 with 5% faster speed.
  312 	* Fix compilation on systems where size_t != unsigned int.
  313 
  314 2008-09-15  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  315 
  316 	* Version 0.3 released.
  317 	* encoder.cc: Compression is now 15% faster, 1% worse.
  318 	* main.cc (main): Make option '-t' override '-c'.
  319 	* main.cc (decompress): Show 'done' instead of 'ok' when not testing.
  320 	* encoder.h: Use trials[] to return the list of pairs.
  321 
  322 2008-09-09  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  323 
  324 	* Version 0.2 released.
  325 	* encoder.cc: Small improvements in compression speed.
  326 	* Small documentation changes.
  327 
  328 2008-08-20  Antonio Diaz Diaz  <ant_diaz@teleline.es>
  329 
  330 	* Version 0.1 released.
  331 
  332 
  333 Copyright (C) 2008-2020 Antonio Diaz Diaz.
  334 
  335 This file is a collection of facts, and thus it is not copyrightable,
  336 but just in case, you have unlimited permission to copy, distribute, and
  337 modify it.