# Changelog ## 0.2.1 — CTAN submission candidate, 2026-10-28 - Add installed TEXMF lookup for the built-in ebag catalogue and OpenType font. - Preserve project-local custom bundles and explicit absolute bundle paths; keep each custom font with its catalogue. - Resolve LuaTeX font filenames to concrete paths so cached font data stays usable when subsequent documents compile from a different directory. - Use the unique runtime filename `openglyph-ebag.def` and ASCII distribution paths. Retain the existing font bytes, IDs and private-use addresses. - Add English documentation, explicit installation mappings, offline builder source, an AI-assistance disclosure and a separate human-review checklist. - This candidate does not change the published 0.2.0 release. No CTAN or TeX Live acceptance is implied. ## 0.2.0 — 2026-10-28 - Support reusable JSON modules, source-record selection, cycle rejection and exact replay. - Accept editable projects produced by the image-template toolchain; typesetting itself stays offline. - Preserve source templates and occurrence-specific edits, including selection of an entire nested component. - Add a module example and CLI-to-LaTeX integration guide. No claim of automatic character identification or general reconstruction accuracy. ## 0.1.0 — 2026-10-28 - First independent OpenGlyph LaTeX package, with namespace-aware font-backed glyph commands. - Bundle 22,583 newly compiled GlyphWiki ebag_s forms and their source-program dependency subset under the retained data license. - Add offline structural edits: replace, insert, drop, place, move and group; no model-authored raw KAGE required. - Preserve exact component versions and stable, non-reused project PUA slots. - Provide a complete Chinese paper example, four new-form examples, an offline glyph index, source and Overleaf-ready distributions. - Explicit failures for unknown glyphs, font absence and duplicate aliases; no near-character substitution. - No production website/PAI changes, no PyPI release, no CTAN submission in this release.