From 395149956d696e6e3099d8b76d797437f94a6942 Mon Sep 17 00:00:00 2001 From: Igor Pavlov <87184205+ip7z@users.noreply.github.com> Date: Sat, 5 Jul 2025 00:00:00 +0000 Subject: 25.00 --- DOC/7zip.wxs | 4 ++-- DOC/License.txt | 6 +++--- DOC/readme.txt | 25 +++++++++++++++++++++---- DOC/src-history.txt | 12 ++++++++++++ 4 files changed, 38 insertions(+), 9 deletions(-) (limited to 'DOC') diff --git a/DOC/7zip.wxs b/DOC/7zip.wxs index 867e3d1..d369074 100644 --- a/DOC/7zip.wxs +++ b/DOC/7zip.wxs @@ -1,7 +1,7 @@ - - + + diff --git a/DOC/License.txt b/DOC/License.txt index 8917dfc..bbb56a3 100644 --- a/DOC/License.txt +++ b/DOC/License.txt @@ -3,7 +3,7 @@ License for use and distribution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 7-Zip Copyright (C) 1999-2024 Igor Pavlov. + 7-Zip Copyright (C) 1999-2025 Igor Pavlov. The licenses for files are: @@ -58,7 +58,7 @@ BSD 3-clause License in 7-Zip code Copyright (c) 2015-2016, Apple Inc. All rights reserved. Copyright (c) Facebook, Inc. All rights reserved. - Copyright (c) 2023-2024 Igor Pavlov. + Copyright (c) 2023-2025 Igor Pavlov. Text of the "BSD 3-clause License" ---------------------------------- @@ -102,7 +102,7 @@ BSD 2-clause License in 7-Zip code XXH64 code in 7-Zip was derived from the original XXH64 code developed by Yann Collet. Copyright (c) 2012-2021 Yann Collet. - Copyright (c) 2023-2024 Igor Pavlov. + Copyright (c) 2023-2025 Igor Pavlov. Text of the "BSD 2-clause License" ---------------------------------- diff --git a/DOC/readme.txt b/DOC/readme.txt index ad1d842..7fbbdc8 100644 --- a/DOC/readme.txt +++ b/DOC/readme.txt @@ -1,9 +1,9 @@ -7-Zip 24.09 Sources +7-Zip 25.00 Sources ------------------- 7-Zip is a file archiver for Windows. -7-Zip Copyright (C) 1999-2024 Igor Pavlov. +7-Zip Copyright (C) 1999-2025 Igor Pavlov. License Info @@ -73,8 +73,8 @@ All final 7-Zip binaries are compiled via makefiles, that provide best optimization options. -How to compile with makefile ----------------------------- +How to compile with makefile in Windows +--------------------------------------- Some macronames can be defined for compiling with makefile: @@ -88,6 +88,23 @@ MY_DYNAMIC_LINK for dynamic linking to the run-time library (msvcrt.dll). The default makefile option is static linking to the run-time library. +To compile all 7-Zip files for x64 with Visual Studio 2022, +use the following command sequence: + + cd SRC\CPP\7zip + %comspec% /k "C:\Program Files\VS2022\VC\Auxiliary\Build\vcvars64.bat" + nmake + +You can use another "vcvars*.bat" files from "VS2022\VC\Auxiliary\Build" directory +to compile for other platforms: + vcvars64.bat + vcvarsamd64_arm64.bat + vcvarsamd64_x86.bat + +Also you can compile single binary from directory with related project. +For example, to compile 7za.exe, use the following command sequence: + cd SRC\CPP\7zip\Bundles\Alone\ + nmake Compiling 7-Zip for Unix/Linux diff --git a/DOC/src-history.txt b/DOC/src-history.txt index 6b57694..70b11b5 100644 --- a/DOC/src-history.txt +++ b/DOC/src-history.txt @@ -1,6 +1,18 @@ HISTORY of the 7-Zip source code -------------------------------- +25.00 2025-07-05 +------------------------- +- 7-Zip for Windows can now use more than 64 CPU threads for compression + to zip/7z/xz archives and for the 7-Zip benchmark. + If there are more than one processor group in Windows (on systems with more than + 64 cpu threads), 7-Zip distributes running CPU threads across different processor groups. +- bzip2 compression speed was increased by 15-40%. +- deflate (zip/gz) compression speed was increased by 1-3%. +- improved support for zip, cpio and fat archives. +- fixed some bugs and vulnerabilities. + + 24.09 2024-11-29 ------------------------- - The default dictionary size values for LZMA/LZMA2 compression methods were increased: -- cgit v1.2.3-55-g6feb