Localize version 0.46.0
[0.46.0] — July 6th, 2026
Changed
-
Full compile time drops from ~66s to ~3.5s: the RBNF lexer grammar no longer explodes the generated DFA (its generated Erlang shrinks from 891KB to 41KB), and the language/subdivision validity checks compile to a single map lookup instead of thousands of guard clauses. Token streams and validation results are unchanged.
-
The collation tailoring table loads at runtime on first use instead of being embedded at compile time, shrinking the library's largest beam from 1.7MB to 44KB.
-
Every module that embeds ETF data at compile time now declares the file with
@external_resource, so a CLDR data regeneration correctly recompiles the timezone, time-preference, validity and script-mapping modules.