Releases

Download releases from the GitHub Releases page.


vUnreleased]

Fixed

Changed

v2.0.0 – 2026-09-19

This is a library major version, not the format cutover. Checked against the v1.3.2 tag rather than assumed: all 57 checked-in fixtures (7 test, 50 conformance) are byte-identical, TP_FORMAT_VERSION_MAJOR/MINOR are still 1/0, and triepack.h, triepack_common.h and triepack_json.h are unchanged to the byte. 1.x readers read 2.0.0 files and 2.0.0 reads 1.x files; the on-disk format version moves independently of the release version. Two headers are added (v2_bitvec.h, v2_tails.h) and none changed. Format v2 — the LOUDS trie that lifts the 249-symbol alphabet limit and makes value lookup O(1) — is specified and prototyped here but is not reachable from the public API. See the v2 spec.

The major bump marks the scope of what landed rather than a break in it: the v2 groundwork, a documentation audit that found a substantial gap between what this project claimed and what it implemented, and a subproject that now shares the repository. No public C API was removed. The enum values and struct fields that name unimplemented features still exist and still return TP_ERR_UNSUPPORTED; removing them remains a future break.

Added

Changed

Fixed

v1.3.2 – 2026-09-16

Added

Changed

Fixed

v1.3.1 – 2026-09-16

Fixed

Added

v1.3.0 – 2026-09-16

Added

Changed

Note

v1.2.0 – 2026-09-16

Fixed

Changed

Added

v1.1.0 – 2026-03-04

Added

Changed

v1.0.7 – 2026-03-04

Added

Fixed

Changed

v1.0.6 – 2026-03-02

Fixed

Added

Changed

v1.0.5 – 2026-03-02

Added

Changed

v1.0.4 – 2026-03-02

Fixed

v1.0.3 – 2026-03-02

Fixed

v1.0.2 – 2026-03-01

Added

Fixed

v1.0.1 – 2026-03-01

Fixed

v1.0.0 – 2026-02-28

Added

Bitstream Library (triepack_bitstream)

Core Trie Codec (triepack_core)

JSON Library (triepack_json)

C++ Wrappers (triepack_wrapper)

Build System

CI/CD

Tests

Examples

Documentation

v0.1.0 – 2026-02-27

Added


Installing a Release

git clone https://github.com/deftio/triepack.git
cd triepack
git checkout v
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
sudo cmake --install build