Precomp

Precomp 0.4.7

Нет прав для скачивания
Изменения:
  • Merge with the excellent preflate library to support recompression of all zLib streams - thanks to Dirk Steinke
  • Support lzma filters (-lf) for improved compression of executables, audio and structured data (issue #75)
  • Support for zLib streams larger than 2 GB (see issue #65)
  • Changed to CMake for easier builds
  • Fixed crashes when running multiple instances of Precomp in the same directory (see issue #87)
  • Corrected -pdfbmp statistics (see issue #27)
  • Discard insufficient partial bZip2 matches (see commit 138c107) - thanks to Gonzalo Munoz
  • Several minor bugs and memory leaks fixed (thanks to Gonzalo Munoz and Dirk Steinke)
  • Also see closed issue list at GitHub
Изменения:
  • Using liblzma for on-the-fly compression (-cl) - thanks to sftt
  • Reduced temporary files usage
  • Much faster intense and brute mode
  • Intense and brute mode can be combined now for best results
  • Smoother progress indicator, second progress indicator in lzma mode
  • Flag -e to preserve file extension (file.ext => file.ext.pcf instead of file.pcf) - thanks to guptaprince
  • JPG detection faster and more reliable - thanks to Márcio Pais
  • Updated zlib to 1.2.11
  • Show Precomp version together with OS type (Linux/Windows) and 32/64 bit information
  • Fixed crashes on certain files (Issue #52, Issue #59)
  • Fixed incorrect restoration of a PNG multi file (Issue #50)
  • Like
Реакции: EzzEldin16
Изменения:
  • Updated packJPG to 2.5k, packMP3 to 1.0g
  • Windows version compiled using GCC/G++ 5.3.0 (before: 4.8.1)
  • 32-bit and 64-bit versions (~10-20% faster on 64-bit machines)
  • SWF support adjusted to newer versions
  • MP3 support
  • MP3 and JPG recompression without temporary files for sizes up to 64 MB
  • Fixed memory corruption in packJPG that led to crashes
  • Fixed Base64 streams not being restored correctly in recursion
  • Like
Реакции: gocha
Изменения:
  • Updated libraries (PackJPG 2.5a -> 2.5j, bZip 1.0.5 -> 1.0.6, zLib 1.2.5 -> 1.2.8 ) (Issue #13)
  • Conversion switch reports filesize now (Issue #11)
Изменения:
  • Switching windows version to MinGW g++ 4.8.1 for std::thread support. The make script had to be changed (-static, -lpthread) to static link pthread (instead of depending on libwinpthread-1.dll).
  • Fixed windowbits usage for ZIP, gZip and brute mode streams. Trying windowbits is necessary when recompressing only, decompression can use the highest setting 15. This speeds up Precomp for these stream types when decompression isn't successful, especially brute mode that is 8 times faster for non-deflated data. Also helps for rt.jar (2 min 34 s -> 22 s).

NOTE: Binaries compiled by Skymmer.
  • Like
Реакции: OneTwo и Ramiro Cruzo
Изменения:
  • Linux: Added JPG recompression using PackJPG, full compatibility of Windows and Linux PCF files
  • Linux: zLib routines are now as fast as under Windows
  • Windows: Locked files can be read now, multiple Precomp instances can work on the same file
  • Windows: Static zLib and PackJPG linking (no DLLs needed)
  • Major GIF rewrite, Precomp now recompresses most GIF files completely
  • New switch -n for conversion of PCF files (bZip2 <-> no compression)
  • Compression switch -c uses n (none) instead of - now
  • Improved timing behaviour and activity indicator updates
  • Updated to PackJPG 2.5, this fixes JPG crashes
  • JPG misdetections are now visible in statistics
  • Filenames are stored in their original case now to improve platform compatibility
  • Fixed a bug with GIF files at positions above 2 GB
  • Fixed a bug that led to unnecessary data in PCF files
  • Fixed a bug in Base64 routines that freezed Precomp
Изменения:
  • Linux version!
  • Added CTRL-C detection and temporary files cleanup.
  • Added activity indicator.
  • Added optional recursion depth limit for intense and brute mode.
  • Added longhelp switch.
  • Renamed -l (recursion level) to -d (recursion depth).
  • Renamed -slow to -intense.
  • Changed percentage display to use 2 decimal places.
  • Streams that can be completely recompressed are processed about 30% faster now.
  • Various small bugs fixed that led to incorrect recompression.
Изменения:
  • ZLIB1.DLL is needed again - static linking led to crashes in some cases.
  • New switch -c for on-the-fly compression, bZip2 used by default ("-c-" restores old behaviour).
  • Old switches -c and -m merged to the new -zl ("zlib levels") switch.
  • Fixed bugs in multi PNG, GIF and penalty bytes handling that led to differences in the recompressed file.
  • Time output is human readable now.
  • Various small bugfixes.
  • Like
Реакции: Simorq
Сверху