Skip to content

v0.1.4

Choose a tag to compare

@minhtridinh-kayden minhtridinh-kayden released this 18 Jul 17:11
b48e0dd

Added

  • VPS legacy encoding — the VPS (Vietnamese Professional System) → Unicode conversion table alongside TCVN3, VNI, and VISCII, selectable via an explicit encoding="vps" override. Cross-verified against four independent sources; intentionally excluded from content auto-detection to avoid mis-converting VISCII text (VIP-71).

Changed

  • Per-run encoding detection — mixed-encoding detection now works at run granularity: a single paragraph mixing a legacy .Vn*/VNI- run with a Unicode run is converted run-by-run, so a Unicode run (e.g. one containing ®) is no longer mangled. Same-encoding runs are coalesced so legacy base+mark forms are never severed; single-encoding and per-block output stay byte-for-byte identical (VIP-72).

Full changelog: https://github.com/minhtridinh-kayden/viparse/blob/main/CHANGELOG.md