diff options
Diffstat (limited to 'DOC')
-rw-r--r-- | DOC/7zip.wxs | 2 | ||||
-rw-r--r-- | DOC/readme.txt | 19 | ||||
-rw-r--r-- | DOC/src-history.txt | 23 |
3 files changed, 38 insertions, 6 deletions
diff --git a/DOC/7zip.wxs b/DOC/7zip.wxs index f41b393..867e3d1 100644 --- a/DOC/7zip.wxs +++ b/DOC/7zip.wxs | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0"?> | 1 | <?xml version="1.0"?> |
2 | 2 | ||
3 | <?define VerMajor = "24" ?> | 3 | <?define VerMajor = "24" ?> |
4 | <?define VerMinor = "08" ?> | 4 | <?define VerMinor = "09" ?> |
5 | <?define VerBuild = "00" ?> | 5 | <?define VerBuild = "00" ?> |
6 | <?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?> | 6 | <?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?> |
7 | <?define MmHex = "$(var.VerMajor)$(var.VerMinor)" ?> | 7 | <?define MmHex = "$(var.VerMajor)$(var.VerMinor)" ?> |
diff --git a/DOC/readme.txt b/DOC/readme.txt index 6d04c5a..ad1d842 100644 --- a/DOC/readme.txt +++ b/DOC/readme.txt | |||
@@ -1,4 +1,4 @@ | |||
1 | 7-Zip 24.07 Sources | 1 | 7-Zip 24.09 Sources |
2 | ------------------- | 2 | ------------------- |
3 | 3 | ||
4 | 7-Zip is a file archiver for Windows. | 4 | 7-Zip is a file archiver for Windows. |
@@ -100,12 +100,14 @@ So if you compile the version with Assembeler code, you will get faster 7-Zip bi | |||
100 | 7-Zip's assembler code uses the following syntax for different platforms: | 100 | 7-Zip's assembler code uses the following syntax for different platforms: |
101 | 101 | ||
102 | 1) x86 and x86-64 (AMD64): MASM syntax. | 102 | 1) x86 and x86-64 (AMD64): MASM syntax. |
103 | There are 2 programs that supports MASM syntax in Linux. | 103 | Now there are 3 programs that supports MASM syntax in Linux. |
104 | ' 'Asmc Macro Assembler and JWasm. But JWasm now doesn't support some | 104 | ' 'Asmc Macro Assembler, JWasm, and UASM. Note that JWasm now doesn't support some |
105 | cpu instructions used in 7-Zip. | 105 | cpu instructions used in 7-Zip. |
106 | So you must install Asmc Macro Assembler in Linux, if you want to compile fastest version | 106 | So you must install Asmc Macro Assembler in Linux or UASM, if you want to compile |
107 | of 7-Zip x86 and x86-64: | 107 | fastest version of 7-Zip x86 and x86-64: |
108 | https://github.com/nidud/asmc | 108 | https://github.com/nidud/asmc |
109 | https://github.com/Terraspace/UASM | ||
110 | |||
109 | 111 | ||
110 | 2) arm64: GNU assembler for ARM64 with preprocessor. | 112 | 2) arm64: GNU assembler for ARM64 with preprocessor. |
111 | That systax is supported by GCC and CLANG for ARM64. | 113 | That systax is supported by GCC and CLANG for ARM64. |
@@ -155,6 +157,13 @@ USE_JWASM=1 | |||
155 | Note that JWasm doesn't support AES instructions. So AES code from C version AesOpt.c | 157 | Note that JWasm doesn't support AES instructions. So AES code from C version AesOpt.c |
156 | will be used instead of assembler code from AesOpt.asm. | 158 | will be used instead of assembler code from AesOpt.asm. |
157 | 159 | ||
160 | If you want to use UASM for x86-64 compiling, you can change 7zip_gcc.mak, | ||
161 | or send IS_X64=1 USE_ASM=1 MY_ASM="$UASM" to make command calling: | ||
162 | UASM="$PWD/GccUnixR/uasm" | ||
163 | cd "7zip-src/CPP/7zip/Bundles/Alone2" | ||
164 | make -f makefile.gcc -j IS_X64=1 USE_ASM=1 MY_ASM="$UASM" | ||
165 | |||
166 | |||
158 | DISABLE_RAR=1 | 167 | DISABLE_RAR=1 |
159 | removes whole RAR related code from compilation. | 168 | removes whole RAR related code from compilation. |
160 | 169 | ||
diff --git a/DOC/src-history.txt b/DOC/src-history.txt index 1653c07..6b57694 100644 --- a/DOC/src-history.txt +++ b/DOC/src-history.txt | |||
@@ -1,6 +1,29 @@ | |||
1 | HISTORY of the 7-Zip source code | 1 | HISTORY of the 7-Zip source code |
2 | -------------------------------- | 2 | -------------------------------- |
3 | 3 | ||
4 | 24.09 2024-11-29 | ||
5 | ------------------------- | ||
6 | - The default dictionary size values for LZMA/LZMA2 compression methods were increased: | ||
7 | dictionary size compression level | ||
8 | v24.08 v24.09 v24.09 | ||
9 | 32-bit 64-bit | ||
10 | 8 MB 16 MB 16 MB -mx4 | ||
11 | 16 MB 32 MB 32 MB -mx5 : Normal | ||
12 | 32 MB 64 MB 64 MB -mx6 | ||
13 | 32 MB 64 MB 128 MB -mx7 : Maximum | ||
14 | 64 MB 64 MB 256 MB -mx8 | ||
15 | 64 MB 64 MB 256 MB -mx9 : Ultra | ||
16 | The default dictionary size values for 32-bit versions of LZMA/LZMA2 don't exceed 64 MB. | ||
17 | - 7-Zip now can calculate the following hash checksums: SHA-512, SHA-384, SHA3-256 and MD5. | ||
18 | - APM and HFS support was improved. | ||
19 | - If an archive update operation uses a temporary archive folder and | ||
20 | the archive is moved to the destination folder, 7-Zip shows the progress of moving | ||
21 | the archive file, as this operation can take a long time if the archive is large. | ||
22 | - The bug was fixed: 7-Zip File Manager didn't propagate Zone.Identifier stream | ||
23 | for extacted files from nested archives (if there is open archive inside another open archive). | ||
24 | - Some bugs were fixed. | ||
25 | |||
26 | |||
4 | 24.08 2024-08-11 | 27 | 24.08 2024-08-11 |
5 | ------------------------- | 28 | ------------------------- |
6 | - The bug in 7-Zip 24.00-24.07 was fixed: | 29 | - The bug in 7-Zip 24.00-24.07 was fixed: |