NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1414 most downloaded on pub.dev
Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.
Last release 2 months ago
15 Jul 2026
Release timing varies
gaps range from 2 months to 2.3 years
Nearly every release is documented
notes for 30 of 32 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
32 releases · first in 2016
Escape text direction code points in generated code.
^12.1.0.^14.0.0.BREAKING CHANGE: Update dart_style to ^3.0.0
dart_style to ^3.0.0
>=6.3.0 <8.0.0^3.9.0.One column per quarter.
Update to dart_style 2.3.7. bin/make_examples_const.dart and rewrite_intl_messages.dart will now look for a surrounding .dart_tool/package_config.json
pubspec.yaml
dart_style 2.3.7. bin/make_examples_const.dartandrewrite_intl_messages.dartwill now look for a surrounding.dart_tool/package_config.json` file to infer the language version of the
files updated by the script.package:intl.Throw if the Intl.select arg is not in the list of args.
Intl.select arg is not in the list of args.
package:intl 0.19.0.Always generate null safe code, remove null-safe flag.
null-safe flag.
he locale.analyzer and lints.repository url.toString of Messages.Nothing published for this version
Update analyzer dependency to 5.2.0.
5.2.0.
package:intl ^0.18.0.Address analyzer deprecations, see #168.
package:lints/recommended.yaml.Generate code that passes analysis with implicit-casts: false.
implicit-casts: false.
MessageExtraction and MessageGeneration without File.* Update petitparser dependency.
Fix pub complaint trying to precompile a library file in bin by moving that file to lib/src.
Add --sources-list-files and --translations-list-file to ARB handling utilities to read the input names from files. This is useful for large numbers o
Fixed the pubspec to allow intl version 0.16.*
Strip indentation from generated JSON output to improve codesize.
Update analyzer constraints and stop using deprecated elements2 API.
Adds --suppress-meta-data on ARB extraction.
Make require_description also fail for empty strings.
Changes to support new mixin syntax.
Added --suppress-last-modified flag to suppress output of the @@last_modified entry in output file.
Make year and month not zoneable, as this is a runtime error in ICU4X.
year and month not zoneable, as this is a runtime error in ICU4X.Allow message extraction to find messages from prefixed uses of Intl.
Allow message extraction to find messages in class field declarations and top-level declarations.
More uppercase constant removal.
Replace uses of JSON constant for Dart 2 compatibility.
Update Intl compatibility requirements. This requires at least 0.15.3 of Intl, because the tests contain messages with the new "skip" parameter.
Fix https://github.com/flutter/flutter/issues/15458 - specify concrete type for generated map.
Handle fallback better when we provide translations for locale "xx" but initialize "xx_YY", initializing "xx". Previously we would do nothing.
Add @@last_modified to extracted ARB files.
Add class modifiers.
Getting rid of the Intl object, as it only served as a wrapper of Locale. So the ...Format objects are now the top-level things.
Nothing published for this version
Change timezone API, adding a dependency on package:timezone.
Your coding agent can read these notes before it upgrades. Set up the MCP server →