Skip to content

ECT 0.9.2

Compare
Choose a tag to compare
@fhanau fhanau released this 14 Aug 20:49
· 40 commits to master since this release
  • A wide range of performance improvements. In particular, the zlib fork was overhauled, resulting in a much faster mode 1 for PNG files. This revamped mode 1 is now also available on GZIP/ZIP files, where it will produce results comparable to gzip -9 with better performance. Modes 2 and above will now be faster, especially for files with high redundancy due to a number of improvements to match finding and parsing. Text will only be slightly faster while PNG files should see larger improvements.
  • Switch from boost::filesystem to std::filesystem to support processing directories. When using a modern compiler supporting std::filesystem, directory processing will be enabled without requiring external dependencies. The Windows binary now includes directory support.
  • When creating or optimizing gzip files, ECT now maintains the file name.

Note that the initial Windows binary had issues with JPEG compression. This issue was entirely with the binary due to issues when switching from the regular compile to cross-compiling, not with the code itself. An updated binary where the problem is resolved has been added below.