Skip to content

v0.1.2

Latest

Choose a tag to compare

@TemplarKnight0622 TemplarKnight0622 released this 05 Aug 11:52
· 1 commit to main since this release

Docs and packaging release. Lens math is unchanged from 0.1.1.

Fixed

  • The limitations section claimed markdown links can trip the lens-2 bracket balance. Investigated for #2 and it does not reproduce: [label](url) keeps both bracket types balanced. Corrected to the triggers that actually fire (unmatched brackets inside code spans/blocks, emoticons, pseudo-math, and table column padding, which trips double space rather than bracket balance).

Added

  • Explicit exit code contract in the README (#3): 0 on a successful run including a "high" heuristic band, 1 only on parse/IO failure or an unexpected exception. A report-save failure warns on stderr and still exits 0. Documented as-is, no behaviour change.
  • samples/synthetic_markdown_fp_en.md and tests/test_lens2_false_positives.py (15 tests) pinning lens-2 behaviour as a documented contract rather than a bug to fix.

Packaging

  • [project.urls] and expanded classifiers (Python 3.10-3.13, Korean/English, Linguistic)
  • MANIFEST.in so the sdist carries samples/ and tests/; without it the shipped tests failed on a missing fixture directory
  • Distribution metadata is in place and twine check passes on both artifacts, but this is not on PyPI yet. Install from source, see the README.

Full Changelog: v0.1.1...v0.1.2