All notable changes to the "flutter-intl" extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
Update
intl
dependency -
Update
archive
dependency -
Fix lint warnings
-
Update
intl
dependency -
Fix deprecation and lint warnings
-
Update
analyzer
dependency -
Update
mockito
dependency
- Update
petitparser
dependency
- Add support for locale formats based on ISO 639-2/3 languages and UN-M49 regions
-
Update
http
dependency -
Update
.gitignore
file
- Update
intl
dependency
- Fix black frames caused by async initialization of localization messages when deferred loading is not enabled
- Update
analyzer
andlints
dependencies
- Update
analyzer
andpetitparser
dependencies
-
Improve error handling for invalid config files
-
Update
analyzer
dependency
- Add custom date-time format option
- Fix optional parameters string issue
-
Add support for json strings
-
Add number and date-time format options
-
Move from pedantic to lints package
- Update
analyzer
dependency
-
Add support for tagging uploaded string keys to Localizely
-
Add support for download tagged string keys from Localizely
-
Fix issue with translations that contain tags
- Add missing upload and download command line arg options
-
Add support for compound messages
-
Format generated files
-
Add missing return types in generated files
-
Ignore avoid_escaping_inner_quotes lint rule in generated files
-
Fix escaping special chars
- Make
of(context)
non-null
- Migrate to null-safety
-
Make generated directory path configurable
-
Extend configuration with deferred loading parameter
-
Ignore common lint warnings for the
l10n.dart
file
- Extend Localizely configuration with the download_empty_as parameter used for setting a fallback for empty translations during download
- Make ARB directory path configurable
- Fix unzipping issues during download
- Extend Localizely configuration with the branch parameter
- Update
petitparser
dependency
-
Update file logic
-
Code cleanup
- Add useful error message for invalid ARB files
-
Reference the key without passing the context
-
Provide default value of term as Dart doc on getters in
l10n.dart
file -
Suppress lint warnings for getters that do not follow the lowerCamelCase style within
l10n.dart
file
-
Add support for the Localizely SDK
-
Fix lint warnings for the
l10n.dart
file
- Add integration with Localizely
-
Support select messages
-
Make order of supported locales consistent
- Make generated files consistent
-
Update order of supported locales
-
Replace
dynamic
with concrete type for generated Dart methods -
Handle empty plural and gender forms
-
Update
l10n.dart
file template (removelocaleName
)
-
Add support for locales with script code
-
Fix locale loading issue when country code is not provided
- Make main locale configurable
- Add curly-braces around placeholders when they are followed by alphanumeric or underscore character
-
Fix trailing comma issue (l10n.dart)
-
Remove unused dependencies
- Initial release