- BREAKING: Remove Quechua language.
- Add Betawi, Interlingue Occidental and Maori languages.
- Update Basque, Hindi (Latin script), Nepali, Swedish and Syriac translations.
- Fix time erroneously being displayed as
null
under specific condition.
- BREAKING: Use appropriate numbering systems instead of always using Western digits. This affects the following languages:
- Fulah (Adlam digits)
- Arabic and Sindhi (Arabic-Indic digits)
- Persian, Mazanderani, Pashto and Urdu (as used in India) (Extended Arabic-Indic digits)
- Assamese and Bangla (Bangla digits)
- Chakma (Chakma digits)
- Marathi and Nepali (Devanagari digits)
- Burmese (Myanmar digits)
- Dzongkha (Tibetan digits)
- Add Latin, Ligurian, Rohingya, Syriac, Silesian and Torwali languages.
- Add Arabic script to Malay language.
- Improve API documentation.
- Reduce size a bit by eliminating redundant entries.
- Bump minimal Dart SDK to 2.19.
- Relax
intl
constraint. - Modernize example app.
- BREAKING: Remove support for quarters. It is not commonly used and prevented support for several languages.
- Add Dzongkha, Friulian, Kalaallisut Greenlandic, Lakota, Uyghur and Walser languages.
- Use Adlam script as base variant of the Fulah language.
- Reduce size a bit by eliminating redundant entries.
- Add Bodo and Maithili languages.
- Update Lower Sorbian, Esperanto, Persian, Filipino, Irish, Hindi, Macedonian, Maltese, Oriya and Serbian (as used in Bosnia and Herzegovina) translations.
- Determine localization in constructor rather than on
format
call.
- Fix error in README.
- BREAKING: Introduce separate constructors and extension methods for context and locale based initialization. Prevents potential runtime errors caused by omitting both context and locale parameters.
- Fix syntax error in README.
- Prefer natural language over numeric values by default. For instance, 'tomorrow' is used instead of the previous 'in 1 day'.
- Add numeric flag to prefer numeric values over natural language.
- Add Esperanto, Luxembourgish and Mazanderani languages.
- Add zero counts for most time units. For instance, if the most granular specified time unit is hours, a difference of less than one hour will be represented as 'this hour' rather than the previous 'now'.
- Fix static analysis issues.
- Initial version.