Skip to content

v0.2.0

Choose a tag to compare

@shbernal shbernal released this 05 Aug 13:50
· 21 commits to main since this release

v0.2.0

lint_email returns a different shape. A finding carries only what its verdict
decides, with everything constant across a feature's findings hoisted into a
features legend keyed by slug; positions are "line:col-line:col" strings;
and version_requested has moved off the entries of check_feature_support's
support array onto the result. Anything reading those fields off a finding
follows the legend instead.

Nothing was removed from what a result tells you, and a lint of a realistic
newsletter against all 48 clients costs about half what it did — 75KB to 41KB,
roughly 19k tokens to 10k. Findings now report every occurrence of a feature
rather than the first.

Also: the MCP server revalidates its dataset every 15 minutes instead of
loading once at startup, a version pin resolves per client instead of failing
the whole call, the dataset cache is covered by tests against a loopback
server, and a weekly workflow refetches the snapshot so it cannot decay
unnoticed.

See CHANGELOG.md for the full entry.