OSDN Git Service

mirror .org
[sevenzip/7-Zip.git] / www.7-zip.org / history.txt
index ea0e6ff..37a46d7 100644 (file)
@@ -1,8 +1,357 @@
 HISTORY of the 7-Zip\r
 --------------------\r
 \r
-9.27 alpha     2012-06-02\r
+20.00 alpha    2020-02-06\r
+-------------------------\r
+- 7-Zip now supports new optional match finders for LZMA/LZMA2 compression: bt5 and hc5, \r
+  that can work faster than bt4 and hc4 match finders for the data with big redundancy.\r
+- The compression ratio was improved for Fast and Fastest compression levels with the \r
+  following default settings:\r
+   - Fastest level (-mx1) : hc5 match finder with 256 KB dictionary.\r
+   - Fast    level (-mx3) : hc5 match finder with 4 MB dictionary.\r
+- Minor speed optimizations in multithreaded LZMA/LZMA2 compression for Normal/Maximum/Ultra \r
+  compression levels.\r
+- bzip2 decoding code was updated to support bzip2 archives, created by lbzip2 program.\r
+- Some bugs were fixed.\r
+- New localization: Turkmen.\r
+\r
+\r
+19.02 alpha    2019-09-05\r
+-------------------------\r
+- 7-Zip now can unpack files encoded with Base64 encoding (b64 filename extension).\r
+- 7-Zip now can use new x86/x64 hardware instructions for SHA-1 and SHA-256, supported\r
+  by AMD Ryzen and latest Intel CPUs: Ice Lake and Goldmont.\r
+  It increases\r
+    - the speed of SHA-1/SHA-256 hash value calculation, \r
+    - the speed of encryption/decryption in zip AES, \r
+    - the speed of key derivation for encryption/decryption in 7z/zip/rar archives.\r
+- The speed of zip AES encryption and 7z/zip/rar AES decryption was increased with \r
+  the following improvements:\r
+   - 7-Zip now can use new x86/x64 VAES (AVX Vector AES) instructions, supported by \r
+     Intel Ice Lake CPU. \r
+   - The existing code of x86/x64 AES-NI was improved also.\r
+- There is 2% speed optimization in 7-Zip benchmark's decompression.\r
+- Some bugs were fixed.\r
+\r
\r
+19.00          2019-02-21\r
+-------------------------\r
+- Encryption strength for 7z archives was increased:\r
+  the size of random initialization vector was increased from 64-bit to 128-bit,\r
+  and the pseudo-random number generator was improved.\r
+- Some bugs were fixed.\r
+\r
+\r
+18.06          2018-12-30\r
+-------------------------\r
+- The speed for LZMA/LZMA2 compressing was increased by 3-10%,\r
+  and there are minor changes in compression ratio.\r
+- Some bugs were fixed.\r
+- The bug in 7-Zip 18.02-18.05 was fixed: there was memory leak in xz decoder.\r
+- 7-Zip 18.02-18.05 used only one CPU thread for bz2 archive creation.\r
+  \r
+\r
+18.05          2018-04-30\r
+-------------------------\r
+- The speed for LZMA/LZMA2 compressing was increased \r
+    by 8% for fastest/fast compression levels and \r
+    by 3% for normal/maximum compression levels.\r
+- 7-Zip now shows Properties (Info) window and CRC/SHA results window\r
+  as "list view" window instead of "message box" window.\r
+- Some improvements in zip, hfs and dmg code.\r
+- Previous versions of 7-Zip could work incorrectly in "Large memory pages" mode in\r
+  Windows 10 because of some BUG with "Large Pages" in Windows 10. \r
+  Now 7-Zip doesn't use "Large Pages" on Windows 10 up to revision 1709 (16299).\r
+- The vulnerability in RAR unpacking code was fixed (CVE-2018-10115).\r
+- Some bugs were fixed.\r
\r
+\r
+18.03 beta     2018-03-04\r
+-------------------------\r
+- The speed for single-thread LZMA/LZMA2 decoding\r
+  was increased by 30% in x64 version and by 3% in x86 version.\r
+- 7-Zip now can use multi-threading for 7z/LZMA2 decoding,\r
+  if there are multiple independent data chunks in LZMA2 stream.\r
+- 7-Zip now can use multi-threading for xz decoding,\r
+  if there are multiple blocks in xz stream.\r
+- New localization: Kabyle.\r
+- Some bugs were fixed.\r
+\r
+\r
+18.01          2018-01-28\r
+-------------------------\r
+- 7-Zip now can unpack DMG archives that use LZFSE compression method.\r
+- 7-Zip now doesn't allow update operation for archives that have read-only attribute.\r
+- The BUG was fixed:\r
+  extracting from tar with -si switch didn't set timestamps for directories.\r
+- Some bugs were fixed.\r
+\r
+\r
+18.00 beta     2018-01-10\r
+-------------------------\r
+- 7-Zip now can unpack OBJ/COFF files.\r
+- new -sse switch to stop archive creating, if 7-Zip can't open some input file. \r
+- Some bugs were fixed.\r
+\r
+\r
+17.01 beta     2017-08-28\r
+-------------------------\r
+- Minor speed optimization for LZMA2 (xz and 7z) multi-threading compression.\r
+  7-Zip now uses additional memory buffers for multi-block LZMA2 compression.\r
+  CPU utilization was slightly improved.\r
+- 7-zip now creates multi-block xz archives by default. Block size can be \r
+  specified with -ms[Size]{m|g} switch.\r
+- xz decoder now can unpack random block from multi-block xz archives.\r
+  7-Zip File Manager now can open nested multi-block xz archives \r
+  (for example, image.iso.xz) without full unpacking of xz archive.\r
+- 7-Zip now can create zip archives from stdin to stdout.\r
+- 7-Zip command line: @listfile now doesn't work after -- switch.\r
+  Use -i@listfile before -- switch instead.\r
+- The BUGs were fixed:\r
+  7-Zip could add unrequired alternate file streams to WIM archives, \r
+  for commands that contain filename wildcards and -sns switch.\r
+  7-Zip 17.00 beta crashed for commands that write anti-item to 7z archive.\r
+  7-Zip 17.00 beta ignored "Use large memory pages" option.\r
+\r
+\r
+17.00 beta     2017-04-29\r
+-------------------------\r
+- ZIP unpacking code was improved.\r
+- 7-Zip now reserves file space before writing to file (for extraction from archive).\r
+  It can reduce file fragmentation.\r
+- Some bugs were fixed. 7-Zip could crash in some cases.\r
+- Internal changes in code.\r
+\r
+\r
+16.04          2016-10-04\r
+-------------------------\r
+- The bug was fixed: 7-Zip 16.03 exe installer under Vista didn't create \r
+  links in Start / Programs menu.\r
+- Some bugs were fixed in RAR code.\r
+\r
+\r
+16.03          2016-09-28\r
+-------------------------\r
+- Installer and SFX modules now use some protection against DLL preloading attack.\r
+- Some bugs were fixed in 7z, NSIS, SquashFS, RAR5 and another code.\r
+\r
+\r
+16.02          2016-05-21\r
+-------------------------\r
+- 7-Zip now can extract multivolume ZIP archives (z01, z02, ... , zip).\r
+- Some bugs were fixed.\r
+\r
+\r
+15.14          2015-12-31\r
+-------------------------\r
+- 7-Zip File Manager:\r
+  - The code for "Open file from archive" operation was improved.\r
+  - The code for "Tools/Options" window was improved.\r
+  - The BUG was fixed: there was incorrect mouse cursor capture for \r
+    drag-and-drop operations from open archive to Explorer window.\r
+- Some bugs were fixed.\r
+- New localization: Yoruba.\r
+\r
+\r
+15.12          2015-11-19\r
 -------------------------\r
