File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33All notable changes to MaxCompression are documented in this file.
44
5+ ## [ 2.0.0] — 2026-03-18
6+
7+ ### Added
8+ - ** LZRC v2.0 engine** — LZ + adaptive range coder with binary tree match finder (16 MB window).
9+ - Lazy evaluation: universal +1–5% improvement.
10+ - 4 rep distances (rep0–rep3): cheaper repeat match encoding.
11+ - LZMA-style matched literal coding: bit-level prediction from match reference.
12+ - Integrated as block type ` 0xB0 ` (L26) + multi-trial at L20.
13+ - Binary data auto-routed to LZRC at L20+ — mozilla: 2.93× → ** 3.22×** (+10%).
14+ - Smart routing: text→BWT, binary→LZRC, stride→delta, x86→E8/E9.
15+ - GitHub Actions CI: Linux (GCC + Clang), macOS, Windows.
16+ - Automated release workflow with pre-built binaries.
17+ - ` CONTRIBUTING.md ` , ` docs/DESIGN.md ` , Doxyfile for API documentation.
18+ - Python bindings packaging (` setup.py ` ).
19+ - SemVer tagging (` v1.9.3 ` , ` v2.0.0 ` ).
20+
21+ ### Changed
22+ - ** Silesia total: 4.21× → 4.35×** (+3.3%) thanks to LZRC routing.
23+ - MCX L20 now beats xz on ** 7/12 Silesia files** (was 6/12).
24+ - Total competitive with xz -9 (~ 4.35× vs ~ 4.34×).
25+
26+ ### Fixed
27+ - Cross-platform portability: ` mcx_ctzll() ` for MSVC, optional OpenMP.
28+ - Implicit function declarations fixed for Clang strict mode.
29+ - ` _GNU_SOURCE ` added to ` bench_fast.c ` for ` CLOCK_MONOTONIC ` .
30+
531## [ 1.9.3] — 2026-03-18
632
733### Added
You can’t perform that action at this time.
0 commit comments