VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/lzma/lzma-history.txt
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2025-01-01 10:37:18 +0100
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2025-01-01 10:37:18 +0100
commitfcc6302e6139b5b4714c91fd91d215c77af7695c (patch)
tree46af4b2f1675f4b11f4acef6c04ac7942e6a5f17 /src/Common/lzma/lzma-history.txt
parent4e85009f579972ce422349d2c99ae0920b8e45c2 (diff)
downloadVeraCrypt-fcc6302e6139b5b4714c91fd91d215c77af7695c.tar.gz
VeraCrypt-fcc6302e6139b5b4714c91fd91d215c77af7695c.zip
Windows: Update LZMA SDK to version 24.09
Diffstat (limited to 'src/Common/lzma/lzma-history.txt')
-rw-r--r--src/Common/lzma/lzma-history.txt74
1 files changed, 74 insertions, 0 deletions
diff --git a/src/Common/lzma/lzma-history.txt b/src/Common/lzma/lzma-history.txt
index a151c4b9..20e0a441 100644
--- a/src/Common/lzma/lzma-history.txt
+++ b/src/Common/lzma/lzma-history.txt
@@ -1,6 +1,80 @@
HISTORY of the LZMA SDK
-----------------------
+24.09 2024-11-29
+-------------------------
+- The default dictionary size values for LZMA/LZMA2 compression methods were increased:
+ dictionary size compression level
+ v24.08 v24.09 v24.09
+ 32-bit 64-bit
+ 8 MB 16 MB 16 MB -mx4
+ 16 MB 32 MB 32 MB -mx5 : Normal
+ 32 MB 64 MB 64 MB -mx6
+ 32 MB 64 MB 128 MB -mx7 : Maximum
+ 64 MB 64 MB 256 MB -mx8
+ 64 MB 64 MB 256 MB -mx9 : Ultra
+ The default dictionary size values for 32-bit versions of LZMA/LZMA2 don't exceed 64 MB.
+- If an archive update operation uses a temporary archive folder and
+ the archive is moved to the destination folder, 7-Zip shows the progress of moving
+ the archive file, as this operation can take a long time if the archive is large.
+- Some bugs were fixed.
+
+
+24.07 2024-06-19
+-------------------------
+- Changes in files:
+ Asm/x86/Sha256Opt.asm
+ Now it uses "READONLY" flag for constant array segment.
+ It fixes an issue where ".rodata" section in 7-Zip for x86/x64 Linux had a "WRITE" attribute.
+
+
+24.05 2024-05-14
+-------------------------
+- New switch -myv={MMNN} to set decoder compatibility version for 7z archive creating.
+ {MMNN} is 4-digit number that represents the version of 7-Zip without a dot.
+ If -myv={MMNN} switch is specified, 7-Zip will only use compression methods that can
+ be decoded by the specified version {MMNN} of 7-Zip and newer versions.
+ If -myv={MMNN} switch is not specified, -myv=2300 is used, and 7-Zip will only
+ use compression methods that can be decoded by 7-Zip 23.00 and newer versions.
+- New switch -myfa={FilterID} to allow 7-Zip to use the specified filter method for 7z archive creating.
+- New switch -myfd={FilterID} to disallow 7-Zip to use the specified filter method for 7z archive creating.
+
+
+24.03 2024-03-23
+-------------------------
+- 7-Zip now can use new RISCV filter for compression to 7z and xz archives.
+ RISCV filter can increase compression ratio for data containing executable
+ files compiled for RISC-V architecture.
+- The speed for LZMA and LZMA2 decompression in ARM64 version for Windows
+ was increased by 20%-60%.
+ It uses arm64 assembler code, and clang-cl is required for arm64 assembler code compiling.
+- -slmu switch : to show timestamps as UTC instead of LOCAL TIME.
+- -slsl switch : in console 7-Zip for Windows : to show file paths with
+ linux path separator slash '/' instead of backslash separator '\'.
+- 7-Zip supports .sha256 files that use backslash path separator '\'.
+- Some bugs were fixed.
+
+
+24.01 2024-01-31
+-------------------------
+- 7-Zip uses file C/Precomp.h that is included to all c and c++ files.
+ CPP/Common/Common.h also includes C/Precomp.h.
+ C/Precomp.h defines the following macros (if _WIN32 is defined):
+ Z7_LARGE_PAGES 1
+ Z7_LONG_PATH 1
+ Z7_WIN32_WINNT_MIN 0x0500 (or higher)
+ _WIN32_WINNT 0x0500 (or higher)
+ WINVER _WIN32_WINNT
+ UNICODE 1
+ _UNICODE 1
+ if _WIN32_WINNT is defined already, C/Precomp.h doesn't redefine it.
+
+- Speed optimizations for hash caclulation: CRC-32, CRC-64.
+- The bug was fixed: 7-Zip for Linux could fail for multivolume creation in some cases.
+- 7zr.exe for arm64 is included to LZMA SDK package.
+- Some bugs were fixed.
+
+
23.01 2023-06-20
-------------------------
- 7-Zip now can use new ARM64 filter for compression to 7z and xz archives.