- Support deprecated language codes: in (id), iw (he), ji (yi), jw (jv), mo (ro)
- Fix: wrong locale code for scripts with no unicode name
- Update to CLDR-41
- Update to CLDR-39
- Update to CLDR-38.1
- Update to CLDR-38
- Update to CLDR-37
- Update to CLDR-36.1
- Update to CLDR-36
- Update to CLDR-35.1
- Update to CLDR-35
- Add PHP 8.2 to the test matrix
- Update to 2022-08-08 version of iana-subtag-registry
- Fix: plural rules for Farsi
- Fix: plural rules for Turkish
- Add PHP 8.0 and PHP 8.1 to the test matrix
- Update to the latest version of ISO-15924
- Update to the latest version of iana-subtag-registry
- Fix: escaped characters in PO files.
- Improve language negotiation for Chinese
- Add support for PO files.
- Better negotiation for browsers that request zh-CN instead of zh-Hans
- Update to CLDR-34 and latest versions of iana-subtag-registry
- Add PHP7.4 to the test matrix.
- Add PHP7.3 to the test matrix.
- Fix: Finnish should use Swedish collation algorithm.
- Add Sundanese (su)
- Update to CLDR-33.1 and latest versions of ISO-15924 and iana-subtag-registry
- Adopt PSR-12 code style
- Use short type names in PHPdoc
- Fix wrong collation for Czech.
- Add PHP7.1 and PHP7.2 to the test matrix.
- Fix invalid PHP translation file causes unhandled error.
- Add Anglo-Saxon (ang).
- Update to CLDR-29.
- Updated version of ISO15924 and iana-subtag-registry.
- Update to CLDR-28
- Updated versions of ISO-15924, iana-subtag-registry and CLDR
- Norwegian collation rules
- Add PHP 7.0 and HHVM to Travis tests
- Updated versions of ISO-15924, iana-subtag-registry and CLDR
- PHP<=5.3.8 cannot extend abstract classes with abstract functions
- Fix PSR4 autoloading
- Add PHP interfaces for scripts, languages, locales, etc
- Add several missing plural rules
- Add Locale::httpAcceptLanguage() to negotiate languages
- Gettext detection fails on 32 bit builds
- Add plural rules for Yiddish (yi) and Divehi (dv)
- Add Translator/Translation classes
- Add plural rules for working with translations
- Add missing tests for formatting percentages
- Do not suppress the script in the language tag for zh-Hans
- Fix endonym (sr-Latn)
- Add Divehi (dv)
- Add Maori (mi)
- Add Occitan (oc)
- Add Tatar (tt)
- Tests timed out on Travis-CS
- Add failure information to exception
- Add Locale::create() to create Locale objects from language tags and locale codes.
- Add Locale::number() to format numbers.
- Add Locale::percent() to format percentages.
- Add Locale::htmlAttributes() for HTML elements.
- Some locales, such as shi-Tfng, are written left-to-right, even though tifinagh is a right to left script.
- Improve some sortable endonyms.
- Initial release, with support for locales, languages, territories, scripts and variants.