0.1.0 — unreleased

First release.

  • Locale-aware slugs: German ö→oe, Estonian ö→o — the distinction no other Elixir package makes.
  • Script romanization from cited standards: Cyrillic (BGN/PCGN) and Greek (ISO 843 Type 2), including their contextual rules — Greek μπ is b at a word edge and mp inside one; Russian е is ye word-initially and after a vowel or sign.
  • script: :native for Unicode/IRI slugs, correct for Japanese and Chinese today.
  • Letters with no canonical decomposition (ø æ ł ı đ ß ð þ) no longer vanish, and non-ASCII digits fold rather than being deleted.
  • :max_length never severs a mapping's output — щ→shch is kept whole or dropped.
  • Zero runtime dependencies.