Releases: coldbox-modules/cbi18n
Releases · coldbox-modules/cbi18n
3.5.0
Fixed
- Fixed typo in
returnUniqueparameter name ingetTZQuerymethod by @sjdaniels - Fixed
getTZQueryto use for loop instead ofeach()for Java String arrays by @sjdaniels - Fixed
getTZQuerysort to correctly sort by numeric offset values instead of strings by @sjdaniels
Added
- BoxLang PRIME testing certification
- Updated GitHub Actions dependencies
3.4.0
Added
setFwLocaleshould allow only valid values as well by @GunnarLiebgetFwLocaleshould check if the requested locale is valid, else, default to the default one, this protects against cookie corruption- BoxLang Prime Support
- Updated Github actions
- Adobe 2025 Support
- Copilot Instructions
3.3.0
Added
- BoxLang certification
- Adobe 2023 certification
- Updated Github actions
- ColdBox 7 testing
v3.2.0
Added
- Updated to use latest cb7
announce()
v3.1.0
v3.0.0
Added
- New module template updates
Changed
- Dropped 2016 Support
v2.1.0
[2.1.0] => 2021-JAN-20
Fixed
- Missing
cbStoragesdependency on thebox.jsoncauses failures upon installation
Added
- Added a shortcut compatiblity layer so v1 apps don't crash on choosing
localeStorage. Basically, we map the incoming locale storage from the old approach:session,client,cookie,requestto thecbStoragesequivalent
v2.0.0
[2.0.0] => 2021-JAN-19
Added
- ACF2016, ACF2018 Support
- Complete migration to script thanks to @wpdebruin
- Fallback mechanism for resource selection from base, to language, to country variants thanks to @wpdebruin
- Migration to leverage cbStorages for locale storage thanks to @wpdebruin
- Interceptor for missing translations
onUnknownTranslationthanks to @wpdebruin CookieStorageis now used as the default for storing locales- Support for flat or embedded JSON resource bundles as well as Java resource bundles via extension detection
propertiesjsonthanks to @wpdebruin - New
i18n()mixin helper to get easy access to i18n methods - New
resoureService()mixin helper to get easy access to the resource service model - The extension of the file (
.properties, .json) is what determines the resource type to use - Github autopublishing of changelogs
- New CI procedures based on new ColdBox modules
- More formatting goodness and watchers
Removed
- Old approach to top level
i18nsettings. You know will use the normalmoduleSettingswith acbi18nkey for settings - On modules, you will use also the
cbi18ntop level key for configuration for each module - ACF11, Lucee 4.5 Support
DefaultLocalein storage now renamed toCurrentLocaledontloadRBFlagremoved as it was never used anymore.
Fixed
- Lots of fixes on localization methods using old Java classes that didn't exist anymore
- Lots of fixes on streamlining the java classes used for localization