Skip to content

v3.1.2

Choose a tag to compare

@deemonic deemonic released this 27 Jan 10:21
· 47 commits to main since this release
cf7e986

Bug Fix

  • Fix circular substitution handling (#35) — Replaced sequential preg_replace with a single-pass character walker that prevents circular substitutions (e.g., French c→k and k→c) from producing malformed regex. Multi-char substitution values now use alternation instead of character classes. Language-specific substitutions are properly merged again.