Releases: ruby-i18n/i18n
Releases · ruby-i18n/i18n
v1.14.6
What's Changed
Ruby < 3.2 support will be dropped April 2025. Upgrade now to continue using i18n after that date.
- fix issues with RDoc generation by @davetron5000 in #698
- Fix loading of .rb locale files when
load_path
is not a string by @stevegeek in #701 - Fixes strings being interpolated multiple times by @alexpls in #699
- Optimize pluralization logic in test data by @zachmargolis in #697
- [FIX] Raise ArgumentError on nil key in exists? by @KinWang-2013 in #696
New Contributors
- @davetron5000 made their first contribution in #698
- @stevegeek made their first contribution in #701
- @alexpls made their first contribution in #699
- @zachmargolis made their first contribution in #697
- @KinWang-2013 made their first contribution in #696
Full Changelog: v1.14.5...v1.14.6
v1.14.5
What's Changed
- Explicitly bundle racc gem for Ruby 3.3+ by @amatsuda in #690
- Optimize I18n::Locale::Fallbacks#[] for recursive locale mappings by @uiur in #692
- Add I18n.interpolation_keys by @tom-lord in #682
- Fix syntax in documentation for I18n::Backend::Base.interpolate by @tom-lord in #691
- Fix that escaped interpolations with reserved keywords raised ReservedInterpolationKey by @Bilka2 in #688
New Contributors
- @uiur made their first contribution in #692
- @tom-lord made their first contribution in #682
- @Bilka2 made their first contribution in #688
Full Changelog: v1.14.4...v1.14.5
v1.14.4
v1.14.3
What's Changed
- Pass options to along to exists? super calls by @radar in #671
- Improve TOKENIZER by 23% by @kbrock in #668
- Regex part deux - INTERPOLATION_SYNTAX by @kbrock in #669
- Raise when translated entry contains interpolations for reserved keywords and no substitutions provided by @fatkodima in #678
- Implement
Fallbacks#inspect
andFallbacks#empty?
by @fatkodima in #683
Upkeep
- Update
mocha
gem by @fatkodima in #677 - Update workflows by @yykamei in #684
New Contributors
Full Changelog: v1.14.1...v1.14.3
v1.14.1
Included in this release
Maintenance stuff
- Skip CIing on jruby against Rails 5.2 by @amatsuda in #664
- A fix for failing CI against edge Rails by @amatsuda in #663
- Add documentation hint for fallback values by @mark-a in #659
- CI against Ruby 3.2 by @amatsuda in #665
- Fix build warnings in the CI by using actions/checkout@v3 by @amatsuda in #666
Thanks to @amatsuda for these PRs!
New Contributors
Full Changelog: v1.14.0...v1.14.1
v1.14.0
What's Changed
- fix LazyLoadable#available_locales duplicating locales by @ccutrer in #655
- Add more helpful translation error when :default option is provided. by @Nerian in #654
- Fix I18n::Locale::Fallbacks not initializing itself on Ruby 3 by @yheuhtozr in #653
- Fix I18n.t when locale contains separator by @tubaxenor in #656
- This reverts a change from #651, that was released in v1.13.0
New Contributors
- @ccutrer made their first contribution in #655
- @Nerian made their first contribution in #654
- @yheuhtozr made their first contribution in #653
- @tubaxenor made their first contribution in #656
Full Changelog: v1.13.0...v1.14.0
v1.13.0
What's Changed
- Fix symbol resolving with pluralization by @movermeyer in #636
- Updating DEFAULT_APPROXIMATIONS with capitalised German Eszett character for consistency by @lucapericlp in #627
- Fix load_path example in README.md by @nickcampbell18 in #642
- Add support for meridian indicators on
Date
objects by @movermeyer in #640 - Make translations loading thread-safe by @mensfeld in #644
- Get closer to full CLDR pluralization support by @movermeyer in #634
- Allow passing scope argument to exists? by @misdoro in #647
- Revert #503 changes for
Backend::Base
by @movermeyer in #637 - Properly stub constants by @fatkodima in #650
- Optimize
I18n.t
by @fatkodima in #651 - Return same string object when no interpolations were made by @fatkodima in #649
New Contributors
- @lucapericlp made their first contribution in #627
- @nickcampbell18 made their first contribution in #642
- @mensfeld made their first contribution in #644
- @misdoro made their first contribution in #647
Full Changelog: v1.12.0...v1.13.0
v1.12.0
v1.11.0
What's Changed
- Consistently return array from bulk lookup, even if translation(s) missing by @sambostock in #628
- Fix typos by @movermeyer in #631
- Add support for CLDR data in
I18n::Backend::Pluralization
by @movermeyer in #630
New Contributors
- @sambostock made their first contribution in #628
Full Changelog: v1.10.0...v1.11.0
v1.10.0
What's Changed
New Features
- LazyLoadable Backend by @paarthmadan in #612
- Add a version badge to README by @mishina2228 in #621
Bug fixes
- Remove warning: assigned but unused variable by @mishina2228 in #611
- Minor
I18n.normalize_keys
improvement by @codealchemy in #616 - Allow overriding of entry resolving entry resolving separate from defaults by @movermeyer in #622
Other changes
New Contributors
- @dvzrv made their first contribution in #608
- @mishina2228 made their first contribution in #611
Full Changelog: v1.9.1...v1.10.0