All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Changelogs are for humans, not machines.
- There should be an entry for every single version.
- The same types of changes should be grouped.
- Versions and sections should be linkable.
- The latest version comes first.
- The release date of each version is displayed.
- Mention whether you follow Semantic Versioning.
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
- Only export plurals.rb for those that have plurals data, #71
- Only export plural keys for currencies that have pluralization data, #80
- Sort the exported data by key, #82
- Prune empty hashes / files before outputting, #86
- Re-add the
ParentLocales
component, this time as a shared component, #91 - Changed the keys and values of
ParentLocales
component to be symbols, #101 - Fixed bug with fallbacks for locales that had more than two segments, #101
- Merge all the related data files before doing lookups, #98
- Standardize component names for the
thor cldr:export
command (and internally in the codebase), #121 - Standardize locale names for the
thor cldr:export
command (and internally in the codebase), #121 - Output
plurals.rb
with theruby-cldr
style locale codes (only affectspt-PT
in CLDR v34), #121 - Export data at with a consistent minimum draft status, #124
- Add
--draft-status
flag for specifying the minimum draft status for data to be exported, #124 - Export locale-specific data files into
locales
subdirectory, #135 - Inherit currency symbol from ancestor locale instead of using other versions, #137
- Export region validity data, #179
Layout
component no longer exports files unless they contain data, #183- Sort the data at the component level, allowing components to specify their own sort orders, #200
- Export
<contextTransforms>
data, #206 Numbers
component now outputs data from all number systems, #189- Use
snake_case
for key names unless they are an external identifier, #207 - Add
WeekData
component, #229 - Drop support for Ruby 2, #265
- Drop support for Ruby 3.0, #268
- Added a changelog, #49
- Added Travis CI for testing, #48
- Added root fallback to en language, #47
- Added subdivisions to the list of exportable components, #46
- Added country codes as an exportable component, #61
- Added narrow symbols to exported currency data, #64
- Support pluralization codes with missing spaces #53
- Add in functionality to export country codes #61
- Updated to CLDR 34 #43
- Lots of other changes