aboutsummaryrefslogtreecommitdiff
path: root/DOC/src-history.txt
diff options
context:
space:
mode:
authorIgor Pavlov <87184205+ip7z@users.noreply.github.com>2024-05-14 00:00:00 +0000
committerIgor Pavlov <87184205+ip7z@users.noreply.github.com>2024-05-15 23:55:04 +0500
commitfc662341e6f85da78ada0e443f6116b978f79f22 (patch)
tree1be1cc402a7a9cbc18d4eeea6b141354c2d559e3 /DOC/src-history.txt
parent5b39dc76f1bc82f941d5c800ab9f34407a06b53a (diff)
download7zip-24.05.tar.gz
7zip-24.05.tar.bz2
7zip-24.05.zip
24.0524.05
Diffstat (limited to 'DOC/src-history.txt')
-rw-r--r--DOC/src-history.txt46
1 files changed, 46 insertions, 0 deletions
diff --git a/DOC/src-history.txt b/DOC/src-history.txt
index c1c1b71..1f29322 100644
--- a/DOC/src-history.txt
+++ b/DOC/src-history.txt
@@ -1,6 +1,52 @@
1HISTORY of the 7-Zip source code 1HISTORY of the 7-Zip source code
2-------------------------------- 2--------------------------------
3 3
424.05 2024-05-14
5-------------------------
6- New switch -myv={MMNN} to set decoder compatibility version for 7z archive creating.
7 {MMNN} is 4-digit number that represents the version of 7-Zip without a dot.
8 If -myv={MMNN} switch is specified, 7-Zip will only use compression methods that can
9 be decoded by the specified version {MMNN} of 7-Zip and newer versions.
10 If -myv={MMNN} switch is not specified, -myv=2300 is used, and 7-Zip will only
11 use compression methods that can be decoded by 7-Zip 23.00 and newer versions.
12- New switch -myfa={FilterID} to allow 7-Zip to use the specified filter method for 7z archive creating.
13- New switch -myfd={FilterID} to disallow 7-Zip to use the specified filter method for 7z archive creating.
14
15
1624.03 2024-03-23
17-------------------------
18- 7-Zip now can use new RISCV filter for compression to 7z and xz archives.
19 RISCV filter can increase compression ratio for data containing executable
20 files compiled for RISC-V architecture.
21- The speed for LZMA and LZMA2 decompression in ARM64 version for Windows
22 was increased by 20%-60%.
23 It uses arm64 assembler code, and clang-cl is required for arm64 assembler code compiling.
24- Some bugs were fixed.
25
26
2724.01 2024-01-31
28-------------------------
29- 7-Zip uses file C/Precomp.h that is included to all c and c++ files.
30 CPP/Common/Common.h also includes C/Precomp.h.
31 C/Precomp.h defines the following macros (if _WIN32 is defined):
32 Z7_LARGE_PAGES 1
33 Z7_LONG_PATH 1
34 Z7_WIN32_WINNT_MIN 0x0500 (or higher)
35 _WIN32_WINNT 0x0500 (or higher)
36 WINVER _WIN32_WINNT
37 UNICODE 1
38 _UNICODE 1
39 if _WIN32_WINNT is defined already, C/Precomp.h doesn't redefine it.
40
41- 7-Zip now can unpack ZSTD archives (.zst extension).
42- 7-Zip now can unpack ZIP and SquashFS archives that use ZSTD compression method.
43- 7-Zip now supports fast hash algorithm XXH64 that is used in ZSTD.
44- Speed optimizations for archive unpacking: rar, zip, gz, wim, cab.
45- Speed optimizations for hash caclulation: CRC-32, CRC-64, Blake2sp.
46- The bug was fixed: 7-Zip for Linux could fail for multivolume creation in some cases.
47- Some bugs were fixed.
48
49
423.01 2023-06-20 5023.01 2023-06-20
5------------------------- 51-------------------------
6- All external macros for compiling C/C++ code of 7-Zip now have Z7_ prefix. 52- All external macros for compiling C/C++ code of 7-Zip now have Z7_ prefix.