Lines Matching +full:07 +full:- +full:callback
1 HISTORY of the 7-Zip source code
2 --------------------------------
4 24.09 2024-11-29
5 -------------------------
6 - The default dictionary size values for LZMA/LZMA2 compression methods were increased:
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
22 - The bug was fixed: 7-Zip File Manager didn't propagate Zone.Identifier stream
24 - Some bugs were fixed.
27 24.08 2024-08-11
28 -------------------------
29 - The bug in 7-Zip 24.00-24.07 was fixed:
30 For creating a zip archive: 7-Zip could write extra zero bytes after the end of the archive,
33 When unpacking such a zip archive, 7-Zip displays a warning:
35 - Some bugs were fixed.
38 24.07 2024-06-19
39 -------------------------
40 - Changes in files:
44 It fixes an issue where ".rodata" section in 7-Zip for x86/x64 Linux had a "WRITE" attribute.
45 - The bug was fixed: 7-Zip could crash for some incorrect ZSTD archives.
48 24.06 2024-05-26
49 -------------------------
50 - The bug was fixed: 7-Zip could not unpack some ZSTD archives.
53 24.05 2024-05-14
54 -------------------------
55 - New switch -myv={MMNN} to set decoder compatibility version for 7z archive creating.
56 {MMNN} is 4-digit number that represents the version of 7-Zip without a dot.
57 If -myv={MMNN} switch is specified, 7-Zip will only use compression methods that can
58 be decoded by the specified version {MMNN} of 7-Zip and newer versions.
59 If -myv={MMNN} switch is not specified, -myv=2300 is used, and 7-Zip will only
60 use compression methods that can be decoded by 7-Zip 23.00 and newer versions.
61 - New switch -myfa={FilterID} to allow 7-Zip to use the specified filter method for 7z archive c…
62 - New switch -myfd={FilterID} to disallow 7-Zip to use the specified filter method for 7z archive c…
65 24.03 2024-03-23
66 -------------------------
67 - 7-Zip now can use new RISCV filter for compression to 7z and xz archives.
69 files compiled for RISC-V architecture.
70 - The speed for LZMA and LZMA2 decompression in ARM64 version for Windows
71 was increased by 20%-60%.
72 It uses arm64 assembler code, and clang-cl is required for arm64 assembler code compiling.
73 - Some bugs were fixed.
76 24.01 2024-01-31
77 -------------------------
78 - 7-Zip uses file C/Precomp.h that is included to all c and c++ files.
90 - 7-Zip now can unpack ZSTD archives (.zst extension).
91 - 7-Zip now can unpack ZIP and SquashFS archives that use ZSTD compression method.
92 - 7-Zip now supports fast hash algorithm XXH64 that is used in ZSTD.
93 - Speed optimizations for archive unpacking: rar, zip, gz, wim, cab.
94 - Speed optimizations for hash caclulation: CRC-32, CRC-64, Blake2sp.
95 - The bug was fixed: 7-Zip for Linux could fail for multivolume creation in some cases.
96 - Some bugs were fixed.
99 23.01 2023-06-20
100 -------------------------
101 - All external macros for compiling C/C++ code of 7-Zip now have Z7_ prefix.
102 - 7-Zip COM interfaces now use new macros that allow to declare and implement COM interface.
103 - The code has been modified to compile with the maximum diagnostic warning level:
104 -Wall in MSVC and -Weverything in CLANG.
106 - C/Compiler.h for C/C++ code warnings.
107 - CPP/Common/Common.h for C++ code warnings.
108 - Linux/macOS versions of 7-Zip: IUnknown interface in new code doesn't use
109 virtual destructor that was used in previous 7-Zip and p7zip:
111 So 7-Zip's dynamically linked shared libraries (codecs) are not compatible
112 between new 7-Zip for Linux/macOS and old 7-Zip (and p7zip).
113 - Some optimizations in filters code: BCJ, BCJ2, Swap* and opthers.
114 - If 7-Zip uses BCJ2 filter for big datasets compressing, it can use additional temp
115 files in system's TEMP folder. 7-Zip uses temp file for additional compressed
117 16 MiB in 32-bit version, 4 GiB in 64-bit version.
118 - Some bugs were fixed.
121 22.00 2022-06-16
122 -------------------------
123 - 7-Zip interfaces now support high precision (1 ns) timestamps with reserved
127 21.07 2021-12-26
128 -------------------------
129 - The sorting order of files in archives was slightly changed to be more consistent
132 - TAR archives created by 7-Zip now are more consistent with archives created by GNU TAR program.
135 21.06 2021-11-24
136 -------------------------
137 - Bug in LZMA encoder in file LzmaEnc.c was fixed:
141 if callback ISeqOutStream::Write() doesn't write all compressed data.
143 if callback ISequentialOutStream::Write() returns error code.
144 - Bug in versions 21.00-21.05 was fixed:
145 7-Zip didn't set attributes of directories during archive extracting.
148 21.04 beta 2021-11-02
149 -------------------------
150 - 7-Zip now reduces the number of working CPU threads for compression,
152 - 7-Zip now can create and check "file.sha256" and "file.sha1" text files
153 that contain the list of file names and SHA-1 / SHA-256 checksums in format
157 21.03 beta 2021-07-20
158 -------------------------
159 - The maximum dictionary size for LZMA/LZMA2 compressing was increased to 4 GB (3840 MiB).
160 - Minor speed optimizations in LZMA/LZMA2 compressing.
163 21.02 alpha 2021-05-06
164 -------------------------
165 - 7-Zip now writes additional field for filename in UTF-8 encoding to zip archives.
167 - The command line version of 7-Zip for macOS was released.
168 - The speed for LZMA and LZMA2 decompression in arm64 versions for macOS and Linux
169 was increased by 20%-60%.
170 - Some changes and improvements in ZIP, TAR and NSIS code.
173 21.01 alpha 2021-03-09
174 -------------------------
175 - The command line version of 7-Zip for Linux was released.
176 - The improvements for speed of ARM64 version using hardware CPU instructions
177 for AES, CRC-32, SHA-1 and SHA-256.
178 - The bug in versions 18.02 - 21.00 was fixed:
179 7-Zip could not correctly extract some ZIP archives created with xz compression method.
180 - Some bugs were fixed.
183 20.02 alpha 2020-08-08
184 -------------------------
185 - The default number of LZMA2 chunks per solid block in 7z archive was increased to 64.
188 - The speed of PPMd compressing/decompressing was increased for 7z/ZIP/RAR archives.
189 - The new -ssp switch. If the switch -ssp is specified, 7-Zip doesn't allow the system
191 - Some bugs were fixed.
194 20.00 alpha 2020-02-06
195 -------------------------
196 - 7-Zip now supports new optional match finders for LZMA/LZMA2 compression: bt5 and hc5,
198 - The compression ratio was improved for Fast and Fastest compression levels with the
200 - Fastest level (-mx1) : hc5 match finder with 256 KB dictionary.
201 - Fast level (-mx3) : hc5 match finder with 4 MB dictionary.
202 - Minor speed optimizations in multithreaded LZMA/LZMA2 compression for Normal/Maximum/Ultra
204 - bzip2 decoding code was updated to support bzip2 archives, created by lbzip2 program.
207 19.02 2019-09-05
208 -------------------------
209 - Support for SHA-1/SHA-256 optimized code in
213 19.00 2019-02-21
214 -------------------------
215 - Encryption strength for 7z archives was increased:
216 the size of random initialization vector was increased from 64-bit to 128-bit,
217 and the pseudo-random number generator was improved.
218 - Some bugs were fixed.
221 18.06 2018-12-30
222 -------------------------
223 - The speed for LZMA/LZMA2 compressing was increased by 3-10%,
225 - Some bugs were fixed.
226 - The bug in 7-Zip 18.02-18.05 was fixed:
227 There was memory leak in multithreading xz decoder - XzDecMt_Decode(),
229 - 7-Zip 18.02-18.05 used only one CPU thread for bz2 archive creation.
230 - The changes for MSVS compiler makefiles:
231 - the makefiles now use "PLATFORM" macroname with values (x64, x86, arm64)
233 - the makefiles by default now use static version of the run-time library.
236 18.05 2018-04-30
237 -------------------------
238 - The speed for LZMA/LZMA2 compressing was increased
241 - Previous versions of 7-Zip could work incorrectly in "Large memory pages" mode in
243 Now 7-Zip doesn't use "Large Pages" on Windows 10 up to revision 1709 (16299).
246 18.03 beta 2018-03-04
247 -------------------------
248 - Asm\x86\LzmaDecOpt.asm: new optimized LZMA decoder written in asm
250 - The speed for single-thread LZMA/LZMA2 decoder written in C was increased by 3%.
251 - 7-Zip now can use multi-threading for 7z/LZMA2 decoding,
253 - 7-Zip now can use multi-threading for xz decoding,
257 17.00 beta 2017-04-29
258 -------------------------
259 - NewHandler.h / NewHandler.cpp:
261 - C/7zTypes.h : the names of variables in interface structures were changed (vt).
262 - Some bugs were fixed. 7-Zip could crash in some cases.
263 - Some internal changes in code.
266 16.02 2016-05-21
267 -------------------------
268 - The BUG in 16.00 - 16.01 was fixed:
273 16.01 2016-05-19
274 -------------------------
275 - Some bugs were fixed,
276 - Some internal changes to reduce the number of compiler warnings.
279 16.00 2016-05-10
280 -------------------------
281 - 7-Zip now can extract multivolume ZIP archives (z01, z02, ... , zip).
282 - Some bugs were fixed,
285 15.12 2015-11-19
286 -------------------------
287 - The BUG in C version of 7z decoder was fixed:
293 - The BUG (in 9.26-15.11) in C version of 7z decoder was fixed:
300 15.09 beta 2015-10-16
301 -------------------------
302 - The BUG in LZMA / LZMA2 encoding code was fixed.
304 If input data size is larger than (4 GiB - dictionary_size),
306 - LZMA : LzmaEnc_MemEncode(), LzmaEncode() : LZMA encoding functions
309 - LZMA2 : multi-threaded version of LZMA2 encoder worked incorrectly, if
311 to value larger than (4 GiB - dictionary_size).
314 9.38 beta 2015-01-03
315 -------------------------
316 - The BUG in 9.31-9.37 was fixed:
318 - The BUG in 9.26-9.36 was fixed:
322 9.36 beta 2014-12-26
323 -------------------------
324 - The BUG in command line version was fixed:
325 7-Zip created temporary archive in current folder during update archive
326 operation, if -w{Path} switch was not specified.
327 The fixed 7-Zip creates temporary archive in folder that contains updated archive.
328 - The BUG in 9.33-9.35 was fixed:
329 7-Zip silently ignored file reading errors during 7z or gz archive creation,
331 The fixed 7-Zip stops archive creation and it reports about error.
334 9.31 2012-10-31
335 -------------------------
336 - InBuffer.h : CInBuffer uses ISequentialInStream *_stream; instead of CMyComPtr<ISequentialInStr…
340 9.26 2011-04-11
341 -------------------------
342 - The BUG was fixed: multi-threaded ZIP stored file size that was at scan stage,
346 9.21 2011-04-11
347 -------------------------
348 - New class FString for file names at file systems.
349 - Speed optimization in CRC code for big-endian CPUs.
352 9.18 2010-11-02
353 -------------------------
354 - New small SFX module for installers (C/Util/SfxSetup).
357 9.17 2010-10-04
358 -------------------------
359 - IStream.h::IOutStream::
365 9.09 2009-12-12
366 -------------------------
367 - The bug was fixed:
369 incorrectly converted surrogate characters (the code >= 0x10000) to UTF-8.
372 9.05 2009-07-05
373 -------------------------
374 - FileMapping.h::CFileMapping now returns WRes
377 9.04 2009-05-30
378 -------------------------
379 - ICoder.h: NCoderPropID::EEnum values were changed
382 9.02 2009-04-23
383 -------------------------
384 - Bug was fixed: if swap2 filter was requests at compression,
385 7-zip used swap4 filter instead (but id was swap2), so archives were incorrect.
387 4.61 2008-11-23
388 -------------------------
389 - Bug in ver. 4.58+ was fixed:
390 7-Zip didn't use any -m* switch after -mtc, -mcl or -mcu for .zip archives.
391 - Bug in .CAB code was fixed. 7-Zip didn't show some empty files,
395 4.59 2008-07-27
396 -------------------------
397 - Bug was fixed:
402 4.59 alpha 2008-05-30
403 -------------------------
404 - BUGS was fixed:
405 7zOut.cpp: 7-Zip incorrectly wrote size of property records in some cases.
406 7zIn.cpp: 7-Zip incorrectly work with archive, containg archive properties.
408 4.58 alpha 9 2008-04-29
409 -------------------------
410 - BUG was fixed: 7-Zip showed incorrect timestamps in ISO files.
413 4.58 alpha 8 2008-04-15
414 -------------------------
415 - BUG in 4.58 alpha 5/6/7 was fixed:
417 - Unicode (UTF-8) support for filenames in .ZIP archives. Now there are 3 modes:
418 1) Default mode: 7-Zip uses UTF-8, if the local code page doesn't contain required symbols.
419 2) -mcu switch: 7-Zip uses UTF-8, if there are non-ASCII symbols.
420 3) -mcl switch: 7-Zip uses local code page.
421 - Now it's possible to use -mSW- and -mSW+ switches instead of -mSW=off and -mSW=on
424 4.58 alpha 7 2008-04-08
425 -------------------------
426 - BUG was fixed: BZip2Encoder and BZip2Decoder used CEvent objects without
427 creating, when BZip2 code was called with one thread (with -mmt1 switch or with
429 - .lzma support.
430 - RPM and NSIS support was improved.
431 - LZMA now stores only (2 << n) or (3 << n) dictionary size value to LZMA properties.
434 4.58 alpha 6 2008-03-27
435 -------------------------
436 - NTFS time extra in ZIP.
437 - New item property - kpidTimeType - VT_UI4 (0 - NTFS, 1 - Unix, 2 - DOS).
438 - Static CRC table is not required now for Lzma Encoder (in Lz MatchFinder).
441 4.58 alpha 5 2008-03-19
442 -------------------------
443 - Creation time (-mtc switch) for .7z archives
444 - LZMA encoder was converted to ANSI-C
447 4.58 alpha 3 2008-02-25
448 -------------------------
449 - Speed optimizations for LZMA decoding. Now it uses C code instead of C++.
450 - 7-Zip now has 128 MB dictionary limit for 32-bit version:
452 - TAR: 'D' link flag support.
453 - 7-Zip now can unpack multivolume RAR archives created with
454 "old style volume names" scheme (-vn switch) and names *.001, *.002, ...
455 - Fixed bugs:
456 - 7-Zip FM could not copy / move files to root network folders like \\COMPNAME\FOLDERNAME\
458 - SFX-WIN: if there are errors, it still could return 0.
459 - ZIP (.XPS file) isZip64 && thisDiskNumber16 == 0xFFFF.
460 - ZIP name updating:
462 7-zip tries to delete all extra fileds (except for WzAES).
464 - 7-Zip GUI didn't suggest BZip2 dictionary size used in previous run.
465 - If creation time stamp was included in .RAR archive, 7-zip used creation time stamp
468 4.58 alpha 2 2007-12-31
469 -------------------------
470 - Small changes in Deflate and LZMA compression.
471 - Some speed optimizations.
475 ----
476 - Bug was fixed:
481 4.52 beta 2007-07-32
482 -------------------------
483 - 7-Zip could not decompress some cab files
484 - "." dir creating at FAT was fixed / long names
487 4.50 beta 2007-07-24
488 -------------------------
489 - 7-Zip now replaces unsupported filenames (like "nul", "com1") during extracting.
490 - New switch for command line version:
491 -ssc[-] enables/disables case-sensitive mode.
492 - 7z.exe l shows archive comment for zip archives
493 - Some bugs were fixed: long paths names shorter than 4.
494 - Speed optimizations for AES encryption.
498 4.56 beta 2007-09-13
499 -------------------------
500 - some fixes in LZ encoder (LZMA and Deflate) code.
505 4.46 beta 2007-05-25
506 -------------------------
507 - CPP Synchronization objects now return HRes (error code) instead of bool.
510 4.45 beta 2007-04-16
511 -------------------------
512 - 7-Zip now uses C version of CRC, so you must call CrcGenerateTable at
514 - Method ID in .7z now is 63-bit integer (UInt64).
515 - Open error messages
516 - unRar 1.5 fixed
517 - unShrink fixed
518 - BUG of 4.43 beta and 4.44 beta was fixed.
519 7-Zip compressing to .zip in multi-threading mode didn't work in some cases.
522 4.44 beta 2007-01-20
523 -------------------------
525 - Bug was fixed: LZMAEncoder.cpp::CEncoder::GetOptimumFast
529 data = _matchFinder.GetPointerToCurrentPos(_matchFinderObj) - 1;
533 4.30 beta 2005-11-18
534 -------------------------
535 - Security.h::AddLockMemoryPrivilege - installs "Large pages" feature
536 - MemoryLock.h::EnableLockMemoryPrivilege - enables "Large pages" feature
537 - Alloc.h::SetLargePageSize - sets optimal LargePageSize size
540 4.27 2005-09-21
541 -------------------------
542 - Some GUIDs/interfaces were changed.
548 4.26 beta 2005-08-05
549 -------------------------
550 - MyAlloc(0)/BigAlloc(0) now return 0
553 4.25 beta 2005-07-31
554 -------------------------
555 - More 64-bit compatibilty
558 4.24 beta 2005-07-06
559 -------------------------
560 - Common\NewHandler.h: using throw() for code size optimization.
563 4.23 2005-06-29
564 -------------------------
565 - Bug was fixed: memory leak in Cab decoder.
568 4.19 beta 2005-05-21
569 -------------------------
570 - BZip2 code was rewritten. Now 7-Zip doesn't use original BZip2 code.
574 4.14 beta 2005-01-11
575 -------------------------
576 - STL using was reduced
577 - 7za now supports Split(001) archves
580 4.10 beta 2004-10-21
581 -------------------------
582 - Codecs now use new interface: ICompressSetDecoderProperties2
585 4.07 beta 2004-10-03
586 -------------------------
587 - some interfaces were changed slightly to support
588 -stdin -stdout mode.
589 - FilterCoder for simple filters
590 - Wildcard censor class was changed.
591 - Bug was fixed: when encrypted stream was multiple 16,
595 3.11 2003-10-06
596 -------------------------
601 3.08.02 2003-09-20
602 -------------------------
606 3.08.02 beta 2003-08-20
607 -------------------------
611 3.08 beta 2003-08-19
612 -------------------------
616 2.30 Beta 32 2003-05-15
617 -------------------------
621 2.30 Beta 31 2003-04-29
622 -------------------------
628 2.30 Beta 30 2003-04-21
629 -------------------------
634 2.30 Beta 29 2003-04-07
635 -------------------------
639 2.30 Beta 28 2003-02-16
640 -------------------------
641 Processing anti-files was corrected.
644 2.30 Beta 27 2003-01-24
645 -------------------------
650 2.30 Beta 26 2003-01-12
651 -------------------------
656 2.30 Beta 25 2003-01-02
657 -------------------------
661 2.30 Beta 24 2002-11-01
662 -------------------------
665 - some changes.
668 2.30 Beta 23 2002-09-07
669 -------------------------
674 2.30 Beta 22 2002-08-28
675 -------------------------
681 2.30 Beta 21 2002-07-08
682 -------------------------
687 - RAM requirements for LZMA (7z) compression were reduced.
690 2.30 Beta 20 2002-07-01
691 -------------------------
692 - SDK/Stream/WindowOut.h
694 - Project/Archiver/Resource
698 2.30 Beta 19 2002-04-11
699 -------------------------
700 - SDK/Archive/Rar/Handler.cpp
703 2.30 Beta 18 2002-03-25
704 -------------------------
705 - SDK/Archive/Cab/MSZipDecoder.cpp
708 - Project/Compress/LZ/MatchFinder/BinTree/BinTree.h
709 - Project/Compress/LZ/MatchFinder/BinTree/BinTreeMain.h
713 2.30 Beta 17 2002-03-03
714 -------------------------
715 - ARJ suppport.
718 2.30 Beta 16 2002-02-24
719 -------------------------
720 - Project/Compress/LZ/LZMA/Decoder.cpp:
722 - RPM and CPIO formats.
723 - Project/Compress/LZ/LZMA/Encoder.*
725 New fast compression mode for LZMA: -m0a=0.
726 - New match finders for LZMA: bt4b, hc3, hc4.
729 2.30 Beta 15 2002-02-17
730 -------------------------
731 - Compression ratio in LZMA was slightly improved:
736 2.30 Beta 14 2002-02-10
737 -------------------------
738 - Supporting multithreading for LZMA:
740 - Common/String.h:
744 2.30 Beta 13 2002-01-27
745 -------------------------
746 - Compress/LZ/MatchFinder/BinTree3.h:
748 - Compress/LZ/MatchFinder/BinTreemain.h:
749 - one VirtualAlloc array was splitted to
751 - Hash-functions were changed.
755 2.30 Beta 12 2002-01-16
756 -------------------------
757 - Compress/LZ/MatchFinder/BinTreemain.h:
761 - VirtualFree was used incorrectly
762 - checking WIN32 instead _WINDOWS.
767 2.30 Beta 11 2002-01-15
768 -------------------------
769 - Compress/LZ/MatchFinder/BinTreemain.h:
773 - Exlorer/ContextMenu.cpp:
776 - Format/Common/IArchiveHandler.h:
780 - Exlorer/OverwriteDialog.cpp:
787 2.30 Beta 10 2002-01-11
788 -------------------------
789 - Exlorer/ContextMenu.cpp: bug with context menu on
791 - Format/7z/UpdateArchiveEngine.cpp: bug was fixed -
793 - Exlorer/CCompressDialog.cpp: history growing bug was fixed.
796 2.30 Beta 9 2002-01-08
797 -------------------------
798 - SDK/Common/Vector.h: sopporting sorted object vectors .
799 - Lang features.
800 - Two new match finders: pat3h and pat4h.
801 - SDK/Archive/Zip/InEngine.cpp: bug was fixed.
802 - SDK/Windows/FileDir.cpp: function CreateComplexDirectory