Changelog
All notable changes to the check-build project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.1.1 - 2025-12-20
Semi-incompatible changes
- Python implementation:
- drop support for Python 3.10
- switch from
format.versiontomediaTypefor the program definition file
Fixes
- Python implementation:
- test suite:
- fix the prototype of a unit test
- test suite:
Additions
- Add a Rust implementation
- Add a little bit of MkDocs-based documentation
- Python implementation:
- build infrastructure:
- declare Python 3.13 as a supported version
- build infrastructure:
Other changes
- Python implementation:
- push everything down into
python/ - build infrastructure:
- fold the runtime dependencies into
pyproject.toml - switch to PEP 735 dependency groups
- fold the runtime dependencies into
- library:
- minor improvements suggested by
ruff - reformat the source code using
ruff - push the source down into
src/ - push the unit tests down into
tests/unit/ - drop the long obsolete
MANIFEST.infile
- minor improvements suggested by
- test suite:
- use
reuse6.x with no changes - shuffle the
ruffconfig files around a bit - use
ruff0.9.14 - rewrite the functional test in Python and break it out into a test tool that may also be invoked separately e.g. to test the Rust implementation
- use
uvoxento generate and run the tests - also run
tyfor type checking - use
pytest9.x and run it with the--strictoption
- use
- push everything down into
- Drop the Nix testing environment, we use
uvoxento test with different Python versions now
0.1.0 - 2023-09-17
Started
- First public release.