- Update iOS minimum deployment to 9.0.
- Bumped PhoneNumberKit to 3.3 (iOS) and libphonenumber to 8.12.11 (Android).
- Fixed overflows in example app on smaller devices.
- 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.
- Removed print statements
- Countries list in CountryManager is now read-only outside of the lib
- Added example gifs
- Package metadata fixes
- Initial release