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