comparison p7zip_9.20.1/ChangeLog @ 707:8e902fcb8792

<Sgeo> run tar -xjf p7zip.tar.bz2
author HackBot
date Sat, 15 Sep 2012 23:18:55 +0000
parents
children
comparison
equal deleted inserted replaced
706:1cf2de42d323 707:8e902fcb8792
1
2 Version 9.20.1
3 ==============
4
5 - #3211479 "p7zip 9.20 - "unsupported method" with RAR files - " fixed
6 "install.sh" installs again "bin/Codecs/Rar29.so"
7
8 Version 9.20
9 ============
10
11 - From Windows version of 7-zip 9.20, What's new after 7-Zip 4.65 (2009-02-03):
12 - 7-Zip now supports LZMA2 compression method.
13 - 7-Zip now can update solid .7z archives.
14 - 7-Zip now supports XZ archives.
15 - 7-Zip now supports PPMd compression in ZIP archives.
16 - 7-Zip now can unpack NTFS, FAT, VHD, MBR, APM, SquashFS, CramFS, MSLZ archives.
17 - 7-Zip now can unpack GZip, BZip2, LZMA, XZ and TAR archives from stdin.
18 - 7-Zip now can unpack some TAR and ISO archives with incorrect headers.
19 - 7-Zip now supports files that are larger than 8 GB in TAR archives.
20 - NSIS and WIM support was improved.
21 - Partial parsing for EXE resources, SWF and FLV.
22 - The support for archives in installers was improved.
23 - 7-Zip now can stores NTFS file timestamps to ZIP archives.
24 - Speed optimizations in PPMd codec.
25 - Speed optimizations in CRC calculation code for Intel's Atom CPUs.
26 - New -scrc switch to calculate total CRC-32 during extracting / testing.
27 - 7-Zip File Manager now doesn't use temp files to open nested archives stored without compression.
28 - Disk fragmentation problem for ZIP archives created by 7-Zip was fixed.
29 - Some bugs were fixed.
30 - New localizations: Hindi, Gujarati, Sanskrit, Tatar, Uyghur, Kazakh.
31 - Not in p7zip : Speed optimizations in AES code for Intel's 32nm CPUs.
32
33
34
35
36 Version 9.18
37 ============
38 - From Windows version of 7-zip 9.17
39 - Disk fragmentation problem for ZIP archives created by 7-Zip was fixed.
40 Notes: 7-Zip now uses 4 MB RAM buffer as file cache, when you create ZIP archives.
41 It reduces the number of Move_File_Position and Write_to_File operations.
42
43 - From Windows version of 7-zip 9.18
44 - 7-Zip now can unpack SquashFS and CramFS filesystem images.
45 - 7-Zip now can unpack some TAR and ISO archives with incorrect headers.
46 - Some bugs were fixed.
47
48 - Some bugs were fixed in 7zG and 7zFM on MacOSX
49
50
51 Version 9.16
52 ============
53 - From Windows version of 7-zip 9.16
54 - 7-Zip now supports files that are larger than 8 GB in TAR archives.
55 - NSIS support was improved :
56 - 7-Zip now supports BZip2 method in NSIS installers.
57 - 7-Zip now can extract identical files from NSIS installers.
58 - Some bugs were fixed.
59 - New localizations: Hindi, Gujarati, Sanskrit.
60
61 - From Windows version of 7-zip 9.15
62 - Some bugs were fixed.
63 - New localization: Tatar
64
65 - From Windows version of 7-zip 9.14
66 - WIM support was improved. 7-Zip now can create WIM archives without compression.
67
68
69 - #3069545 "kSignatureDummy?" fixed
70
71
72
73
74 Version 9.13
75 ============
76 - From Windows version of 7-zip 9.12
77 - Some bugs were fixed.
78
79
80 - #2863580 "Crash in Rar decoder on a corrupted file" fixed
81
82 - #2860898 "Dereferencing a zero pointer in cab handler" fixed
83
84 - #2860679 "Division by zero in cab decoder" fixed
85
86
87
88 Version 9.12
89 ============
90 - From Windows version of 7-zip 9.12
91 - ZIP / PPMd compression ratio was improved in Maximum and Ultra modes.
92 - The BUG in 7-Zip 9.* beta was fixed: LZMA2 codec didn't work,
93 if more than 10 threads were used (or more than 20 threads in some modes).
94
95 - makefile.openbsd is now compatible with OpenBSD ports tree.
96 (thanks to jggimi)
97
98 - cmake projects added.
99
100 - 7zFM and 7zG can be built on MacOSX but these ports are in very alpha stage.
101 make app to build p7zip.app (p7zip for MacOSX)
102
103
104 Version 9.11 (never published)
105 ============
106 - From Windows version of 7-zip 9.11
107 - 7-Zip now supports PPMd compression in .ZIP archives.
108 - Speed optimizations in PPMd codec.
109 - The support for archives in installers was improved.
110 - Some bugs were fixed.
111
112
113 Version 9.10 (never published)
114 ============
115
116 - From Windows version of 7-zip 9.05 to 9.10
117 - 7-Zip now can unpack Apple Partition Map (APM) disk images.
118 - 7-Zip now can unpack MSLZ archives.
119 - Partial parsing for EXE resources, SWF and FLV.
120 - Some bugs were fixed.
121
122 - p7zip can now use hugetlbfs on Linux (thank to Joachim Henke)
123 Like with the Windows large pages, this gives a nice speedup,
124 when running memory intensive operations.
125
126 - p7zip now uses UTF8 (kCFStringNormalizationFormD) On MacOSX
127 fixes #2831266 "p7zip can't find NFC Unicode filename in OSX Terminal"
128 and #2976169 "German Umlauts Failure"
129
130
131 Version 9.05 (never published)
132 ============
133
134 - p7zip now uses precompiled header with gcc 4
135
136
137 Version 9.04 (Major bugfixes and Major enhancements)
138 ============
139
140 - From Windows version of 7-zip 9.04 :
141 - 7-Zip now can update solid .7z archives.
142 - 7-Zip now supports LZMA2 compression method.
143 - 7-Zip now supports XZ archives.
144 - 7-Zip now can unpack NTFS, FAT, VHD and MBR archives.
145 - 7-Zip now can unpack GZip, BZip2, LZMA, XZ and TAR archives from stdin.
146 - New -scrc switch to calculate total CRC-32 during extracting / testing.
147 - Some bugs were fixed.
148
149 - #2799966 " A newly created 7z archive (by p7zip 4.65) is broken and cannot be unpacked / listed / tested"
150 Fixed : now "7za a -mx=9 archive.7z directory" creates a good archive even
151 if there are a lot of executable files.
152
153 - Fixed : the RAM size was reported incorrectly on MacOSX 64bits (with 2Gb+ RAM)
154
155 - #2798023 "segfault handling very large multivolume .7z file"
156 p7zip now displays the following error "Error: Too many open files"
157 if you don't have enough rights to open all the splitted files
158 ( on Linux : ulimit -n)
159
160
161 Version 4.65
162 ============
163 - From Windows version of 7-zip 4.62 to 4.65
164 - The bug in 7-Zip 4.63 was fixed: 7-Zip could not decrypt .ZIP archives encrypted with WinZip-AES method.
165 - 7-Zip now can unpack ZIP archives encrypted with PKWARE-AES.
166 - Some bugs were fixed.
167
168 - Fixed : the RAM size was reported incorrectly on MacOSX 64bits
169
170 - Fixed : makefile.linux_amd64_asm_icc
171
172 - DJGPP :
173 makefile.djgpp becomes makefile.djgpp_old
174 makefile.djgpp_watt added (thank to Rugxulo)
175
176
177 - you can now compile 7za with a cmake project (see README)
178 the cmake project can build a codeblock project ;)
179 Remark : the kdevelop3 or Eclipse/CDT4 project don't work :(
180
181 Version 4.61
182 ============
183 - From Windows version of 7-zip 4.61 :
184 - 7-Zip now supports LZMA compression for .ZIP archives.
185 - Some bugs were fixed.
186
187 - #2199036 : Ask for password twice when creating encrypted archive
188
189 - 7zG added (read GUI/readme.txt)
190
191
192 Version 4.60 (never published)
193 ============
194
195 - From Windows version of 7-zip 4.60 :
196 - Some bugs were fixed
197
198 - p7zip didn't use the BCJ /BCJ2 filters for executables (:
199 - makefile.linux_amd64_asm_icc added (tested with Intel Compiler 11 on Ubuntu 8.04 x64)
200
201
202 Version 4.59 (never published)
203 ============
204
205 - From Windows version of 7-zip 4.59 :
206 - 7-Zip now can unpack UDF, XAR and DMG/HFS archives.
207 - It's allowed to use -t switch for "list" and "extract" commands.
208 - Some bugs were fixed.
209
210 - Bug : wrong timestamp for files extracted from .zip or .rar archives
211
212
213 Version 4.58
214 ============
215 - From Windows version of 7-zip 4.58 :
216 - Some speed optimizations.
217 - 7-Zip now can unpack .lzma archives.
218 - Unicode (UTF-8) support for filenames in .ZIP archives. Now there are 3 modes:
219 1) Default mode: 7-Zip uses UTF-8, if the local code page doesn't contain required symbols.
220 2) -mcu switch: 7-Zip uses UTF-8, if there are non-ASCII symbols.
221 3) -mcl switch: 7-Zip uses local code page.
222 - Now it's possible to store file creation time in 7z and ZIP archives (-mtc switch).
223 - 7-Zip now can unpack multivolume RAR archives created with
224 "old style volume names" scheme and names *.001, *.002, ...
225 - Now it's possible to use -mSW- and -mSW+ switches instead of -mSW=off and -mSW=on
226 - Some bugs were fixed.
227
228 - Bug #1898410 : Timestamp error in archive listing
229 now "7za l .." and "ls -l just_extracted_file" give the same date and time.
230
231 - Bug #1860938 : unix file rights only 600 instead of 644
232
233 - Bug #1941574 : gzip files always marked as OS FAT, Now p7zip uses "Unix".
234
235 - Bug #1947700 : file containing excluded files not read
236 When using the -xr <filename> flag to list files not to be included in the
237 archive the file <filename> is not read if it is a symbolic link.
238
239 - Feature Requests #1868080 : add support to compile for NetWare (makefile.netware_asm_gcc_3.X)
240
241 - Patch #1883893 : Incorrect path ref to docs in man pages (When using the last ($DEST_DIR) argument with install.sh)
242
243 - now "install.sh" supports filenames with spaces.
244
245 - some code cleanup (Synchronization)
246
247 - some minor fix in the BZip2 codec.
248
249 - fix with the define "__TEXT" for s390
250
251
252 Version 4.57
253 ============
254 - From Windows version of 7-zip 4.57 :
255 - The BUG in command line version was fixed: -up3 switch could work incorrectly.
256 - Minor improvement in ZIP compression.
257
258
259 Version 4.56 (never published)
260 ============
261 - From Windows version of 7-zip 4.56 :
262 - Some bugs were fixed
263
264 - On HPUX : fixed "Can't load '../bin/7z.dll'"
265 (Unsatisfied data symbol '_ZTVN10__cxxabiv121__vmi_class_type_infoE' in load module '../bin/7z.so'.)
266
267 - bug : p7zip used to build a zip file with an "FAT" header instead of "Unix" header
268 If LANG was set, "unzip" tried to translate the filenames from "FAT" to locale ...
269
270 - On AIX : fixed "HugeFiles=off" (thank kuriath)
271
272 - bug #1800180 : LZMAlone compilation error in COutFile
273
274 - Patch #1796569 : Fix FreeBSD FTBFS
275
276 - Patch #1796575 : fix man1/7za.1 man1/7zr.1 man1/7z.1
277
278
279 Version 4.55
280 ============
281 - From Windows version of 7-zip 4.55 :
282 - Some bugs were fixed
283
284 - fixed #1783007 : when make p7-zip 4.51 under hp-ux 11.11 error
285
286 - fixed #1789154 : 7z use default or -m0=LZMA runtime error under HP-UX IA11.23
287
288 - support added for HPUX on Itanium.
289 (makefile.hpux-acc and makefile.hpux-acc_64)
290
291
292 Version 4.54 (never published)
293 ============
294 - From Windows version of 7-zip 4.54 :
295 - Decompression speed was increased
296
297 Version 4.53
298 ============
299 - From Windows version of 7-zip 4.53 :
300 - The bug in 7-Zip 4.48 - 4.52 beta was fixed:
301 7-Zip could create .ZIP archives with broken files.
302 - Some bugs were fixed.
303
304 Version 4.52 (never published)
305 ============
306 - From Windows version of 7-zip 4.52 :
307 - 7z now can unpack Compound files (msi, doc, ...).
308 - Some bugs were fixed (CAB decompressing)
309
310 - lzma (CPP/7zip/Compress/LZMA_Alone) is now multi-threaded.
311
312 - fixed #632912 : Extracting large directories takes quadratic time
313 (this bug was not fully fixed ...)
314
315 - fixed : "7za x -odirectory archive.7z" now works even if "directory" is a symbolic link.
316
317 - makefile.linux_s390x added : support for Linux on IBM z/Series Mainframe with s390x CPU
318 (thank y_stephen)
319
320 - fixed crashes on BeOs with the flag "@filename"
321
322 - cleanup in the makefile : defining LITTLE_ENDIAN or BIG_ENDIAN is not needed anymore
323
324 - ppmd.exe added (CPP/7zip/Compress/PPMD_Alone)
325
326 Version 4.51
327 ============
328 - From Windows version of 7-zip 4.51 :
329 - Bug was fixed: 7-Zip 4.50 beta could not open some .7z archives.
330
331 - fix built of test_emul
332
333 Version 4.50 (never published)
334 ============
335 - From Windows version of 7-zip 4.50 :
336 - New switch for command line version:
337 -ssc[-] enables/disables case-sensitive mode for file names.
338 - Speed optimizations for AES encryption.
339 - Some bugs were fixed.
340
341 - contrib/gzip-like_CLI_wrapper_for_7z/p7zip now supports commands like :
342 p7zip -- -name
343 p7zip "file name"
344 p7zip file1 file2 file3
345 p7zip -d file1.7z file2.7z file3.7z
346
347 never published because this version does not pass my tests.
348
349 Version 4.49
350 ============
351 - From Windows version of 7-zip 4.49 :
352 - 7-Zip (7z) now can unpack WIM archives
353
354 - fixed : On Sparc Solaris, core dump during "7z a -sfx exe.x dir" with p7zip compiled with makefile.solaris_sparc_CC_32
355
356 - some code cleanup
357
358 - On HPUX, p7zip can get the number of CPU and the size of the memory.
359
360
361 Version 4.48
362 ============
363 - From Windows version of 7-zip 4.48 :
364 - Encryption strength for .7z format was increased.
365 Now it uses random initialization vectors.
366 - Some bugs were fixed.
367
368 - fixed #1729236 : Makefile infrastructure not safe for parallel compilation
369 (if your make command understands -C and -j4, copy makefile.parallel_jobs over makefile)
370
371 - Now the executables are not built with the PIC (position-independent code) flag.
372 7z.so are still built with the PIC flag.
373 7za and 7zr are now faster than 7z with 7z.so.
374 7za, 7zr and 7r are now smaller.
375
376 - contrib/gzip-like_CLI_wrapper_for_7z/p7zip now supports spaces in filename
377 and use 7za instead of 7z.
378
379 - contrib/qnx630sp3 added to support QNX built (thank termterm)
380
381
382 Version 4.47
383 ============
384 - From Windows version of 7-zip 4.47 :
385 - Bugs of 7-Zip 4.46 beta were fixed: BZip2 could work incorrectly
386
387 Version 4.46 (never published)
388 ============
389
390 - From Windows version of 7-zip 4.46 :
391 - New fast compression mode for Deflate method in Zip and GZip.
392 - Some bugs were fixed.
393
394 - LZMA Benchmark :
395 - cygwin : RAM size detection
396 - computation of the CPU %
397
398 - fixed #1721827 : install.sh now copies 7z.so
399
400 - Client7z now uses 7z.so instead of 7za.so
401
402 - new target : cygwin with asm
403
404 - LZMA SDK added in the source package (CPP/7zip/Compress/LZMA_Alone)
405
406 - fixed #1716987 : 7zr removed from 4.45 binary distribution
407
408 - fixed #1706002 : make and install.sh use the same variables in the same order.
409
410
411 Version 4.45
412 ============
413
414 - From Windows version of 7-zip 4.45 :
415 - Default dictionary size was increased: Normal: 16 MB, Max: 32 MB.
416 - Speed optimizations.
417 - Benchmark was improved (new "b" command in command line version).
418 - The number of DLL files was reduced.
419 - switch -mhcf=off is not supported now.
420 - If -t{Type} switch is not specified, 7-Zip now uses extension of archive to detect the type of archive.
421 - Some bugs were fixed (BZip2 in multithread)
422 - x86 or x86_64 : ASM version of crc32 available
423
424 - better detection of executable file (scripts do not need BCJ/BCJ2 filter)
425
426 - default permissions are now :
427 - for a file : -rw-------
428 - for a directory : drwx------
429
430 - on MacOSX, locale is always utf8 (because the MacOSX filesystem supports only utf8 filenames)
431
432 - makefile.qnx_static and makefile.qnx_shared added (Thank to termterm)
433
434
435 Version 4.44
436 ============
437
438 - From Windows version of 7-zip 4.44 :
439 - 7za : Cab support
440 - Speed optimizations for LZMA, Deflate, BZip2 and unRAR.
441 - fix : now, updating a crypted header archive keeps the crypted header
442
443 - fixes in the help displayed by 7za/7z/7zr.
444
445 - code cleanup
446 - remove of mySetModuleFileNameA (and its memory leak), GetModuleFileName ...
447
448 - fixed : p7zip for DJGPP can now update an archive (thank stranix)
449
450 - fixed : in the plugins of 7z, the "Utf16" state was always off.
451
452 - fixed : support for directory names that are not encoded with the current locale.
453 (ex : directory name is in "iso 8859-15" whereas the locale is "utf8")
454
455 - patch #1581907 : fix for FreeBSD in contrib/gzip-like_CLI_wrapper_for_7z/p7zip
456
457 - fixed : p7zip can now restore a symbolic link from a Zip archive (archive.zip made with "zip -y")
458 remark/todo : p7zip stores, in a zip archive, the linked file instead of the symbolic link
459
460 - fixed #1630452 : small fix in the output of the script install.sh
461
462 - fixed #632912 : Extracting large directories takes quadratic time
463
464 - preliminary support of HP-UX : remove of RTLD_GROUP for dlopen in DLL.cpp
465 makefile.hpux-acc should be able to build 7za for HP-UX (thank furiol)
466
467 - Client7z added.
468
469 Version 4.43
470 ============
471 - From Windows version of 7-zip 4.43 :
472 - 7-Zip now can use multi-threading mode for compressing to .ZIP archives.
473 - ZIP format supporting was improved.
474 - 7-Zip now supports WinZip-compatible AES-256 encryption for .ZIP archives.
475 - 7-Zip now uses order list (list of extensions) for files sorting for compressing
476 to .7z archives. It can slightly increase compression ratio in some cases.
477 - 7-Zip now restores modification time of folders during .7z archives extracting.
478 - Some bugs were fixed.
479
480 - fixed : the user can now see the percentage indicator.
481
482 - fix "Bugs item #1612285" : doesn't preserve directory timestamps
483
484 - support added for Tru64 / OSF 5.1 (makefile.tru64)
485
486 - small fix "Bugs item #1533765" in install.sh (7zr install)
487
488 - fix "Bugs item #1507913" : "make all" now build 7za and 7zCon.sfx
489 following the README.
490
491 - manpage updated "bugs item #1509098" : exit codes added
492
493 - manpage updated :-mhe=on (Header encryption) added
494
495 - install.sh now can install the file README, ChangeLog and the directory DOCS
496
497
498 Version 4.42
499 ============
500 - From Windows version of 7-zip 4.42 :
501 - Some bugs were fixed
502
503 - the binaries provided by p7zip_4.XY_x86_linux_bin.tar.bz2
504 can now run on Fedora x86_64,
505 and should now run on any 64bits Linux.
506
507 - patch #1473746 - gzip-like CLI wrapper (for 7z)
508 see the directory "contrib/gzip-like_CLI_wrapper_for_7z".
509
510 - patch #471478 - Support for OPTFLAGS
511 This patch allows to use system specific opt flags.
512 example : make OPTFLAGS="-O2 -march=athlon-xp"
513
514 - the djgpp and cygwin makefile now build "7za" with case insensitive filenames
515 (Windows filesystem is case insensitive).
516
517
518 Version 4.41
519 ============
520 - From Windows version of 7-zip 4.41 :
521 - Some bugs were fixed
522
523
524 Version 4.40
525 ============
526
527 - From Windows version of 7-zip 4.40 :
528 - 7-Zip now can unpack some installers created by NSIS
529 - Some bugs were fixed
530
531 - format LZH/LHA : fixed directory display during listing or extracting
532 (a directory does not end with the path separator)
533
534 - patch #1470817 - Handle 7zr in install.sh
535
536 - code cleanup
537
538
539 Version 4.39
540 ============
541
542 - From Windows version of 7-zip 4.39 :
543 - Bug in versions 4.33:4.38 was fixed:
544 7-Zip could not correctly compress files larger than 2 GB
545 to 7z archive in fast/fastest modes (HC4 match finder).
546
547
548 Version 4.38
549 ============
550
551 - From Windows version of 7-zip 4.38 :
552 - Some bugs were fixed.
553
554 - new manpage : 7zr.1
555 - update manpages : 7z.1 and 7za.1
556 - new switch : --help
557
558 - patch #1465026 - Patch for install.sh for packagers
559
560 - DosDateTimeToFileTime fixed (rar format)
561
562 - contrib/VirtualFileSystemForMidnightCommander/u7z updated
563 (thank sgh_punk)
564
565
566 Version 4.37
567 ============
568 - From Windows version of 7-zip 4.37 :
569 - Some bugs were fixed.
570
571 - fix build for Solaris sparc with CC instead of g++.
572
573 - fix build for Solaris 9 x86
574 - fix build for Solaris 10 x86
575 - fix build for OpenBSD
576 - p7zip can now be build with djgpp.
577 - new target : 7zr (light version of 7za)
578 - new machine : IBM AIX
579
580 Version 4.36
581 ============
582 - From Windows version of 7-zip 4.36 :
583 - 7-zip now can unpack ISO archives
584
585 - GCC 4.X : add C++ visibility support to reduce the size of the *.so
586 (see makefile.linux_x86_ppc_alpha__gcc_4.X)
587
588 - cygwin now supports '-o/tmp'
589
590 Version 4.35
591 ============
592 - From Windows version of 7-zip 4.35 :
593 - New switch : -slt ("l" (list) command with -slt shows technical information for archive).
594 - Some bugs were fixed.
595
596 - From Windows version of 7-zip 4.34 :
597 - BZip2 compressing / decompressing now can work in multi-threading mode
598 - Multi-threading mode now is default for multi-processor systems
599
600 Version 4.33
601 ============
602 - From Windows version of 7-zip 4.33 :
603 - Compressing speed and Memory requirements were increased.
604 Default dictionary size was increased: Fastest: 64 KB, Fast: 1 MB,
605 Normal: 4 MB, Max: 16 MB, Ultra: 64 MB.
606 - 64-bit version now supports 1 GB dictionary
607 - 7z/LZMA now can use only these match finders: HC4, BT2, BT3, BT4
608 - Compression ratio in Zip/GZip/Deflate in Ultra mode was increased
609 - Some bugs were fixed
610
611 - fix "Bugs item #1407358" : Passwords entered are not visible on command line
612 if the target has the system function "getpass".
613
614 - fix "BCJ2" : now p7zip uses the "BCJ2" filter when the file has execute permission
615 (7-zip uses the "BCJ2" filter when the filename ends with ".dll", ".exe", ".ocx", ".sfx" or ".sys")
616
617 - patch #1390722 : no new line at end of file
618
619 - patch #1390716 : allow compiling with gcc-4.1
620
621 - patch #1425862 : allow other make programs than GNU make
622
623 - Testing framework added ("make test" and "make test_7z")
624
625 - fix 'lstat' : p7zip can compile if 'lstat' is not available
626
627 Version 4.30
628 ============
629 - From Windows version of 7-zip 4.30 :
630 - Speed optimizations in LZMA maximum/ultra compressing.
631 - LZMA now supports word size up to 273
632 - 7-Zip now reduces dictionary size for LZMA, if you compress files
633 smaller than specified dictionary size.
634 - Some bugs were fixed
635
636 - fix minor build trouble with MacOS X
637 - fix "Bugs item #1349229" : 7-zip now displays "e: Extract files from archive (without using directory names)"
638
639 Version 4.29
640 ============
641
642 - fix "Bugs item #1305781" : "7z a -sfx" sets the execute-flag
643 and does not add ".exe" extension.
644
645 - fix "Bugs item #1306783" : "7za a /tmp/t.7z /etc/passwd"
646
647 - fix "Bugs item #1304797" : @lists don't handle files starting with ./
648
649 - fix "Bugs item #1309287" : man 7za fails after install
650
651 Version 4.27
652 ============
653 - From Windows version of 7-zip 4.27 :
654 - new plugin for 7z : 7-Zip can unpack CHM/HXS (MS HTML HELP) archives
655 - cab plugin for 7z : 7-Zip can unpack multivolume CAB archives
656 - Some bugs were fixed
657 - better support for 64bits (PPMD coder/decoder)
658
659 Version 4.26
660 ============
661 - From Windows version of 7-zip 4.26 :
662 - new plugin for 7z : LZH format support (extracting only)
663
664 - fix (courtesy from Robert Millan) to make p7zip compile on GNU/kFreeBSD.
665
666 - fix "Bug item #1273057", now "7z -so -t7z a dummy.7z file >output.7z" does not
667 finish with a "Segmentation fault (core dumped)".
668
669 - fix "Bug item #1221056", now, makefile for p7zip use the flag "-O" to
670 support compilers that build invalid programs with the flag "-O2".
671
672 Version 4.25
673 ============
674 - From Windows version of 7-zip 4.25 :
675 - Some bugs were fixed
676 - DOCS/MANUAL/exit_codes.htm added
677
678 - new plugin for 7z : RAR format support (extracting only)
679
680 - better dependencies in makefile
681
682 Version 4.23
683 ============
684 - From Windows version of 7-zip 4.23 :
685 - Some bugs were fixed
686
687 - manpages for 7za and 7z updated by Mohammed Adnene Trojette.
688
689 - little fix for the help message of 7za or 7z.
690
691 - bug #1224304 : Files and directories with \ in name not handled properly.
692
693 - fix for tar archives that have pax header.
694
695 Version 4.20
696 ============
697
698 - From Windows version of 7-zip 4.19 and 4.20 :
699 - BZip2 code was rewritten. Now it supports 3 modes: Normal, Maximum and
700 Ultra. In Normal mode it compresses almost as original BZip2 compressor.
701 Compression ratio in Maximum and Ultra modes is 1-3% better for some files,
702 but Maximum Mode is about 3 times slower and Ultra Mode is about 8 times
703 slower than Normal mode.
704 - Console version now prints all messages to stdout by default,
705 and if -so switch is specified, 7-Zip prints messages to stderr.
706 - Some bugs were fixed
707
708 - Updating "contrib/VirtualFileSystemForMidnightCommander/" with u7z-4.16beta.tar.bz2
709
710 - bug #1204993 (does not find broken filenames)
711
712 - bug #1201244 (Missing files in p7zip_4.18_x86_linux_bin.tar.bz2)
713
714 - makefile.linux_x86_ppc_alpha : flag "-fPIC" added
715
716 - flag "-l" added.
717 without : p7zip stores symlinks (like p7zip 4.18)
718 with "-l" : p7zip stores the files/directories pointed by symlinks (like before p7zip 4.18)
719 CAUTION : the scanning stage can never end because of symlinks like ".."
720 (ex: ln -s .. ldir)
721
722 Version 4.18
723 ============
724
725 - From Windows version of 7-zip 4.18 and 4.17 :
726 - minor fixes
727
728 - p7zip can now store and restore :
729 - symbolic links,
730 - file permission bits
731 Remark : for directory, restored_perm = stored_perm | 0700 .
732
733 - fix in install.sh
734
735 - On MacOSX, p7zip now restore times of a file.
736
737 - more detailed errors during scanning stage.
738
739
740 Version 4.16
741 ============
742
743 - From Windows version of 7-zip 4.16 :
744 - Speed optimization (5%) for 7z / LZMA
745 - 7za now supports .Z archives
746 - -r- switch in command line now is default for all commands
747 - Some bugs were fixed
748 - bug #1119193 (list mode output confusing/wrong)
749
750 - From Windows version of 7-zip 4.15 :
751 - Z format supporting (extracting only)
752 - 7-Zip now can extract ZIP archives compressed with "Shrink" method
753 - 7-Zip now doesn't interrupt the compressing when it can not open file.
754 7-Zip just skips that file and shows warning.
755 - Some bugs were fixed
756
757 - man pages added (thank Mohammed Adnene Trojette)
758 - bug #1112167 fixed (Temporary directory must be on same partition as target)
759 p7zip failed moving the temporary file at the end of
760 compressing to target file if the directories don't reside
761 on the same partition (or network path).
762 - bug #1164659 fixed (Invalid file date for "big endian" machine)
763 - p7zip now uses ".so" instead of ".dll"
764 - p7zip now handles "ctrl-c" and "kill" to cleanup temporary files before exiting
765 - p7zip now runs on BeOS.
766 - better support of filenames with spaces.
767 - some code cleanup
768 - "myWindows/myFiles.cpp" is now in "Windows/FileIO.cpp"
769 - "myWindows/myFindFile.cpp" is now in "Windows/FileFind.cpp"
770 - "myWindows/myDirectoryAndPath.cpp" is now in "Windows/FileDir.cpp"
771 - "myWindows/myEvents.cpp" is now in "Windows/Synchronization.cpp"
772 - "myWindows/wine_strings.cpp" is now in "Windows/String.cpp"
773
774
775 Version 4.14.01
776 ===============
777 - huge speed up for multi CPUs machines (Thanks to loderunner - http://sourceforge.net/users/loderunner/).
778 - some code cleanup
779 - Fix problems with link files or directories.
780 - "7z a dummy -tgzip -so Doc.txt > archive.gz" now works.
781 - in the messages, the path separator is now '/' instead of '\'.
782
783 Version 4.14
784 ============
785
786 - From Windows version of 7-zip 4.14 :
787 - STL using was reduced
788 - 7za now supports Split(001) archives
789 - "7za | more" now works
790 - Bugs item #1093095 : Usage banner now says "7za" (instead of "7z") when the binary is "7za"
791
792 - use of AString instead of std::string (no more need of #include <string>")
793 - makefile.linux_gcc_2.95_no_need_for_libstdc added to build 7za for the
794 p7zip*_bin.tar.bz2 package.
795 7za provided by p7zip*_bin.tar.bz2 is build on Debian 3.0 with gcc 2.95.4
796 and should now find the locale on all kinds of Linux (Debian, Fedora, Mandrake, ...).
797
798 Version 4.13
799 ============
800 - new port of 7za from the source of 7za 4.13Beta for Windows
801
802 - From Windows version of 7-zip 4.13 :
803 - Switch "--" stops switches parsing
804 - Some bugs were fixed
805 - User's manual updated (DOCS/MANUAL/index.htm)
806
807 - makefile.netbsd_x86 added [Bug #1069055].
808
809 - new method to install 7z and its plugins (the "link" method do no work)
810
811 - installer added (install.sh).
812
813 - makefile.macosx_with_fink becomes makefile.macosx
814 and makefile.macosx uses c++ instead of CC
815 (on some MacOSX, CC is a link to gcc instead of g++)
816
817 - new flag "-utf16" to enable "utf16" conversion [Bug #1075229].
818
819 - new logic to automatically enable or disable "utf16" conversion :
820 no locale, locale=="C" or locale=="POSIX" implies utf16=off
821 else utf16=on
822 uses "-utf16" or "-no-utf16" to change this behaviour.
823 [Bug #1075229]
824
825 - 7z (compiled with -O2) works now on Sparc Solaris.
826
827 Version 4.12
828 ============
829 - new port of 7za from the source of 7za 4.12Beta for Windows
830
831 - From Windows version of 7-zip 4.11 and 4.12 :
832 - 7-Zip now supports Zip64 extension of ZIP format. So now it's
833 possible to compress files bigger than 4 GB to ZIP archives.
834 - Some bugs were fixed
835
836 - fix "7za a archive.7z file" that added all the files and directories
837 with filename "file", "FILE", "File" ...
838
839 - p7zip now displays the locale (ex : en_US.UTF-8) in the banner.
840
841 - new flag "-no-utf16" to avoid lossly conversion in filenames.
842 CAUTION : use this flag when you do not plan to export your archive.
843
844 - support creation of self extracting archive.
845
846 - better support of symbolic link (now, an invalid symbolic link
847 do not stop archiving but displays a warning).
848
849 - better support of files that the user cannot read.
850 (now this kind of file is not added to the archive, and p7zip displays a warning).
851
852 - return of 7z and its plugins.
853
854 - support of listing/testing/extracting files from a splitted archive (only with 7z).
855
856 - support of MacOX X 10.X.
857
858 - creation of Gzip/Tar archives didn't work on Linux Alpha.
859
860 - see "contrib/VirtualFileSystemForMidnightCommander/readme" to use 7za with "mc".
861
862 Version 4.10
863 ============
864 - new port of 7za from the source of 7za 4.10Beta for Windows
865 => p7zip now work on big endian CPU.
866
867 - 7z for Unix is not maintain anymore (because as the source of unrar plugin for 7z
868 is not available, 7z is unless on Unix).
869
870 Version 0.91
871 ============
872 - add support for FreeBSD 5.2.1
873 In Windows/Time.h add "#include <time.h>"
874 and prototype change for FileTimeToUnixTime()
875
876 - bug 990684 Corrected : support of filesystem
877 that support case sensitive filenames.
878 Example, since version 0.91 :
879 "7z a glibc -r glibc-2.3.2"
880 does not terminate with error :
881 Duplicate filename:
882 glibc-2.3.2\sysdeps\m88k\m88100\add_n.S
883 glibc-2.3.2\sysdeps\m88k\m88100\add_n.s
884
885 Version 0.90
886 ============
887 - build of 7z.exe and its DLL.
888 7z.exe support more archive formats than 7za.exe
889 thanks to DLL in Formats and Codecs directories
890 - "#pragma once" is now in comments
891 - mainly For OpenBSD :
892 - add #include <wchar.h> in include_windows/winnt.h
893 - remove stuff for GUID_SECTION and GUID_SECT in include_windows/basetyps.h
894 and include_windows/initguid.h
895 - some changes in 7zip/Crypto/aesopt.h because of endian.h
896
897 Version 0.81
898 ============
899 - add a copy of the help of 7-zip (see html directory)
900 - "7z a -r tmp.7z directory" works as expected.
901 no more need for commands like : 7z a -r tmp.7z "directory/*"
902 - 7z restores the date of each files (but not directories)
903 - 7z supports UNICODE filenames (version 0.80 supports only ASCII/Latin1 filenames)
904 - support of gcc 2.95
905 - support of gcc 3.4
906 - 7z needs no more libgen.h (dirname() and basename())
907 - less "Internal Error #7" during arguments parsing
908 - minor change in class CThread
909
910 Version 0.80
911 ============
912 - First public release
913 - support of gcc 3.2 and 3.3
914