NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
BCP-47 related types with parsing, formatting, canonicalization and format validation.
Last release 6 months ago
05 Apr 2026
Ships fairly regularly
a new release about every 10 months
Some releases are documented
notes for 2 of 7 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
7 releases · first in 2023
One column per quarter.
Full Changelog : v0.3.0...v0.4.0
Full Changelog: v0.3.0...v0.4.0
Bcp47LanguageTag.parse now uses typed catch (e) { if (e is! ArgumentError) rethrow; }
instead of catch (_) {}, preventing silent swallowing of genuine runtime errors.kIrregularTags and kRegularTags replaced with explicit const <String>[...] list literals.Bcp47Subtags changed from Iterable<String> to List<String>.Bcp47GrandfatheredTag.irregular changed from late final to final (computed inline).Bcp47Lookup and Bcp47Validator members promoted to top-level functions; deprecated class
wrappers retained for backward compatibility.chore(deps): update anthochamp/dev-toolbox digest to 4dfcd8d by @grenadine-renovate-bot in #7
Full Changelog: v0.2.3...v0.3.0
== and hashCode in Bcp47LanguageTagMixin to use structural, case-insensitive comparison (was identity-based, causing map/set lookups to fail).Bcp47BasicLanguageRange.parse to accept single-subtag ranges (e.g. 'en', 'de').Bcp47Lookup with basicFilter, extendedFilter, and lookup (RFC 4647 §3.3 and §3.4).Bcp47LangTag.copyWith for type-safe field replacement./// doc comments to all public API members.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →