v0.2.0
[0.2.0] — 2026-06-08
Changed
- Python support widened to ≥ 3.12 (previously ≥ 3.14). Both
lateriteand
laterite-ags5now build as a singlecp312-abi3wheel per platform —
one artefact, installable on Python 3.12, 3.13, and 3.14.
Added
- Validator findings now carry character-level spans and rule-aware severity,
enabling precise in-place error highlighting. - AGS4 fix engine — compute and apply mechanical corrections (pad short rows
to a group's field count, typographic→ASCII normalisation), with an opt-in
risky DATETIME-canonicalisation fixer kept separate from the safe set. - Edition-selectable dictionary / templates, sourced from the per-edition AGS
standard dictionary.
Fixed
- Correct the TRIL group classification and flag CONL/TREL/TRIL as AGS-L.
Two small notes:
- The release-notes box renders the ## [0.2.0] heading large — if you'd rather, drop that first line and just paste from ### Changed onward.
- If you click Generate release notes instead, GitHub auto-lists merged PRs since v0.1.0; you can paste this above that for a curated summary + the auto commit list.
What's Changed
- publish: sync from ags5_concept @ f1bf5bc (web app, 3.12 wheels, Codecov, branding) by @niko86 in #1
- ci: bump taiki-e/install-action from 2.81.7 to 2.81.8 in the actions group by @dependabot[bot] in #2
- publish: v0.2.0 — version bump + one-run-per-PR CI by @niko86 in #3
New Contributors
- @niko86 made their first contribution in #1
- @dependabot[bot] made their first contribution in #2
Full Changelog: https://github.com/niko86/laterite/commits/v0.2.0