Skip to content

v0.2.0

Choose a tag to compare

@niko86 niko86 released this 08 Jun 22:21
· 14 commits to main since this release
e82ffc8

[0.2.0] — 2026-06-08

Changed

  • Python support widened to ≥ 3.12 (previously ≥ 3.14). Both laterite and
    laterite-ags5 now build as a single cp312-abi3 wheel 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

Full Changelog: https://github.com/niko86/laterite/commits/v0.2.0