+- The release version.\r
+\r
+\r
+15.11 beta     2015-11-14\r
+-------------------------\r
+- Some bugs were fixed.\r
+\r
+\r
+15.10 beta     2015-11-01\r
+-------------------------\r
+- The BUG in 9.21 - 15.09 was fixed:\r
+  7-Zip could ignore some parameters, specified for archive creation operation\r
+  for gzip and bzip2 formats in "Add to Archive" window and in command line \r
+  version (-m switch).\r
+- Some bugs were fixed.\r
+\r
+\r
+15.09 beta     2015-10-16\r
+-------------------------\r
+- 7-Zip now can extract ext2 and multivolume VMDK images.\r
+- Some bugs were fixed.\r
+\r
+\r
+15.08 beta     2015-10-01\r
+-------------------------\r
+- 7-Zip now can extract ext3 and ext4 (Linux file system) images.\r
+- Some bugs were fixed.\r
+\r
+\r
+15.07 beta     2015-09-17\r
+-------------------------\r
+- 7-Zip now can extract GPT images and single file QCOW2, VMDK, VDI images.\r
+- 7-Zip now can extract solid WIM archives with LZMS compression.\r
+- Some bugs were fixed.\r
+\r
+\r
+15.06 beta     2015-08-09\r
+-------------------------\r
+- 7-Zip now can extract RAR5 archives.\r
+- 7-Zip now doesn't sort files by type while adding to solid 7z archive.\r
+- new -mqs switch to sort files by type while adding to solid 7z archive.\r
+- The BUG in 7-Zip File Manager was fixed:\r
+  The "Move" operation to open 7z archive didn't delete empty files.\r
+- The BUG in 15.05 was fixed:\r
+  console version added some text to the end of stdout stream, is -so switch was used. \r
+- The BUG in 9.30 - 15.05 was fixed:\r
+  7-Zip could not open multivolume sfx RAR archive.\r
+- Some bugs were fixed.\r
+\r
+\r
+15.05 beta     2015-06-14\r
+-------------------------\r
+- 7-Zip now uses new installer.\r
+- 7-Zip now can create 7z, xz and zip archives with 1536 MB dictionary for LZMA/LZMA2.\r
+- 7-Zip File Manager now can operate with alternate file streams at NTFS\r
+  volumes via "File / Alternate Streams" menu command.\r
+- 7-Zip now can extract .zipx (WinZip) archives that use xz compression.\r
+- new optional "section size" parameter for BCJ2 filter for compression ratio improving.\r
+  Example: -mf=BCJ2:d9M, if largest executable section in files is smaller than 9 MB. \r
+- Speed optimizations for BCJ2 filter and SHA-1 and SHA-256 calculation.\r
+- Console version now uses stderr stream for error messages.\r
+- Console version now shows names of processed files only in progress line by default.\r
+- new -bb[0-3] switch to set output log level. -bb1 shows names of processed files in log. \r
+- new -bs[o|e|p][0|1|2] switch to set stream for output messages;\r
+      o: output, e: error, p: progress line; 0: disable, 1: stdout, 2: stderr.\r
+- new -bt switch to show execution time statistics.\r
+- new -myx[0-9] switch to set level of file analysis.\r
+- new -mmtf- switch to set single thread mode for filters.\r
+- The BUG was fixed:\r
+  7-Zip didn't restore NTFS permissions for folders during extracting from WIM archives.\r
+- The BUG was fixed:\r
+  The command line version: if the command "rn" (Rename) was called with more \r
+  than one pair of paths, 7-Zip used only first rename pair.\r
+- The BUG was fixed:\r
+  7-Zip crashed for ZIP/LZMA/AES/AES-NI.\r
+- The BUG in 15.01-15.02 was fixed:\r
+  7-Zip created incorrect ZIP archives, if ZipCrypto encryption was used.\r
+  7-Zip 9.20 can extract such incorrect ZIP archives.\r
+- Some bugs were fixed.\r
+  \r
+\r
+9.38 beta      2015-01-03\r
+-------------------------\r
+- Some bugs were fixed.\r
+\r
+\r
+9.36 beta      2014-12-26\r
+-------------------------\r
+- The BUG in command line version was fixed:\r
+  7-Zip created temporary archive in current folder during update archive\r
+  operation, if -w{Path} switch was not specified. \r
+  The fixed 7-Zip creates temporary archive in folder that contains updated archive.\r
+- The BUG in 9.33-9.35 was fixed:\r
+  7-Zip silently ignored file reading errors during 7z or gz archive creation,\r
+  and the created archive contained only part of file that was read before error.\r
+  The fixed 7-Zip stops archive creation and it reports about error.\r
+- Some bugs were fixed.\r
+\r
+\r
+9.35 beta      2014-12-07\r
+-------------------------\r
+- The BUG was fixed:\r
+  7-Zip crashed during ZIP archive creation, if the number of CPU threads was more than 64.\r
+- The BUG in 9.31-9.34 was fixed:\r
+  7-Zip could not correctly extract ISO archives that are larger than 4 GiB.\r
+- The BUG in 9.33-9.34 was fixed:\r
+  The option "Compress shared files" and -ssw switch didn't work.\r
+- The BUG in 9.26-9.34 was fixed:\r
+  7-Zip File Manager could crash for some archives open in "Flat View" mode.\r
+- Some bugs were fixed.\r
+\r
+\r
+9.34 alpha     2014-06-22\r
+-------------------------\r
+- The BUG in 9.33 was fixed:\r
+  Command line version of 7-Zip could work incorrectly, if there is relative \r
+  path in exclude filename optiton (-x) and absolute path as include filename.\r
+- The BUG in 9.26-9.33 was fixed:\r
+  7-Zip could not open some unusual 7z archives that were created by another \r
+  software (not by 7-Zip).\r
+- The BUG in 9.31-9.33 was fixed:\r
+  7-Zip could crash with switch -tcab.\r
+\r
+\r
+9.33 alpha     2014-06-15\r
+-------------------------\r
+- 7-Zip now can show icons for 7-Zip items in Explorer's context menu. \r
+- "Add to archive" dialog box: \r
+    - new options in "Path Mode"\r
+    - new option "Delete files after compression"\r
+    - new "NTFS" options for WIM and TAR formats:\r
+       - Store symbolic links\r
+       - Store hard links\r
+       - Store alternate data streams\r
+       - Store file security\r
+- "Extract" dialog box:\r
+    - new optional field to set output folder name\r
+    - new option "Eliminate duplication of root folder"\r
+    - new option "Absolute pathnames" in "Path Mode".\r
+    - new option "Restore file security" (that works for WIM archives only)\r
+- 7-Zip File Manager:\r
+    - new "File / Link" dialog box in to create  symbolic links and hard links.\r
+- Command line version:\r
+    - new -spd switch to Disable wildcard matching for file names\r
+    - new -spe switch to Eliminate duplication of root folder for extract archive command\r
+    - new -snh switch to store hard links as links (WIM and TAR formats only)\r
+    - new -snl switch to store symbolic links as links (WIM and TAR formats only)\r
+- NSIS support was improved. \r
+- The problem was fixed: \r
+    The command "extract to \*" with multiple archives could use same \r
+    output folder, if archives are placed inside PE (EXE) file.\r
+- The BUG of 9.31-9.32 was fixed:\r
+    Command line version for test and extract commands returned the \r
+    value 0 as exit code, if it couldn't open archive.\r
+- The BUG was fixed:\r
+    7-Zip could not create archives with anti-items for any archive type,\r
+    except of 7z type\r
+- Some bugs were fixed.\r
+- New localization: Mongolian (script).\r
+\r
+\r
+9.32 alpha     2013-12-01\r
+-------------------------\r
+- 7-Zip now can create multivolume SFX archives in 7z format.\r
+  Standalone sfx module now can unpack external 7z archive with name that is\r
+  matched to name of sfx module. For example, sfx module renamed to archive.exe \r
+  can unpack archive.7z or archive.7z.001 .\r
+- ZIP, NSIS, HFS, AR support was improved.\r
+- 7-Zip now supports files larger than 4 GiB in ISO archives.\r
+- Improved compression ratio in 7z format with maximum or ultra level for\r
+  executable files (EXE and DLL) that are larger than 16 MB (improved BCJ2 filter).\r
+- Improved support for file pathnames longer than 260 characters.\r
+- CRC and SHA checksum calculation for files can be called via Explorer's context menu.\r
+- 7-Zip File Manager now also takes into account the numbers in filenames for sorting order.\r
+- 7-Zip File Manager now can use RAM buffers instead of temp files to open \r
+  nested archives, if temp file is smaller than 1/4 of RAM size.\r
+- 7-Zip File Manager can open files in "Parser" mode via "Open Archive > #" context \r
+  menu command. It shows the list of archives inside file.\r
+- Command line version:\r
+    - new -t# switch to open file in "Parser" mode and show the list of archives inside file.\r
+    - new -stx{Type} switch to exclude archive type from using.\r
+    - -scs switch now supports UTF-16 encoding.\r
+    - now it shows time and memory usage statistics at the end of execution.\r
+- The BUGs were fixed:\r
+    - 7-Zip 9.30 and early versions created ZIP archives with minor errors\r
+      in extra field of headers for directory items, if AES (WinZip-AES) encryption was used.\r
+    - 7-Zip could work incorrectly in decompression of more than one \r
+      multi-volume archive in one command.\r
+    - 7-Zip 9.24 alpha - 9.30 alpha versions could not extract ZIP archives \r
+      encrypted with PKWARE-AES method.\r
+- Minimum supported system now is Windows 2000. 7-Zip doesn't work on Windows 95/98/ME.\r
+- New localization: Irish.\r
+\r
+\r
+9.30 alpha     2012-10-26\r
+-------------------------\r
+- LZMA2 now is default compression method for .7z format.\r
 - 7-Zip now can update WIM archives.\r
 - 7-Zip File Manager now can move files to archives.\r
 - The default encoding for TAR format now is UTF-8. You can use -mcp=1 switch for OEM encoding.\r
@@ -11,8 +360,20 @@ HISTORY of the 7-Zip
     - new -sdel switch to delete files after including to archive.\r
     - new -sns switch to store NTFS alternate streams (for WIM format only). \r
     - new -sni switch to store NT security information for files (for WIM format only).\r
+    - new -stl switch to set archive timestamp from the most recently modified file.\r
 - Speed optimizations for opening big archives and big disk folders.\r
+- 7-Zip now writes special padding blocks to headers of 7z archives for \r
+  faster archive opening. Note that 7-Zip 4.50 - 4.58 contain BUG, \r
+  so these old versions can't correctly work with such new 7z archives.\r
+- DMG support was improved\r
 - Some bugs were fixed.\r
+- The BUG in 7-Zip 9.26 alpha - 9.29 alpha versions was fixed.\r
+  These alpha versions could not open non-solid 7z archive, if \r
+  some files were skipped during creation of that archive.\r
+  That problem is also related to 7z archives created in solid mode,\r
+  if each solid block contains no more than one file.\r
+  Note: 7-Zip skips files that were open for writing by another \r
+  application and shows warning in that case.\r
 - New localization: Aragonese.\r
 \r
 \r