]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-history.txt
IntelFrameworkModulePkg Lzma: Update LZMA SDK version to 18.05
[mirror_edk2.git] / IntelFrameworkModulePkg / Library / LzmaCustomDecompressLib / Sdk / DOC / lzma-history.txt
index 7aaeb07ff47a50e063803bf0148c873c00203b7d..f4793264a51d06e107b954333461e4239b969fa0 100644 (file)
@@ -1,6 +1,67 @@
 HISTORY of the LZMA SDK\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
+- 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 BUG was fixed in Lzma2Enc.c\r
+    Lzma2Enc_Encode2() function worked incorretly,\r
+      if (inStream == NULL) and the number of block threads is more than 1.\r
+\r
+\r
+18.03 beta     2018-03-04\r
+-------------------------\r
+- Asm\x86\LzmaDecOpt.asm: new optimized LZMA decoder written in asm \r
+  for x64 with about 30% higher speed than main version of LZMA decoder written in C.\r
+- The speed for single-thread LZMA/LZMA2 decoder written in C was increased by 3%.\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
+\r
+\r
+18.01          2019-01-28\r
+-------------------------\r
+- The BUG in 17.01 - 18.00 beta was fixed:\r
+  XzDec.c : random block unpacking and XzUnpacker_IsBlockFinished()\r
+  didn't work correctly for xz archives without checksum (CRC).\r
+\r
+\r
+18.00 beta     2019-01-10\r
+-------------------------\r
+- The BUG in xz encoder was fixed:\r
+  There was memory leak of 16 KB for each file compressed with \r
+  xz compression method, if additional filter was used.\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 command line: @listfile now doesn't work after -- switch.\r
+  Use -i@listfile before -- switch instead.\r
+- The BUGs were fixed:\r
+  7-Zip 17.00 beta crashed for commands that write anti-item to 7z archive.\r
+\r
+\r
+17.00 beta     2017-04-29\r
+-------------------------\r
+- NewHandler.h / NewHandler.cpp: \r
+    now it redefines operator new() only for old MSVC compilers (_MSC_VER < 1900).\r
+- C/7zTypes.h : the names of variables in interface structures were changed (vt).\r
+- Some bugs were fixed. 7-Zip could crash in some cases.\r
+- Some internal changes in code.\r
+\r
+\r
 16.04          2016-10-04\r
 -------------------------\r
 - The bug was fixed in DllSecur.c.\r
@@ -168,7 +229,7 @@ HISTORY of the LZMA SDK
 \r
 4.57           2007-12-12\r
 -------------------------\r
-- Speed optimizations in C++ LZMA Decoder. \r
+- Speed optimizations in ?++ LZMA Decoder. \r
 - Small changes for more compatibility with some C/C++ compilers.\r
 \r
 \r