NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Flutter/Dart localization with multiple language support, runtime switching, custom dictionaries, code generation, and RTL for scalable internationalization.
Last release 2 months ago
22 Jul 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
4 months old
10 releases · first in 2026
One column per month.
generator: add exclude keys mechanism for codegen
ci: use dart build exe instead of dart compile for release artifacts
fix(ci): publish to pub.dev from tag push, not branch push by @Melsaeed276 in #157
Full Changelog: v1.2.0...v1.2.1
remote: apply remote translations to live dictionary after check
Add Flutter package quality checks to PR workflow by @Melsaeed276 in #30
Full Changelog: https://github.com/Melsaeed276/anas_localization/commits/v0.1.6
check-generation is stable across runners.tool/catalog_app wrapper widget test to match the current UI (opens settings before asserting display language).Fixed _extractNamedExpression in migration_helper.dart to use source-text pattern matching instead of is NamedExpression, which was removed from the a
_extractNamedExpression in migration_helper.dart to use source-text pattern matching instead of is NamedExpression, which was removed from the analyzer public API in v13.Extracted hasCircularFallback, resolveFallbackChain, getLanguageCode, sameLanguageGroup into a dart:io-free helper file (catalog_fallback_helpers.dart
hasCircularFallback, resolveFallbackChain, getLanguageCode, sameLanguageGroup into a dart:io-free helper file (catalog_fallback_helpers.dart) so the public library no longer transitively imports dart:io, enabling full platform support (iOS, Android, Web, Windows, macOS, Linux).Fixed type errors in migration helper (_extractStringLiteral now accepts AstNode for compatibility with analyzer v13+ where ArgumentList.arguments ret
_extractStringLiteral now accepts AstNode for compatibility with analyzer v13+ where ArgumentList.arguments returns NodeList<Argument> instead of NodeList<Expression>)._buildGenL10nMethodReplacement call to filter arguments with .whereType<Expression>() for analyzer v13+ compatibility.Merge branch 'main' into update-the-score
Merge branch 'main' into update-the-score
NamedExpression removed from public API, switched to source-text pattern matching).^10.0.1 to >=10.0.1 <14.0.0 for broader SDK compatibility.dart-lang/setup-dart/.github/workflows/publish.yml.Expression type guards, whereType filtering).English localization alignment: shared base en with regional overlays (en_US, en_GB, en_CA, en_AU), one/other-only plural validation for English local
en with regional overlays (en_US, en_GB, en_CA, en_AU), one/other-only plural validation for English locales, validator and docs clarify English-scope boundaries and locale notation (underscore in file names, hyphen in user-facing labels).AnasDateTimeFormatter.preferredDateSkeleton returning region-correct date-order patterns (M/d/y for en_US, d/M/y for en_GB and en_AU, y-MM-dd for en_CA).AnasNumberFormatter.defaultCurrencyCode returning ISO 4217 currency codes for regional English locales (USD, GBP, CAD, AUD).TranslationValidator.isEnglishLocale and TranslationValidator.requiredPluralFormsForLocale as public static methods for custom tooling and Catalog UI.assets/lang/en_US.json, assets/lang/en_GB.json, assets/lang/en_CA.json, assets/lang/en_AU.json) with spelling and locale-convention overrides.doc/reference/file-structure.md with a regional English overlays section, English-vs-Arabic scope comparison table, and validator behavior notes.--modules, --modules-only, and --module-depth.catalog serve) with Swift String Catalog-style table editing, review actions, and status badges.hide_catalog_ui_keys (default true) to hide catalog chrome strings from the editor; disable it if your project legitimately uses the same key names (for example refresh).+ New String UI and catalog add-key CLI) with dotted key validation and per-locale value inputs.green; partial creation => warning with new_key_needs_translation_review.init, status, serve, add-key, review, delete-key) and dev --with-catalog sidecar mode.doc/SETUP_AND_USAGE.md with end-to-end setup, runtime usage, and catalog workflow instructions.strict, balanced, lenient) with per-rule toggles and CLI wiring.--schema-file sidecar.easy_localization and expanded migration guide from Flutter gen_l10n, including rollback notes.pub publish --dry-run.CONTRIBUTING.md and SECURITY.md to improve package trust and contribution onboarding.en_US, zh_Hant_TW).flutter pub commands.LocalizationService.configure(...) to set asset path and supported locales in one place.previewDictionaries on AnasLocalization and service-level preview dictionary APIs.setLocale.assetPath example.Your coding agent can read these notes before it upgrades. Set up the MCP server →