NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1232 most downloaded on pub.dev
Leverages libphonenumber to allow for asynchronous and synchronous formatting of phone numbers in Flutter apps.
Last release 2 months ago
19 Jul 2026
Release timing varies
gaps range from 3 weeks to 10 months
Nearly every release is documented
notes for 51 of 54 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
57 releases · first in 2020
Bump flutter_libphonenumber_android to 2.1.1: fixes the Android build failure Could not find method kotlin() on AGP 9 with android.builtInKotlin=false
Could not find method kotlin() on AGP 9 with android.builtInKotlin=false (the state Flutter 3.44's migrator writes into apps) (#101, #102 — thanks @proninyaroslav). If your build broke on AGP 9, run flutter pub upgrade to pick up the fix.Bump flutter_libphonenumber_android to 2.1.0: ready for Flutter's Built-in Kotlin cutover — the Kotlin Gradle Plugin is now applied only on AGP <9 hos
One column per quarter.
Nothing published for this version
Bump flutter_libphonenumber_android to 2.0.1: reduces repeated work in getAllSupportedRegions (#100 @higorlapacw)
Bump flutter_libphonenumber_darwin to 2.2.0: adds Swift Package Manager support while retaining CocoaPods compatibility (#98). Building with Swift Pac
Big cleanup + switch to dart workspace
Big cleanup + switch to dart workspace
Bump flutter_libphonenumber_android to 1.4.1: This fixes unresolved Registrar issue occurring after upgrading Flutter to 3.29.0 (#93 @amitkhairnar44)
Fix formatting behavior for US national numbers
Fix formatting behavior for US national numbers
Fix national number formatting
Fix national number formatting
Bump flutter_libphonenumber_android to v1.2.0.
Bump flutter_libphonenumber_ios to v1.2.2.
Bump flutter_libphonenumber_android to v1.1.0.
Nothing published for this version
Bump flutter_libphonenumber_web to v1.0.1.
Bump flutter_libphonenumber_ios to v1.2.1.
Fix init method overrides, from @nikolaychernov.
Bump flutter_libphonenumber_ios to v1.2.0.
Bump flutter_libphonenumber_ios to v1.1.4.
Bump version on main package
Bump version on main package
Bump flutter_libphonenumber
Bump flutter_libphonenumber
Fix compatibility with AGP 8.0 (#43).
Fix pod configuration for PhoneNumberKit.
BREAKING: Bumped flutter_libphonenumber_ios to 1.1.0 which includes the latest PhoneNumberKit version. You must include the entry in your Podfile now.
Migrated to new federated plugin configuration.
Fixed onFormatFinished callback not being called when shouldKeepCursorAtEndOfInput=true.
onFormatFinished callback not being called when shouldKeepCursorAtEndOfInput=true.Adds a new field (region_code) to the result of the parse method.
Fixed some edge cases with cursor position when shouldKeepCursorAtEndOfInput is set to false
shouldKeepCursorAtEndOfInput is set to falseNew optional setting shouldKeepCursorAtEndOfInput on LibPhonenumberTextFormatter which will either keep the cursor at the end of the input if the midd
shouldKeepCursorAtEndOfInput on LibPhonenumberTextFormatter which will either keep the cursor at the end of the input if the middle of the input is changed, or the cursor will remain at the same position as where it was edited.Replaced jcenter with maven central (JeremyLWright).
Fixed bug where region was not passed to parse call in getFormattedParseResult.
parse call in getFormattedParseResult.BREAKING: renamed hideCountryCode to inputContainsCountryCode in LibPhonenumberTextFormatter.
hideCountryCode to inputContainsCountryCode in LibPhonenumberTextFormatter.removeCountryCode to removeCountryCodeFromResult and added new parameter inputContainsCountryCode in formatNumberSync(). Use this to accurately describe if the input number contains a country code and whether or not the result should strip that country code out.Improvements to how masking is performed.
Fix number parsing issue by not attaching a leading '+' anymore. This fixes the problem parsing GB numbers starting with 07 which didn't have the 44 c
UK numbers will correctly remove leading 0 now on international numbers.
Bumped underlying native lib versions. PhoneNumberKit -> 3.3.3, libphonenumber -> 8.12.17.
Add constraint for flutter v1.10.0.
- Migrate to null safety.
Nothing published for this version
Update iOS minimum deployment to 9.0.
Bumped PhoneNumberKit to 3.3 (iOS) and libphonenumber to 8.12.11 (Android).
Bump android compileSdkVersion to 29.
Downgrade Android minSdkVersion version from 21 to 18 and bump libphonenumber version from 8.12.5 to 8.12.10 via #3.
Fixed bug where device locale was not correctly detected on iOS.
- Hide debug printing.
Added ability to override country mask/phone data. Added fix for UK international numbers when someone pastes in a national format.
Fixed bug when formatting the very first number where it wouldn't move the text selection to the very end.
Fixed bug where realtime formatter didn't ignore leading country code if present when overrideSkipCountryCode was provided.
Fixed formatParsePhonenumberAsync to return the correct phone number international/national format based on what was requested.
- Fixes to documentation.
Can now format based on the national or international format of a country's phone number.
Added ability to format numbers as either mobile or fixed line, while defaulting to mobile.
- Cleanup
Fixed bugs in the way masking is applied which caused numbers to be formatted incorrectly to their mask.
Countries list in CountryManager is now read-only outside of the lib
- Added example gifs
- Package metadata fixes
- Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →