# Changelog

All notable changes will be recorded here. The project follows semantic
versioning after its first public release.

## 0.1.0 - 2026-10-03

- Add immutable packed rank/select bit vectors with sparse navigation.
- Add Elias–Fano monotone sequences, streaming validation, range queries, and
  distinct set operations.
- Add LOUDS rooted topology and canonical static byte trie.
- Add block front-coded sorted byte dictionary.
- Add versioned bounded binary formats and portable space reports.
- Add three runnable scenarios and cross-structure conformance tests.
- Add three-platform, four-target continuous integration.
- Enforce cumulative decoded-term budgets and overflow-safe size arithmetic.
- Use O(n log n) dictionary sorting and direct restart-block lower-bound search.
- Add toolchain coverage analysis and explicit public boundary-contract tests.

Initial public release under `binhongcha/moonsuccinct`. Structures are static;
updates require rebuilding. Byte-prefix lengths are not Unicode character counts.

## 2026-10-03 — October maintenance additions

- Add trie term selection and stored-prefix matching; enumerate deep terms iteratively.
- Add regression tests, executable integration examples, source archives and October proposal fact drafts.
