0.5.1 (2026-04-22)
Bug Fixes
- remove rogue debug logs (1a9904d)
0.5.0 (2026-04-12)
Features
- add GettextSigils.Modifier behaviour for the ~t sigil (5ec21e0)
0.4.0 (2026-03-24)
⚠ BREAKING CHANGES
- remove deprecated separator-based pluralization and removed the
:pluralizationoption fromuse GettextSigilssigils config and application config - explicit key syntax changes from
#{foo :: bar}to#{foo = bar}to support
Features
- remove deprecated separator-based pluralization (5f83c67)
Bug Fixes
- change explicit key operator from :: to = (a559da3), closes #23
- handle module attributes and HEEx assigns (29cb05d)
0.3.2 (2026-03-24)
Bug Fixes
- don't expect default separator to be set (d24c7e6)
0.3.1 (2026-03-23)
Features
0.3.0 (2026-03-19)
⚠ BREAKING CHANGES
- require N modifier for pluralization
Features
- add pluralization support (71019fd)
- require N modifier for pluralization (84a2cff)
- update usage rules and skill with pluralization (a686349)
- use || (double pipe) as default separator (90c0d2b)
0.2.1 (2026-03-17)
Features
- add
mix gettext_sigils.installigniter task (b2f55ec), closes #14 - add usage rules and localization skill for LLM agents (8af463c), closes #13
0.2.0 (2026-03-14)
⚠ BREAKING CHANGES
- replace AmbiguousInterpolationError with ArgumentError
- duplicate keys with different values now raise instead of being auto-suffixed
Features
- raise on ambiguous interpolation keys instead of auto-suffixing (ce7096f)
0.1.1 (2026-03-09)
Features
- basic features working (b29f420)
- deduplicate binding keys (e49efb3)
- resolve domain/context from sigil modifiers (6981d7a)
- validate modifier definitions at use time (4b77cbe)