aboutsummaryrefslogtreecommitdiff
path: root/DOC/src-history.txt
diff options
context:
space:
mode:
Diffstat (limited to 'DOC/src-history.txt')
-rw-r--r--DOC/src-history.txt681
1 files changed, 681 insertions, 0 deletions
diff --git a/DOC/src-history.txt b/DOC/src-history.txt
new file mode 100644
index 0000000..0b54fe3
--- /dev/null
+++ b/DOC/src-history.txt
@@ -0,0 +1,681 @@
1HISTORY of the 7-Zip source code
2--------------------------------
3
421.07 2021-12-26
5-------------------------
6- The sorting order of files in archives was slightly changed to be more consistent
7 for cases where the name of some directory is the same as the prefix part of the name
8 of another directory or file.
9- TAR archives created by 7-Zip now are more consistent with archives created by GNU TAR program.
10
11
1221.06 2021-11-24
13-------------------------
14- Bug in LZMA encoder in file LzmaEnc.c was fixed:
15 LzmaEnc_MemEncode(), LzmaEncode() and LzmaCompress() could work incorrectly,
16 if size value for output buffer is smaller than size required for all compressed data.
17 LzmaEnc_Encode() could work incorrectly,
18 if callback ISeqOutStream::Write() doesn't write all compressed data.
19 NCompress::NLzma::CEncoder::Code() could work incorrectly,
20 if callback ISequentialOutStream::Write() returns error code.
21- Bug in versions 21.00-21.05 was fixed:
22 7-Zip didn't set attributes of directories during archive extracting.
23
24
2521.04 beta 2021-11-02
26-------------------------
27- 7-Zip now reduces the number of working CPU threads for compression,
28 if RAM size is not enough for compression with big LZMA2 dictionary.
29- 7-Zip now can create and check "file.sha256" and "file.sha1" text files
30 that contain the list of file names and SHA-1 / SHA-256 checksums in format
31 compatible with sha1sum/sha256sum programs.
32
33
3421.03 beta 2021-07-20
35-------------------------
36- The maximum dictionary size for LZMA/LZMA2 compressing was increased to 4 GB (3840 MiB).
37- Minor speed optimizations in LZMA/LZMA2 compressing.
38
39
4021.02 alpha 2021-05-06
41-------------------------
42- 7-Zip now writes additional field for filename in UTF-8 encoding to zip archives.
43 It allows to extract correct file name from zip archives on different systems.
44- The command line version of 7-Zip for macOS was released.
45- The speed for LZMA and LZMA2 decompression in arm64 versions for macOS and Linux
46 was increased by 20%-60%.
47- Some changes and improvements in ZIP, TAR and NSIS code.
48
49
5021.01 alpha 2021-03-09
51-------------------------
52- The command line version of 7-Zip for Linux was released.
53- The improvements for speed of ARM64 version using hardware CPU instructions
54 for AES, CRC-32, SHA-1 and SHA-256.
55- The bug in versions 18.02 - 21.00 was fixed:
56 7-Zip could not correctly extract some ZIP archives created with xz compression method.
57- Some bugs were fixed.
58
59
6020.02 alpha 2020-08-08
61-------------------------
62- The default number of LZMA2 chunks per solid block in 7z archive was increased to 64.
63 It allows to increase the compression speed for big 7z archives, if there is a big number
64 of CPU cores and threads.
65- The speed of PPMd compressing/decompressing was increased for 7z/ZIP/RAR archives.
66- The new -ssp switch. If the switch -ssp is specified, 7-Zip doesn't allow the system
67 to modify "Last Access Time" property of source files for archiving and hashing operations.
68- Some bugs were fixed.
69
70
7120.00 alpha 2020-02-06
72-------------------------
73- 7-Zip now supports new optional match finders for LZMA/LZMA2 compression: bt5 and hc5,
74 that can work faster than bt4 and hc4 match finders for the data with big redundancy.
75- The compression ratio was improved for Fast and Fastest compression levels with the
76 following default settings:
77 - Fastest level (-mx1) : hc5 match finder with 256 KB dictionary.
78 - Fast level (-mx3) : hc5 match finder with 4 MB dictionary.
79- Minor speed optimizations in multithreaded LZMA/LZMA2 compression for Normal/Maximum/Ultra
80 compression levels.
81- bzip2 decoding code was updated to support bzip2 archives, created by lbzip2 program.
82
83
8419.02 2019-09-05
85-------------------------
86- Support for SHA-1/SHA-256 optimized code in
87 Sha1Opt.c, Sha256Opt.c, Sha256Opt.asm, Sha1Opt.asm.
88
89
9019.00 2019-02-21
91-------------------------
92- Encryption strength for 7z archives was increased:
93 the size of random initialization vector was increased from 64-bit to 128-bit,
94 and the pseudo-random number generator was improved.
95- Some bugs were fixed.
96
97
9818.06 2018-12-30
99-------------------------
100- The speed for LZMA/LZMA2 compressing was increased by 3-10%,
101 and there are minor changes in compression ratio.
102- Some bugs were fixed.
103- The bug in 7-Zip 18.02-18.05 was fixed:
104 There was memory leak in multithreading xz decoder - XzDecMt_Decode(),
105 if xz stream contains only one block.
106- 7-Zip 18.02-18.05 used only one CPU thread for bz2 archive creation.
107- The changes for MSVS compiler makefiles:
108 - the makefiles now use "PLATFORM" macroname with values (x64, x86, arm64)
109 instead of "CPU" macroname with values (AMD64, ARM64).
110 - the makefiles by default now use static version of the run-time library.
111
112
11318.05 2018-04-30
114-------------------------
115- The speed for LZMA/LZMA2 compressing was increased
116 by 8% for fastest/fast compression levels and
117 by 3% for normal/maximum compression levels.
118- Previous versions of 7-Zip could work incorrectly in "Large memory pages" mode in
119 Windows 10 because of some BUG with "Large Pages" in Windows 10.
120 Now 7-Zip doesn't use "Large Pages" on Windows 10 up to revision 1709 (16299).
121
122
12318.03 beta 2018-03-04
124-------------------------
125- Asm\x86\LzmaDecOpt.asm: new optimized LZMA decoder written in asm
126 for x64 with about 30% higher speed than main version of LZMA decoder written in C.
127- The speed for single-thread LZMA/LZMA2 decoder written in C was increased by 3%.
128- 7-Zip now can use multi-threading for 7z/LZMA2 decoding,
129 if there are multiple independent data chunks in LZMA2 stream.
130- 7-Zip now can use multi-threading for xz decoding,
131 if there are multiple blocks in xz stream.
132
133
13417.00 beta 2017-04-29
135-------------------------
136- NewHandler.h / NewHandler.cpp:
137 now it redefines operator new() only for old MSVC compilers (_MSC_VER < 1900).
138- C/7zTypes.h : the names of variables in interface structures were changed (vt).
139- Some bugs were fixed. 7-Zip could crash in some cases.
140- Some internal changes in code.
141
142
14316.02 2016-05-21
144-------------------------
145- The BUG in 16.00 - 16.01 was fixed:
146 Split Handler (SplitHandler.cpp) returned incorrect
147 total size value (kpidSize) for split archives.
148
149
15016.01 2016-05-19
151-------------------------
152- Some bugs were fixed,
153- Some internal changes to reduce the number of compiler warnings.
154
155
15616.00 2016-05-10
157-------------------------
158- 7-Zip now can extract multivolume ZIP archives (z01, z02, ... , zip).
159- Some bugs were fixed,
160
161
16215.12 2015-11-19
163-------------------------
164- The BUG in C version of 7z decoder was fixed:
165 7zDec.c : SzDecodeLzma2()
166 7z decoder could mistakenly report about decoding error for some 7z archives
167 that use LZMA2 compression method.
168 The probability to get that mistaken decoding error report was about
169 one error per 16384 solid blocks for solid blocks larger than 16 KB (compressed size).
170- The BUG (in 9.26-15.11) in C version of 7z decoder was fixed:
171 7zArcIn.c : SzReadHeader2()
172 7z decoder worked incorrectly for 7z archives that contain
173 empty solid blocks, that can be placed to 7z archive, if some file is
174 unavailable for reading during archive creation.
175
176
17715.09 beta 2015-10-16
178-------------------------
179- The BUG in LZMA / LZMA2 encoding code was fixed.
180 The BUG in LzFind.c::MatchFinder_ReadBlock() function.
181 If input data size is larger than (4 GiB - dictionary_size),
182 the following code worked incorrectly:
183 - LZMA : LzmaEnc_MemEncode(), LzmaEncode() : LZMA encoding functions
184 for compressing from memory to memory.
185 That BUG is not related to LZMA encoder version that works via streams.
186 - LZMA2 : multi-threaded version of LZMA2 encoder worked incorrectly, if
187 default value of chunk size (CLzma2EncProps::blockSize) is changed
188 to value larger than (4 GiB - dictionary_size).
189
190
1919.38 beta 2015-01-03
192-------------------------
193- The BUG in 9.31-9.37 was fixed:
194 IArchiveGetRawProps interface was disabled for 7z archives.
195- The BUG in 9.26-9.36 was fixed:
196 Some code in CPP\7zip\Archive\7z\ worked correctly only under Windows.
197
198
1999.36 beta 2014-12-26
200-------------------------
201- The BUG in command line version was fixed:
202 7-Zip created temporary archive in current folder during update archive
203 operation, if -w{Path} switch was not specified.
204 The fixed 7-Zip creates temporary archive in folder that contains updated archive.
205- The BUG in 9.33-9.35 was fixed:
206 7-Zip silently ignored file reading errors during 7z or gz archive creation,
207 and the created archive contained only part of file that was read before error.
208 The fixed 7-Zip stops archive creation and it reports about error.
209
210
2119.31 2012-10-31
212-------------------------
213- InBuffer.h : CInBuffer uses ISequentialInStream *_stream; instead of CMyComPtr<ISequentialInStream>
214 OutBuffer.h: COutBuffer uses ISequentialOutStream *_stream; instead of CMyComPtr<ISequentialOutStream>
215
216
2179.26 2011-04-11
218-------------------------
219- The BUG was fixed: multi-threaded ZIP stored file size that was at scan stage,
220 So if the file was changed after scan, the Unpack Size field was incorrect
221
222
2239.21 2011-04-11
224-------------------------
225- New class FString for file names at file systems.
226- Speed optimization in CRC code for big-endian CPUs.
227
228
2299.18 2010-11-02
230-------------------------
231- New small SFX module for installers (C/Util/SfxSetup).
232
233
2349.17 2010-10-04
235-------------------------
236- IStream.h::IOutStream::
237 STDMETHOD(SetSize)(Int64 newSize) PURE;
238 was changed to
239 STDMETHOD(SetSize)(UInt64 newSize) PURE;
240
241
2429.09 2009-12-12
243-------------------------
244- The bug was fixed:
245 Utf16_To_Utf8 funstions in UTFConvert.cpp and 7zMain.c
246 incorrectly converted surrogate characters (the code >= 0x10000) to UTF-8.
247
248
2499.05 2009-07-05
250-------------------------
251- FileMapping.h::CFileMapping now returns WRes
252
253
2549.04 2009-05-30
255-------------------------
256- ICoder.h: NCoderPropID::EEnum values were changed
257
258
2599.02 2009-04-23
260-------------------------
261- Bug was fixed: if swap2 filter was requests at compression,
262 7-zip used swap4 filter instead (but id was swap2), so archives were incorrect.
263
2644.61 2008-11-23
265-------------------------
266- Bug in ver. 4.58+ was fixed:
267 7-Zip didn't use any -m* switch after -mtc, -mcl or -mcu for .zip archives.
268- Bug in .CAB code was fixed. 7-Zip didn't show some empty files,
269 if .CAB archive contains more than one empty file.
270
271
2724.59 2008-07-27
273-------------------------
274- Bug was fixed:
275 LZMA Encoder in fast compression mode could access memory outside of
276 allocated range in some rare cases.
277
278
2794.59 alpha 2008-05-30
280-------------------------
281- BUGS was fixed:
282 7zOut.cpp: 7-Zip incorrectly wrote size of property records in some cases.
283 7zIn.cpp: 7-Zip incorrectly work with archive, containg archive properties.
284
2854.58 alpha 9 2008-04-29
286-------------------------
287- BUG was fixed: 7-Zip showed incorrect timestamps in ISO files.
288
289
2904.58 alpha 8 2008-04-15
291-------------------------
292- BUG in 4.58 alpha 5/6/7 was fixed:
293 LZMA encoder worked incorrectly, if lp != 0.
294- Unicode (UTF-8) support for filenames in .ZIP archives. Now there are 3 modes:
295 1) Default mode: 7-Zip uses UTF-8, if the local code page doesn't contain required symbols.
296 2) -mcu switch: 7-Zip uses UTF-8, if there are non-ASCII symbols.
297 3) -mcl switch: 7-Zip uses local code page.
298- Now it's possible to use -mSW- and -mSW+ switches instead of -mSW=off and -mSW=on
299
300
3014.58 alpha 7 2008-04-08
302-------------------------
303- BUG was fixed: BZip2Encoder and BZip2Decoder used CEvent objects without
304 creating, when BZip2 code was called with one thread (with -mmt1 switch or with
305 default switches on single thread CPU).
306- .lzma support.
307- RPM and NSIS support was improved.
308- LZMA now stores only (2 << n) or (3 << n) dictionary size value to LZMA properties.
309
310
3114.58 alpha 6 2008-03-27
312-------------------------
313- NTFS time extra in ZIP.
314- New item property - kpidTimeType - VT_UI4 (0 - NTFS, 1 - Unix, 2 - DOS).
315- Static CRC table is not required now for Lzma Encoder (in Lz MatchFinder).
316
317
3184.58 alpha 5 2008-03-19
319-------------------------
320- Creation time (-mtc switch) for .7z archives
321- LZMA encoder was converted to ANSI-C
322
323
3244.58 alpha 3 2008-02-25
325-------------------------
326- Speed optimizations for LZMA decoding. Now it uses C code instead of C++.
327- 7-Zip now has 128 MB dictionary limit for 32-bit version:
328 It's for speed optimization: kNumLogBits = 9 + sizeof(size_t) / 2;
329- TAR: 'D' link flag support.
330- 7-Zip now can unpack multivolume RAR archives created with
331 "old style volume names" scheme (-vn switch) and names *.001, *.002, ...
332- Fixed bugs:
333 - 7-Zip FM could not copy / move files to root network folders like \\COMPNAME\FOLDERNAME\
334 In case of move it removed original files.
335 - SFX-WIN: if there are errors, it still could return 0.
336 - ZIP (.XPS file) isZip64 && thisDiskNumber16 == 0xFFFF.
337 - ZIP name updating:
338 If zip file contains extra field and you try to change properties of files,
339 7-zip tries to delete all extra fileds (except for WzAES).
340 And that code could hang.
341 - 7-Zip GUI didn't suggest BZip2 dictionary size used in previous run.
342 - If creation time stamp was included in .RAR archive, 7-zip used creation time stamp
343 as modification time stamp.
344
3454.58 alpha 2 2007-12-31
346-------------------------
347- Small changes in Deflate and LZMA compression.
348- Some speed optimizations.
349
350
3514.57
352----
353- Bug was fixed:
354 Anti item is created for wrong file:
355 http://sourceforge.net/forum/forum.php?thread_id=1880366&forum_id=45798
356
357
3584.52 beta 2007-07-32
359-------------------------
360- 7-Zip could not decompress some cab files
361- "." dir creating at FAT was fixed / long names
362
363
3644.50 beta 2007-07-24
365-------------------------
366- 7-Zip now replaces unsupported filenames (like "nul", "com1") during extracting.
367- New switch for command line version:
368 -ssc[-] enables/disables case-sensitive mode.
369- 7z.exe l shows archive comment for zip archives
370- Some bugs were fixed: long paths names shorter than 4.
371- Speed optimizations for AES encryption.
372
373
374
3754.56 beta 2007-09-13
376-------------------------
377- some fixes in LZ encoder (LZMA and Deflate) code.
378 size_t was replaces to ptrdiff_t.
379 size_t version worked incorrectly with some compilers.
380
381
3824.46 beta 2007-05-25
383-------------------------
384- CPP Synchronization objects now return HRes (error code) instead of bool.
385
386
3874.45 beta 2007-04-16
388-------------------------
389- 7-Zip now uses C version of CRC, so you must call CrcGenerateTable at
390 stratup code, or you must add CPP/Common/CRC.cpp to your project.
391- Method ID in .7z now is 63-bit integer (UInt64).
392- Open error messages
393- unRar 1.5 fixed
394- unShrink fixed
395- BUG of 4.43 beta and 4.44 beta was fixed.
396 7-Zip compressing to .zip in multi-threading mode didn't work in some cases.
397
398
3994.44 beta 2007-01-20
400-------------------------
401
402- Bug was fixed: LZMAEncoder.cpp::CEncoder::GetOptimumFast
403 it was:
404 data++
405 fixed version:
406 data = _matchFinder.GetPointerToCurrentPos(_matchFinderObj) - 1;
407 It could lead to very small cpmpression ratio decreasing when block needs move.
408
409
4104.30 beta 2005-11-18
411-------------------------
412- Security.h::AddLockMemoryPrivilege - installs "Large pages" feature
413- MemoryLock.h::EnableLockMemoryPrivilege - enables "Large pages" feature
414- Alloc.h::SetLargePageSize - sets optimal LargePageSize size
415
416
4174.27 2005-09-21
418-------------------------
419- Some GUIDs/interfaces were changed.
420 IStream.h:
421 ISequentialInStream::Read now works as old ReadPart
422 ISequentialOutStream::Write now works as old WritePart
423
424
4254.26 beta 2005-08-05
426-------------------------
427- MyAlloc(0)/BigAlloc(0) now return 0
428
429
4304.25 beta 2005-07-31
431-------------------------
432- More 64-bit compatibilty
433
434
4354.24 beta 2005-07-06
436-------------------------
437- Common\NewHandler.h: using throw() for code size optimization.
438
439
4404.23 2005-06-29
441-------------------------
442- Bug was fixed: memory leak in Cab decoder.
443
444
4454.19 beta 2005-05-21
446-------------------------
447- BZip2 code was rewritten. Now 7-Zip doesn't use original BZip2 code.
448 Old (original) version was moved to folder 7zip/Compress/BZip2Original/
449
450
4514.14 beta 2005-01-11
452-------------------------
453- STL using was reduced
454- 7za now supports Split(001) archves
455
456
4574.10 beta 2004-10-21
458-------------------------
459- Codecs now use new interface: ICompressSetDecoderProperties2
460
461
4624.07 beta 2004-10-03
463-------------------------
464- some interfaces were changed slightly to support
465 -stdin -stdout mode.
466- FilterCoder for simple filters
467- Wildcard censor class was changed.
468- Bug was fixed: when encrypted stream was multiple 16,
469 it used additional 16 empty bytes.
470
471
4723.11 2003-10-06
473-------------------------
474 File functions support unicode strings even
475 on Windows 95/98/ME.
476
477
4783.08.02 2003-09-20
479-------------------------
480 More compatible with GCC.
481
482
4833.08.02 beta 2003-08-20
484-------------------------
485 Extracting bug in 7zExtract.cpp was fixed.
486
487
4883.08 beta 2003-08-19
489-------------------------
490 Big source code reconstruction.
491
492
4932.30 Beta 32 2003-05-15
494-------------------------
495 Small changes in Deflate decoder.
496
497
4982.30 Beta 31 2003-04-29
499-------------------------
500 Common/NewHandler.cpp
501 HeapAlloc in (included to beta 30) was changed to malloc.
502 HeapAlloc worked slower in Win95/98/Me.
503
504
5052.30 Beta 30 2003-04-21
506-------------------------
507 new file: Common/String.cpp
508 Common/NewHandler.* were changed
509
510
5112.30 Beta 29 2003-04-07
512-------------------------
513 Small changes in LZMA code.
514
515
5162.30 Beta 28 2003-02-16
517-------------------------
518 Processing anti-files was corrected.
519
520
5212.30 Beta 27 2003-01-24
522-------------------------
523 Project/Archiver/Format/Common/ArchiveInterface.h:
524 new IArchiveOpenVolumeCallback interface.
525
526
5272.30 Beta 26 2003-01-12
528-------------------------
529 SDK/Interface/PropID.h:
530 kpidComment now is kpidCommented
531
532
5332.30 Beta 25 2003-01-02
534-------------------------
535 Main archive interfaces were changed.
536
537
5382.30 Beta 24 2002-11-01
539-------------------------
540 SDK/Windows/Synchronization.h
541 SDK/Windows/Synchronization.cpp
542 - some changes.
543
544
5452.30 Beta 23 2002-09-07
546-------------------------
547 Project/FileManager folder was added.
548 Notation of some source files was changed.
549
550
5512.30 Beta 22 2002-08-28
552-------------------------
553 Project/FileManager folder was added.
554 Notation of some source files was changed.
555
556
557
5582.30 Beta 21 2002-07-08
559-------------------------
560 Project/Compress/LZ/MatchFinder/BinTree/BinTree.h
561 Project/Compress/LZ/MatchFinder/BinTree/BinTreeMain.h
562 Project/Compress/LZ/MatchFinder/BinTree/HC.h
563 Project/Compress/LZ/MatchFinder/BinTree/HCMain.h
564 - RAM requirements for LZMA (7z) compression were reduced.
565
566
5672.30 Beta 20 2002-07-01
568-------------------------
569- SDK/Stream/WindowOut.h
570 now it uses only required memory (dictionary size).
571- Project/Archiver/Resource
572 contains common resurces
573
574
5752.30 Beta 19 2002-04-11
576-------------------------
577- SDK/Archive/Rar/Handler.cpp
578 supporting RAR29
579
5802.30 Beta 18 2002-03-25
581-------------------------
582- SDK/Archive/Cab/MSZipDecoder.cpp
583 SDK/Archive/Cab/LZXDecoder.cpp:
584 bug with corrupted archives was fixed
585- Project/Compress/LZ/MatchFinder/BinTree/BinTree.h
586- Project/Compress/LZ/MatchFinder/BinTree/BinTreeMain.h
587 some speed optimization (using prefetching)
588
589
5902.30 Beta 17 2002-03-03
591-------------------------
592- ARJ suppport.
593
594
5952.30 Beta 16 2002-02-24
596-------------------------
597- Project/Compress/LZ/LZMA/Decoder.cpp:
598 Bug was fixed: LZMA could not extract more than 4 GB.
599- RPM and CPIO formats.
600- Project/Compress/LZ/LZMA/Encoder.*
601 Project/Archiver/Format/7z/OutHandler.cpp
602 New fast compression mode for LZMA: -m0a=0.
603- New match finders for LZMA: bt4b, hc3, hc4.
604
605
6062.30 Beta 15 2002-02-17
607-------------------------
608- Compression ratio in LZMA was slightly improved:
609 Project/Compress/LZ/LZMA/Encoder.*
610 Project/Archiver/Format/7z/OutHandler.cpp
611
612
6132.30 Beta 14 2002-02-10
614-------------------------
615- Supporting multithreading for LZMA:
616 Project/Compress/LZ/MatchFinder/MT
617- Common/String.h:
618 CStringBase::Replace function was fixed.
619
620
6212.30 Beta 13 2002-01-27
622-------------------------
623- Compress/LZ/MatchFinder/BinTree3.h:
624 method
625- Compress/LZ/MatchFinder/BinTreemain.h:
626 - one VirtualAlloc array was splitted to
627 the for 3 arrays.
628 - Hash-functions were changed.
629
630
631
6322.30 Beta 12 2002-01-16
633-------------------------
634- Compress/LZ/MatchFinder/BinTreemain.h:
635 Compress/LZ/MatchFinder/Patricia.h:
636 Compress/PPM/PPMd/SubAlloc.h:
637 Beta 11 bugs were fixed:
638 - VirtualFree was used incorrectly
639 - checking WIN32 instead _WINDOWS.
640 Compress/LZ/MatchFinder/Patricia.h:
641 Beta 11 bug with deleting m_Hash2Descendants was fixed.
642
643
6442.30 Beta 11 2002-01-15
645-------------------------
646- Compress/LZ/MatchFinder/BinTreemain.h:
647 Compress/LZ/MatchFinder/Patricia.h:
648 Compress/PPM/PPMd/SubAlloc.h:
649 using VirtualAlloc for memory allocating
650- Exlorer/ContextMenu.cpp:
651 Testing supporting.
652 CreateProcess instead WinExec
653- Format/Common/IArchiveHandler.h:
654 Exlorer/ProxyHandler.cpp:
655 FAR/Plugin.cpp:
656 New properties names: Method, HostOS.
657- Exlorer/OverwriteDialog.cpp:
658 FAR/OverwriteDialog.cpp:
659 Windows/PropVariantConversions.h
660 Using National time format was eliminated.
661
662
663
6642.30 Beta 10 2002-01-11
665-------------------------
666- Exlorer/ContextMenu.cpp: bug with context menu on
667 Windows NT4 in Unicode version was fixed.
668- Format/7z/UpdateArchiveEngine.cpp: bug was fixed -
669 Updating in Beta 8 and 9 didn't work.
670- Exlorer/CCompressDialog.cpp: history growing bug was fixed.
671
672
6732.30 Beta 9 2002-01-08
674-------------------------
675- SDK/Common/Vector.h: sopporting sorted object vectors .
676- Lang features.
677- Two new match finders: pat3h and pat4h.
678- SDK/Archive/Zip/InEngine.cpp: bug was fixed.
679- SDK/Windows/FileDir.cpp: function CreateComplexDirectory
680 was changed.
681