1*e3ee85eaSAndroid Build Coastguard WorkerNov 23, 2016: v7.7.5 2*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 3*e3ee85eaSAndroid Build Coastguard Worker - Removing all references to possible_number_pattern other than the proto 4*e3ee85eaSAndroid Build Coastguard Worker buffer itself (and derived files, or hand-crafted files based on it.) This 5*e3ee85eaSAndroid Build Coastguard Worker information is no longer present in the binary. 6*e3ee85eaSAndroid Build Coastguard Worker - Refactored metadata loading and removed synchronization for all kinds of 7*e3ee85eaSAndroid Build Coastguard Worker metadata. Clients may experience quicker loading of alternate formats and 8*e3ee85eaSAndroid Build Coastguard Worker short number metadata, but no change is required for callers of the library. 9*e3ee85eaSAndroid Build Coastguard Worker - Reduced visibility of `public` internal API 10*e3ee85eaSAndroid Build Coastguard Worker `PhoneNumberUtil.createInstance(MetadataSource)` to `private`. MetadataSource 11*e3ee85eaSAndroid Build Coastguard Worker and all its implementations are non-public so this should not affect public 12*e3ee85eaSAndroid Build Coastguard Worker usage of the library. 13*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 14*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 15*e3ee85eaSAndroid Build Coastguard Worker BB, BD, ES, HN, IN, KR, KW, MC, NL, PH, PK, SH, TW, VG, ZW 16*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): 17*e3ee85eaSAndroid Build Coastguard Worker AF, AG, AM, AR, AW, AZ, BD, BM, BQ, BW, CD, CI, CM, CO, CW, DZ, GD, GE, GN, 18*e3ee85eaSAndroid Build Coastguard Worker GT, GY, HN, HT, IE, IN, IQ, JM, JO, KE, KG, KH, KW, LV, NO, SG, SV, UY 19*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 504 (en) 20*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 886 (en), 1284 (en) 21*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 63 (en), 92 (en) 22*e3ee85eaSAndroid Build Coastguard Worker 23*e3ee85eaSAndroid Build Coastguard WorkerNov 09, 2016: v7.7.4 24*e3ee85eaSAndroid Build Coastguard WorkerGitHub project changes: 25*e3ee85eaSAndroid Build Coastguard Worker - Changed tag to vX.Y.Z from libphonenumber-X.Y.Z; this may affect ports and 26*e3ee85eaSAndroid Build Coastguard Worker derived projects. 27*e3ee85eaSAndroid Build Coastguard WorkerMetadata structure changes in XML file: 28*e3ee85eaSAndroid Build Coastguard Worker - Mobile and Fixed-Line blocks are no longer assumed to inherit missing data 29*e3ee85eaSAndroid Build Coastguard Worker from the GeneralDesc, but are treated like every other phone number type. 30*e3ee85eaSAndroid Build Coastguard Worker This means that for the non-geographical country codes, like +800, the 31*e3ee85eaSAndroid Build Coastguard Worker example number has been moved from generalDesc to the relevant number types, 32*e3ee85eaSAndroid Build Coastguard Worker and the code in getExampleNumberForNonGeoEntity has been changed to look at 33*e3ee85eaSAndroid Build Coastguard Worker these sub-types for an example number. 34*e3ee85eaSAndroid Build Coastguard Worker This also means that the "NA" and "-1" blocks present in the metadata to 35*e3ee85eaSAndroid Build Coastguard Worker indicate that no mobile or fixed-line numbers appear for the entity have been 36*e3ee85eaSAndroid Build Coastguard Worker removed. 37*e3ee85eaSAndroid Build Coastguard Worker There should no longer be an exampleNumber at the generalDesc level, but it 38*e3ee85eaSAndroid Build Coastguard Worker should be present at every PhoneNumberDesc with data. 39*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 40*e3ee85eaSAndroid Build Coastguard Worker - Using new possibleLengthInfo to decide whether a short number is the right 41*e3ee85eaSAndroid Build Coastguard Worker length or not. This could result in more specific results; whereas before, a 42*e3ee85eaSAndroid Build Coastguard Worker number from length 3 to length 6 may have been deemed possible, now we may 43*e3ee85eaSAndroid Build Coastguard Worker exclude a number of length 5. 44*e3ee85eaSAndroid Build Coastguard Worker - Add hash (#) as a diallable character. Numbers with # in them will no longer 45*e3ee85eaSAndroid Build Coastguard Worker have formatting applied in formatInOriginalFormat, and 46*e3ee85eaSAndroid Build Coastguard Worker normalizeDiallableCharsOnly now retains the # symbol. 47*e3ee85eaSAndroid Build Coastguard Worker - getExampleNumberForNonGeoEntity has been changed to look at the specific 48*e3ee85eaSAndroid Build Coastguard Worker number types, not just the generalDesc, for the example numbers; this is a 49*e3ee85eaSAndroid Build Coastguard Worker necessary change after the metadata structure change detailed above. 50*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 51*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): AD, AE, IN, IR, MU, MV, NG, PG 52*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): NL, SN 53*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 54*e3ee85eaSAndroid Build Coastguard Worker 960 (en), 1249 (en), 1343 (en), 1579 (en), 1581 (en) 55*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 56*e3ee85eaSAndroid Build Coastguard Worker 1782 (en), 1867 (en), 1902 (en) 57*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 58*e3ee85eaSAndroid Build Coastguard Worker 91 (en), 234 (en), 971 (en) 59*e3ee85eaSAndroid Build Coastguard Worker 60*e3ee85eaSAndroid Build Coastguard WorkerOct 26, 2016: libphonenumber-7.7.3 61*e3ee85eaSAndroid Build Coastguard WorkerInternal changes: 62*e3ee85eaSAndroid Build Coastguard Worker - Fixed Phonemetadata.java not to merge from a NumberFormat's unset bool 63*e3ee85eaSAndroid Build Coastguard Worker national_prefix_optional_when_formatting. 64*e3ee85eaSAndroid Build Coastguard Worker - Added MetadataFilter, an internal API which is under development and subject 65*e3ee85eaSAndroid Build Coastguard Worker to backwards-incompatible changes without notice or guarantees. 66*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 67*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 68*e3ee85eaSAndroid Build Coastguard Worker 882, AG, AI, AS, BB, BM, BR, BS, CA, DM, DO, GD, GU, HU, IN, JM, KN, KY, KZ, 69*e3ee85eaSAndroid Build Coastguard Worker LC, MP, MS, PR, SX, TC, TR, TT, UG, US, VC, VG, VI 70*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): UY 71*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 1463 (en), 358 (sv) 72*e3ee85eaSAndroid Build Coastguard Worker - Removed geocoding data for country calling code(s): 358 (se) 73*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 7 (en, ru) 74*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 75*e3ee85eaSAndroid Build Coastguard Worker 91 (en), 256 (en), 1876 (en) 76*e3ee85eaSAndroid Build Coastguard Worker 77*e3ee85eaSAndroid Build Coastguard WorkerOct 06, 2016: libphonenumber-7.7.2 78*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 79*e3ee85eaSAndroid Build Coastguard Worker - Stop setting empty preferred_domestic_carrier_code, and if we are passed such 80*e3ee85eaSAndroid Build Coastguard Worker a number then treat the empty field as if unset. 81*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 82*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): CL, FR, KE, MU, NG 83*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): 84*e3ee85eaSAndroid Build Coastguard Worker EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, OM, PA, PE, PF, PG, PH, 85*e3ee85eaSAndroid Build Coastguard Worker PK, PL, PM, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, 86*e3ee85eaSAndroid Build Coastguard Worker SH, SI, SJ, SK, SL, SM, SN, SO, SR, ST, SV, SX, SY, SZ, TC, TD, TG, TH, TJ, 87*e3ee85eaSAndroid Build Coastguard Worker TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, US, UY, UZ, VA, VC, VE, VG, VI, 88*e3ee85eaSAndroid Build Coastguard Worker VN, VU, WF, WS, YE, YT, ZA, ZM, ZW 89*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 56 (en, es) 90*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 91*e3ee85eaSAndroid Build Coastguard Worker 230 (en), 234 (en), 254 (en) 92*e3ee85eaSAndroid Build Coastguard Worker 93*e3ee85eaSAndroid Build Coastguard WorkerSep 27, 2016: libphonenumber-7.7.1 94*e3ee85eaSAndroid Build Coastguard WorkerBuild changes: 95*e3ee85eaSAndroid Build Coastguard Worker - OSGi support added to Manifest information when building jar (#1300) 96*e3ee85eaSAndroid Build Coastguard Worker - BuildMetadataJsonFromXml changed to output possible lengths for JS build 97*e3ee85eaSAndroid Build Coastguard Worker - Fix geocoding file generation to handle language codes that are not just 98*e3ee85eaSAndroid Build Coastguard Worker two letters long properly and to process filenames in the same order. 99*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 100*e3ee85eaSAndroid Build Coastguard Worker - Switching the internal implementation of isPossible and related functions 101*e3ee85eaSAndroid Build Coastguard Worker to use the new possibleLengths metadata. This affects a lot of countries, 102*e3ee85eaSAndroid Build Coastguard Worker making isPossible more restrictive as more precise data is available. It 103*e3ee85eaSAndroid Build Coastguard Worker also affects parsing ambiguous and invalid numbers, as we decide whether 104*e3ee85eaSAndroid Build Coastguard Worker to strip a possible national prefix (1) or country code based on the length 105*e3ee85eaSAndroid Build Coastguard Worker of the number and whether it is possible before or after this. 106*e3ee85eaSAndroid Build Coastguard Worker - Formatting, naming (LOGGER -> logger) and comment tweaks to follow style 107*e3ee85eaSAndroid Build Coastguard Worker guide 108*e3ee85eaSAndroid Build Coastguard Worker - Removal of unneeded canBeGeocoded method in the 109*e3ee85eaSAndroid Build Coastguard Worker PhoneNumberToTimeZonesMapper.java, using phoneNumberUtil instead 110*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 111*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 112*e3ee85eaSAndroid Build Coastguard Worker 800, 808, 870, 878, 881, 882, 883, 888, 979, AG, AM, BD, BF, CL, CO, EC, ET, 113*e3ee85eaSAndroid Build Coastguard Worker GB, GG, GH, IN, LR, MD, MQ, SH, SN, TA, TH, TR 114*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): 115*e3ee85eaSAndroid Build Coastguard Worker AC, AD, AE, AF, AG, AI, AL, AM, AO, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, 116*e3ee85eaSAndroid Build Coastguard Worker BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BW, BY, BZ, CA, CC, 117*e3ee85eaSAndroid Build Coastguard Worker CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, 118*e3ee85eaSAndroid Build Coastguard Worker DK, DM, DO, DZ, MD 119*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 593 (en) 120*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 121*e3ee85eaSAndroid Build Coastguard Worker 49 (en), 56 (en), 66 (en), 90 (en), 91 (en), 226 (en), 231 (en), 373 (en), 122*e3ee85eaSAndroid Build Coastguard Worker 852 (zh_Hant) 123*e3ee85eaSAndroid Build Coastguard Worker 124*e3ee85eaSAndroid Build Coastguard WorkerSep 19, 2016: libphonenumber-7.7.0 125*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 126*e3ee85eaSAndroid Build Coastguard Worker - Removed the dependency on protobuf (protobuf-javanano) from the Java library, 127*e3ee85eaSAndroid Build Coastguard Worker resurrecting 128*e3ee85eaSAndroid Build Coastguard Worker java/libphonenumber/src/com/google/i18n/phonenumbers/Phonemetadata.java 129*e3ee85eaSAndroid Build Coastguard Worker which was present until libphonenumber-7.1.1. 130*e3ee85eaSAndroid Build Coastguard Worker Does not affect the C++ or JavaScript libraries. 131*e3ee85eaSAndroid Build Coastguard Worker 132*e3ee85eaSAndroid Build Coastguard WorkerSep 07, 2016: libphonenumber-7.6.1 133*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 134*e3ee85eaSAndroid Build Coastguard Worker - Phonemetadata.java has two more fields to represent possible lengths of phone 135*e3ee85eaSAndroid Build Coastguard Worker numbers. Changed BuildMetadataFromXml (and the resultant jar) to alter the way 136*e3ee85eaSAndroid Build Coastguard Worker that metadata about possible-lengths information is consumed when constructing 137*e3ee85eaSAndroid Build Coastguard Worker metadata to populate these. 138*e3ee85eaSAndroid Build Coastguard Worker Discussion list email: 139*e3ee85eaSAndroid Build Coastguard Worker https://groups.google.com/forum/#!topic/libphonenumber-discuss/75TOpTFVi08 140*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 141*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 142*e3ee85eaSAndroid Build Coastguard Worker AG, AM, AX, BY, CD, FI, IN, KR, MA, NA, NL, PK, SY 143*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BR, GB, NL, NZ 144*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 145*e3ee85eaSAndroid Build Coastguard Worker 82 (pl, pt, ro, ru, sl, sr, uk, vi) 146*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 147*e3ee85eaSAndroid Build Coastguard Worker 27 (en), 91 (en), 243 (en), 963 (en) 148*e3ee85eaSAndroid Build Coastguard Worker 149*e3ee85eaSAndroid Build Coastguard WorkerAug 24, 2016: libphonenumber-7.6.0 150*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 151*e3ee85eaSAndroid Build Coastguard Worker - Refactored metadata loading and closed all streams after loading. 152*e3ee85eaSAndroid Build Coastguard Worker - Made isNumberGeographical public, and changed the geocoder to 153*e3ee85eaSAndroid Build Coastguard Worker use this when checking whether to give a detailed answer or country-level 154*e3ee85eaSAndroid Build Coastguard Worker only. 155*e3ee85eaSAndroid Build Coastguard WorkerBuild changes: 156*e3ee85eaSAndroid Build Coastguard Worker - Use protobuf-javanano 3.0.0-alpha-7 from Maven Central. 157*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 158*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): EH, ET, JM, MA, SK, SN, SY, ZM 159*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): ZA 160*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 212 (en) 161*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 162*e3ee85eaSAndroid Build Coastguard Worker 86 (zh, zh_Hant), 852 (zh, zh_Hant), 963 (en) 163*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 164*e3ee85eaSAndroid Build Coastguard Worker 86 (en), 212 (en), 251 (en), 421 (en) 165*e3ee85eaSAndroid Build Coastguard Worker - Deleted unsupported SingleFilePhoneNumberMetadataProto 166*e3ee85eaSAndroid Build Coastguard Worker 167*e3ee85eaSAndroid Build Coastguard WorkerAug 10, 2016: libphonenumber-7.5.2 168*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 169*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): CO, IN, ME 170*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): IN 171*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 382 (en) 172*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 91 (en) 173*e3ee85eaSAndroid Build Coastguard Worker 174*e3ee85eaSAndroid Build Coastguard WorkerJul 27, 2016: libphonenumber-7.5.1 175*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 176*e3ee85eaSAndroid Build Coastguard Worker - Updated alternate formatting data for country calling code(s): 595 177*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): BD, BG, CI, IN, PY, TJ 178*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): IN 179*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 180*e3ee85eaSAndroid Build Coastguard Worker 82 (bg, ca, el, es, fi, hi, hu, iw, ja, tr) 181*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 44 (en) 182*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 374 (ru) 183*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 184*e3ee85eaSAndroid Build Coastguard Worker 91 (en), 374 (en), 992 (en) 185*e3ee85eaSAndroid Build Coastguard Worker 186*e3ee85eaSAndroid Build Coastguard WorkerJul 22, 2016: libphonenumber-7.5.0 187*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 188*e3ee85eaSAndroid Build Coastguard Worker - Simplify concurrent metadata loading in MultiFileMetadataSourceImpl and 189*e3ee85eaSAndroid Build Coastguard Worker reduce points of contention. 190*e3ee85eaSAndroid Build Coastguard Worker 191*e3ee85eaSAndroid Build Coastguard WorkerJul 14, 2016: libphonenumber-7.4.5 192*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 193*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): CN, HN, IN, KW, LV, TC 194*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): AE, BR, GB, ZA 195*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 93 (fa), 992 (en) 196*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 197*e3ee85eaSAndroid Build Coastguard Worker 91 (en), 98 (en, fa), 371 (en), 504 (en), 1 (en) 198*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 91 (en) 199*e3ee85eaSAndroid Build Coastguard Worker 200*e3ee85eaSAndroid Build Coastguard WorkerJun 29, 2016: libphonenumber-7.4.4 201*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 202*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): AZ, BH, HN, IN, US 203*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BR, IN, SK 204*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 994 (en), 205*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 504 (en), 1 (en) 206*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 207*e3ee85eaSAndroid Build Coastguard Worker 91 (en), 973 (en), 994 (en) 208*e3ee85eaSAndroid Build Coastguard Worker 209*e3ee85eaSAndroid Build Coastguard WorkerJun 15, 2016: libphonenumber-7.4.3 210*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 211*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 212*e3ee85eaSAndroid Build Coastguard Worker HK, HN, IN, KN, KW, SK, SN, TH, TZ 213*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): AR, NO 214*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 93 (en), 504 (en) 215*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 93 (fa), 98 (fa) 216*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 217*e3ee85eaSAndroid Build Coastguard Worker 66 (en), 91 (en), 255 (en), 421 (en) 218*e3ee85eaSAndroid Build Coastguard Worker 219*e3ee85eaSAndroid Build Coastguard WorkerJun 01, 2016: libphonenumber-7.4.2 220*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 221*e3ee85eaSAndroid Build Coastguard Worker - Make C++ code forward compatible with an upcoming RE2 change. 222*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 223*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): AE, BZ, GU, IN, KR 224*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BR 225*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 501 (en) 226*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 227*e3ee85eaSAndroid Build Coastguard Worker 91 (en), 971 (en), 1671 (en) 228*e3ee85eaSAndroid Build Coastguard Worker 229*e3ee85eaSAndroid Build Coastguard WorkerMay 18, 2016: libphonenumber-7.4.1 230*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 231*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): FR, IL, KR 232*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 972 (en) 233*e3ee85eaSAndroid Build Coastguard Worker 234*e3ee85eaSAndroid Build Coastguard WorkerMay 11, 2016: libphonenumber-7.4.0 235*e3ee85eaSAndroid Build Coastguard WorkerMaven changes: 236*e3ee85eaSAndroid Build Coastguard Worker - Repackage protobuf runtime dependency to prevent conflicts with clients' 237*e3ee85eaSAndroid Build Coastguard Worker protobuf dependencies. Backwards-compatible, so no changes needed for clients 238*e3ee85eaSAndroid Build Coastguard Worker who could use the previous release, but enables those with their own protobuf 239*e3ee85eaSAndroid Build Coastguard Worker dependencies to use this and future releases without workarounds. 240*e3ee85eaSAndroid Build Coastguard Worker 241*e3ee85eaSAndroid Build Coastguard WorkerMay 03, 2016: libphonenumber-7.3.2 242*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 243*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 244*e3ee85eaSAndroid Build Coastguard Worker AU, BR, ET, IN, KH, ML, NO, SB, TJ, US 245*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): CA, ML, US 246*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 223 (en) 247*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 248*e3ee85eaSAndroid Build Coastguard Worker 27 (en), 55 (en, pt), 1 (en) 249*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 250*e3ee85eaSAndroid Build Coastguard Worker 61 (en), 91 (en), 223 (en), 251 (en), 677 (en), 992 (en) 251*e3ee85eaSAndroid Build Coastguard Worker 252*e3ee85eaSAndroid Build Coastguard WorkerApr 20, 2016: libphonenumber-7.3.1 253*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 254*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): DE, DJ, IL, IN, KH 255*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BR 256*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 257*e3ee85eaSAndroid Build Coastguard Worker 91 (en), 855 (en), 972 (en) 258*e3ee85eaSAndroid Build Coastguard Worker 259*e3ee85eaSAndroid Build Coastguard WorkerApr 05, 2016: libphonenumber-7.3.0 260*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 261*e3ee85eaSAndroid Build Coastguard Worker - Added java/pending_code_changes.txt for contributors to track code changes 262*e3ee85eaSAndroid Build Coastguard Worker between releases. 263*e3ee85eaSAndroid Build Coastguard Worker - Reduced minimum required version of cmake to 2.8. 264*e3ee85eaSAndroid Build Coastguard Worker - Added cmake installation instructions for Mac. 265*e3ee85eaSAndroid Build Coastguard Worker - Added getExampleNumberForType that doesn't take in a region, and 266*e3ee85eaSAndroid Build Coastguard Worker getInvalidExampleNumber 267*e3ee85eaSAndroid Build Coastguard Worker - Improvements to javadoc for parse method 268*e3ee85eaSAndroid Build Coastguard Worker - Update isNumberGeographical to return true for geographical mobile numbers. 269*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 270*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 271*e3ee85eaSAndroid Build Coastguard Worker BJ, BZ, CI, ET, GQ, KE, KW, ML, NO, OM, VN 272*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): KE 273*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 274*e3ee85eaSAndroid Build Coastguard Worker 84 (en), 251 (en), 254 (en) 275*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 276*e3ee85eaSAndroid Build Coastguard Worker 84 (en), 225 (en), 229 (en), 254 (en), 968 (en) 277*e3ee85eaSAndroid Build Coastguard Worker 278*e3ee85eaSAndroid Build Coastguard WorkerMar 21, 2016: libphonenumber-7.2.8 279*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 280*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): CL, CN, FO, KE, SE, SO 281*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): FO 282*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 86 (en, zh) 283*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 284*e3ee85eaSAndroid Build Coastguard Worker 86 (en), 252 (en), 254 (en) 285*e3ee85eaSAndroid Build Coastguard Worker 286*e3ee85eaSAndroid Build Coastguard WorkerMar 09, 2016: libphonenumber-7.2.7 287*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 288*e3ee85eaSAndroid Build Coastguard Worker - Update nationalPrefixOptionalWhenFormatting documentation. 289*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 290*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): CN, IN, MO, TK 291*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): FR 292*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 853 (en) 293*e3ee85eaSAndroid Build Coastguard Worker - Updated / refreshed time zone meta data. 294*e3ee85eaSAndroid Build Coastguard Worker 295*e3ee85eaSAndroid Build Coastguard WorkerFeb 25, 2016: libphonenumber-7.2.6 296*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 297*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): DJ, MA, NA, US 298*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): KR 299*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 1380 (en) 300*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 212 (en) 301*e3ee85eaSAndroid Build Coastguard Worker 302*e3ee85eaSAndroid Build Coastguard WorkerFeb 10, 2016: libphonenumber-7.2.5 303*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 304*e3ee85eaSAndroid Build Coastguard Worker - Fix two places in demo where NPEs can occur on bad input. 305*e3ee85eaSAndroid Build Coastguard Worker - Fix an IllegalStateException when getMetadataForNonGeographicalRegion is 306*e3ee85eaSAndroid Build Coastguard Worker called with a country calling code which isn't a non-geographic entity. 307*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 308*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 309*e3ee85eaSAndroid Build Coastguard Worker AG, AI, AS, BB, BM, BS, CA, DM, DO, ET, GD, GU, JM, KN, KY, LC, MP, MS, PR, 310*e3ee85eaSAndroid Build Coastguard Worker SE, SK, SX, TC, TT, US, VC, VG, VI 311*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 46 (en) 312*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 251 (en) 313*e3ee85eaSAndroid Build Coastguard Worker 314*e3ee85eaSAndroid Build Coastguard WorkerJan 28, 2016: libphonenumber-7.2.4 315*e3ee85eaSAndroid Build Coastguard Worker - First release to automatically remove obsolete geocoding files 316*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 317*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 318*e3ee85eaSAndroid Build Coastguard Worker BW, CA, CI, CK, GM, IN, NA, NG, PG, TD, TM 319*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): PT 320*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 1825 (en) 321*e3ee85eaSAndroid Build Coastguard Worker - Removed geocoding data for country calling code(s): 322*e3ee85eaSAndroid Build Coastguard Worker 1726 (en), 1730 (en), 1838 (en), 1851 (en), 1888 (en), 225 (fr), 242 (fr), 323*e3ee85eaSAndroid Build Coastguard Worker 269 (fr), 238(pt), 55 (pt) 324*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 325*e3ee85eaSAndroid Build Coastguard Worker 91 (en), 225 (en), 234 (en), 235 (en), 675 (en), 993 (en) 326*e3ee85eaSAndroid Build Coastguard Worker 327*e3ee85eaSAndroid Build Coastguard WorkerJan 08, 2016: libphonenumber-7.2.3 328*e3ee85eaSAndroid Build Coastguard WorkerBackwards-incompatible code changes: 329*e3ee85eaSAndroid Build Coastguard Worker - Removed deprecated ShortNumberUtil.java 330*e3ee85eaSAndroid Build Coastguard WorkerOther code changes: 331*e3ee85eaSAndroid Build Coastguard Worker - Updated the demo: 332*e3ee85eaSAndroid Build Coastguard Worker added short number support; 333*e3ee85eaSAndroid Build Coastguard Worker added permalink; 334*e3ee85eaSAndroid Build Coastguard Worker added direct link to file an issue 335*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 336*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 337*e3ee85eaSAndroid Build Coastguard Worker AU, BR, CC, CR, CW, CX, ET, HN, KR, SI, TV, WF 338*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): FR, HR, HU, IT, KR, LV, TV 339*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 688 (en) 340*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 341*e3ee85eaSAndroid Build Coastguard Worker 61 (en), 251 (en), 506 (en), 599 (en) 342*e3ee85eaSAndroid Build Coastguard Worker 343*e3ee85eaSAndroid Build Coastguard WorkerDec 15, 2015: libphonenumber-7.2.2 344*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 345*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 346*e3ee85eaSAndroid Build Coastguard Worker AT, BD, BR, CC, CX, CY, FI, ID, IS, KI, MM, TN, VC 347*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): 348*e3ee85eaSAndroid Build Coastguard Worker AT, BG, CY, CZ, DE, DK, EE, FI, GB, GR, ID, IE, IS, LT, LU, MT, NL, PL, RO, 349*e3ee85eaSAndroid Build Coastguard Worker SI, SK 350*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 95 (en) 351*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 352*e3ee85eaSAndroid Build Coastguard Worker 216 (en), 354 (en), 357 (en), 686 (en) 353*e3ee85eaSAndroid Build Coastguard Worker 354*e3ee85eaSAndroid Build Coastguard WorkerNov 11, 2015: libphonenumber-7.2.1 355*e3ee85eaSAndroid Build Coastguard Worker - Fix to libphonenumber-7.2.0 356*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: None 357*e3ee85eaSAndroid Build Coastguard Worker 358*e3ee85eaSAndroid Build Coastguard WorkerNov 10, 2015: libphonenumber-7.2.0 359*e3ee85eaSAndroid Build Coastguard Worker* Broken, do not use * 360*e3ee85eaSAndroid Build Coastguard WorkerCode changes: 361*e3ee85eaSAndroid Build Coastguard Worker - Phonemetadata now generated as nanoproto 362*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 363*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 364*e3ee85eaSAndroid Build Coastguard Worker BI, BT, IL, MN, MO, NP, RU, SK, VG 365*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BT, DK 366*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 972 (en), 975 (en) 367*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 853 (en) 368*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 369*e3ee85eaSAndroid Build Coastguard Worker 45 (en), 257 (en), 421 (en), 964 (en), 972 (en), 975 (en), 976 (en) 370*e3ee85eaSAndroid Build Coastguard Worker - Updated / refreshed time zone meta data. 371*e3ee85eaSAndroid Build Coastguard Worker 372*e3ee85eaSAndroid Build Coastguard WorkerOct 29, 2015: libphonenumber-7.1.1 373*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 374*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 375*e3ee85eaSAndroid Build Coastguard Worker AT, BB, BR, GW, ID, MD, OM, SO, TT 376*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BB, NO 377*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 968 (en) 378*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 245 (en, pt) 379*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 380*e3ee85eaSAndroid Build Coastguard Worker 62 (en), 245 (en), 252 (en), 373 (en), 968 (en), 1246 (en) 381*e3ee85eaSAndroid Build Coastguard Worker 382*e3ee85eaSAndroid Build Coastguard WorkerOct 08, 2015: libphonenumber-7.1.0 383*e3ee85eaSAndroid Build Coastguard WorkerAPI changes: 384*e3ee85eaSAndroid Build Coastguard Worker - New MetadataSource implementation that reads from a single metadata file with 385*e3ee85eaSAndroid Build Coastguard Worker all regions' phone number metadata. 386*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 387*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): BR, BS, HT, IR, KW, MC, PA, VU 388*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 389*e3ee85eaSAndroid Build Coastguard Worker 98 (en), 678 (en), 880 (en) 390*e3ee85eaSAndroid Build Coastguard Worker 391*e3ee85eaSAndroid Build Coastguard WorkerSep 16, 2015: libphonenumber-7.0.11 392*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 393*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 394*e3ee85eaSAndroid Build Coastguard Worker IN, KE, LR, MM, MR, NA, NE, PT, RO, SO, TZ, US 395*e3ee85eaSAndroid Build Coastguard Worker - New short number metadata for region code(s): CF, CG, ER, KP, NE, SO 396*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): CD, NO, PT 397*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 1854 (en) 398*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 264 (en) 399*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 400*e3ee85eaSAndroid Build Coastguard Worker 40 (en), 91 (en), 95 (en), 227 (en), 231 (en), 252 (en), 254 (en), 255 (en), 401*e3ee85eaSAndroid Build Coastguard Worker 509 (en) 402*e3ee85eaSAndroid Build Coastguard Worker 403*e3ee85eaSAndroid Build Coastguard WorkerAug 31, 2015: libphonenumber-7.0.10 404*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 405*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 406*e3ee85eaSAndroid Build Coastguard Worker AU, BY, CR, DZ, EH, ES, HK, HT, IN, JO, MN, MU, ST, TD, TT, ZW 407*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): HK, KR 408*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 263 (en) 409*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 509 (en), 976 (en) 410*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 411*e3ee85eaSAndroid Build Coastguard Worker 41 (en), 61 (en), 91 (en), 230 (en), 235 (en), 239 (en) 412*e3ee85eaSAndroid Build Coastguard Worker 413*e3ee85eaSAndroid Build Coastguard WorkerAug 03, 2015: libphonenumber-7.0.9 414*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 415*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): AR, IN, MX, PL, SZ, YT, ZW 416*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): MX, ZW 417*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 91 (en), 263 (en) 418*e3ee85eaSAndroid Build Coastguard Worker 419*e3ee85eaSAndroid Build Coastguard WorkerJul 14, 2015: libphonenumber-7.0.8 420*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 421*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 422*e3ee85eaSAndroid Build Coastguard Worker AC, BS, BW, CL, DE, DZ, HN, HR, IL, IN, IT, JO, KY, MA, NP, PL, SH, SL, TM, 423*e3ee85eaSAndroid Build Coastguard Worker UA, VA 424*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): HR 425*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 56 (en, es) 426*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 427*e3ee85eaSAndroid Build Coastguard Worker 49 (en), 212 (en), 232 (en), 267 (en), 380 (en), 385 (en), 962 (en), 428*e3ee85eaSAndroid Build Coastguard Worker 972 (en), 977 (en), 993 (en) 429*e3ee85eaSAndroid Build Coastguard Worker- Updated / refreshed time zone meta data. 430*e3ee85eaSAndroid Build Coastguard Worker 431*e3ee85eaSAndroid Build Coastguard WorkerJun 24, 2015: libphonenumber-7.0.7 432*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 433*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 434*e3ee85eaSAndroid Build Coastguard Worker AC, BF, BG, CG, CM, FR, IL, IN, JP, KW, LB, LI, SB, SD, SH, TT 435*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): GY, SB 436*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 592 (en) 437*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 438*e3ee85eaSAndroid Build Coastguard Worker 86 (en, zh), 226 (en), 290 (en, fr) 439*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 592 (en), 689 (en) 440*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 441*e3ee85eaSAndroid Build Coastguard Worker 7 (en), 60 (en), 91 (en), 237 (en), 242 (en), 249 (en), 359 (en), 961 (en), 442*e3ee85eaSAndroid Build Coastguard Worker 1868 (en) 443*e3ee85eaSAndroid Build Coastguard Worker- Updated / refreshed time zone meta data. 444*e3ee85eaSAndroid Build Coastguard Worker 445*e3ee85eaSAndroid Build Coastguard WorkerMay 29, 2015: libphonenumber-7.0.6 446*e3ee85eaSAndroid Build Coastguard WorkerMetadata changes: 447*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 448*e3ee85eaSAndroid Build Coastguard Worker BB, BR, CR, ID, IL, JO, KW, LK, LU, MD, MM, MV, MY, PH, PK, SC, SE 449*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BE, LK, US 450*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 451*e3ee85eaSAndroid Build Coastguard Worker 60 (en), 63 (en), 92 (en), 94 (en), 95 (en), 248 (en), 373 (en), 960 (en), 452*e3ee85eaSAndroid Build Coastguard Worker 972 (en), 1246 (en) 453*e3ee85eaSAndroid Build Coastguard Worker 454*e3ee85eaSAndroid Build Coastguard WorkerApr 24, 2015: libphonenumber-7.0.5 455*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 456*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 457*e3ee85eaSAndroid Build Coastguard Worker AF, AS, BD, BE, CA, CI, ID, IN, JM, KH, LI, LU, MU, NE, PL 458*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BE, LI 459*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 460*e3ee85eaSAndroid Build Coastguard Worker 62 (en), 86 (en, zh), 358 (en, fi, se) 461*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 462*e3ee85eaSAndroid Build Coastguard Worker 32 (en), 93 (en), 225 (en), 227 (en), 855 (en), 1684 (en), 1876 (en) 463*e3ee85eaSAndroid Build Coastguard Worker 464*e3ee85eaSAndroid Build Coastguard WorkerMar 25, 2015: libphonenumber-7.0.4 465*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 466*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): CA, HU, IL, JO, LU, SG, SL, US 467*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BI 468*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 469*e3ee85eaSAndroid Build Coastguard Worker 1220 (en), 1628 (en), 1629 (en) 470*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 471*e3ee85eaSAndroid Build Coastguard Worker 65 (en), 232 (en), 972 (en) 472*e3ee85eaSAndroid Build Coastguard Worker 473*e3ee85eaSAndroid Build Coastguard WorkerMar 02, 2015: libphonenumber-7.0.3 474*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 475*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 476*e3ee85eaSAndroid Build Coastguard Worker AR, BH, BY, CI, CN, GH, KR, KW, LU, ME, NZ, SB, WS 477*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 64 (en) 478*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 479*e3ee85eaSAndroid Build Coastguard Worker 86 (en, zh), 1418 (en), 1438 (en), 1450 (en), 1514 (en), 1819 (en) 480*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 481*e3ee85eaSAndroid Build Coastguard Worker 225 (en), 233 (en), 677 (en), 973 (en) 482*e3ee85eaSAndroid Build Coastguard Worker 483*e3ee85eaSAndroid Build Coastguard WorkerJan 09, 2015: libphonenumber-7.0.2 484*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 485*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 486*e3ee85eaSAndroid Build Coastguard Worker BD, BH, EH, GH, IN, JM, LU, MA, MY, NF, NG, PK, SB, TT, TZ 487*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 91 (en), 352 (en, fr) 488*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 1876 (en) 489*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 490*e3ee85eaSAndroid Build Coastguard Worker 60 (en), 91 (en), 92 (en), 212 (en), 233 (en), 234 (en), 352 (en), 677 (en) 491*e3ee85eaSAndroid Build Coastguard Worker 492*e3ee85eaSAndroid Build Coastguard WorkerNov 25, 2014: libphonenumber-7.0.1 493*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 494*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 676 495*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 496*e3ee85eaSAndroid Build Coastguard Worker BI, CM, ID, IR, KR, LA, NP, TG, TH, TO 497*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 237 (en) 498*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 98 (en, fa) 499*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 500*e3ee85eaSAndroid Build Coastguard Worker 237 (en), 257 (en), 856 (en), 977 (en) 501*e3ee85eaSAndroid Build Coastguard Worker 502*e3ee85eaSAndroid Build Coastguard WorkerOct 29, 2014: libphonenumber-7.0 503*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 504*e3ee85eaSAndroid Build Coastguard Worker - New APIs for ShortNumberInfo. The old APIs have been deprecated and will be 505*e3ee85eaSAndroid Build Coastguard Worker removed in an upcoming release. 506*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 507*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 508*e3ee85eaSAndroid Build Coastguard Worker AR, AU, CC, CI, CX, DZ, EE, IN, KZ, MC, SB, TJ, TT 509*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): MC 510*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 34 (en, es), 54 (en) 511*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 512*e3ee85eaSAndroid Build Coastguard Worker 7 (en), 61 (en), 91 (en), 225 (en), 677 (en), 967 (en), 992 (en), 1868 (en) 513*e3ee85eaSAndroid Build Coastguard Worker 514*e3ee85eaSAndroid Build Coastguard WorkerOct 13, 2014: libphonenumber-6.3.1 515*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 516*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 517*e3ee85eaSAndroid Build Coastguard Worker AC, AU, CR, DE, IL, MR, NO, SA, SR, UG 518*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): CR 519*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 520*e3ee85eaSAndroid Build Coastguard Worker 61 (en), 256 (en), 506 (en), 597 (en), 966 (en), 972 (en) 521*e3ee85eaSAndroid Build Coastguard Worker 522*e3ee85eaSAndroid Build Coastguard WorkerSep 25, 2014: libphonenumber-6.3 523*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 524*e3ee85eaSAndroid Build Coastguard Worker - Changing the offline geocoder to not return any country at all if the number 525*e3ee85eaSAndroid Build Coastguard Worker could belong to multiple countries 526*e3ee85eaSAndroid Build Coastguard Worker - Removing obsolete code that treated countries with no metadata as valid. 527*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 528*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 54, 91 529*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 530*e3ee85eaSAndroid Build Coastguard Worker AM, AR, BR, CA, CL, IL, IN, IR, IS, KE, NI, PF, SB, SN, TH, TN, US 531*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 532*e3ee85eaSAndroid Build Coastguard Worker 1782 (en), 1929 (en), 1930 (en), 1938 (en) 533*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 98 (en, fa) 534*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 354 (en) 535*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 536*e3ee85eaSAndroid Build Coastguard Worker 27 (en), 56 (en), 66 (en), 91 (en), 92 (en), 98 (en), 216 (en), 221 (en), 537*e3ee85eaSAndroid Build Coastguard Worker 254 (en), 374 (en), 505 (en), 677 (en), 972 (en) 538*e3ee85eaSAndroid Build Coastguard Worker 539*e3ee85eaSAndroid Build Coastguard WorkerAug 21, 2014: libphonenumber-6.2.2 540*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 541*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): BN, CL, CO, DK, IN, SB, SO 542*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): FR, SA, US 543*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 544*e3ee85eaSAndroid Build Coastguard Worker 27 (en), 57 (en), 91 (en), 252 (en), 677 (en) 545*e3ee85eaSAndroid Build Coastguard Worker 546*e3ee85eaSAndroid Build Coastguard WorkerJul 28, 2014: libphonenumber-6.2.1 547*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 548*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): BW, LB, MD, PA, PF, VI, ZM 549*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 507 (en), 961 (en) 550*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 267 (en), 373 (en) 551*e3ee85eaSAndroid Build Coastguard Worker 552*e3ee85eaSAndroid Build Coastguard WorkerJun 30, 2014: libphonenumber-6.2 553*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 554*e3ee85eaSAndroid Build Coastguard Worker - Better exclusion of dates when matching phone numbers from text. 555*e3ee85eaSAndroid Build Coastguard Worker - Handle phone input in RFC3966 with missing tel: prefix 556*e3ee85eaSAndroid Build Coastguard Worker 557*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 558*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 95 559*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 560*e3ee85eaSAndroid Build Coastguard Worker AF, CN, EH, FJ, IN, JP, KE, KG, KW, MA, MM, PG, PK, SN, SO 561*e3ee85eaSAndroid Build Coastguard Worker - New short number metadata for region code(s): SN 562*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): FR, KE 563*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 254 (en) 564*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 95 (en) 565*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 566*e3ee85eaSAndroid Build Coastguard Worker 92 (en), 93 (en), 212 (en), 221 (en), 254 (en), 675 (en), 679 (en), 965 (en), 567*e3ee85eaSAndroid Build Coastguard Worker 996 (en) 568*e3ee85eaSAndroid Build Coastguard Worker 569*e3ee85eaSAndroid Build Coastguard WorkerJun 06, 2014: libphonenumber-6.1.1 570*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 571*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 572*e3ee85eaSAndroid Build Coastguard Worker AF, AG, AI, AS, BB, BF, BM, BS, CA, CN, CR, DM, DO, DZ, FR, GD, GU, IN, JM, 573*e3ee85eaSAndroid Build Coastguard Worker KH, KN, KW, KY, LC, MN, MP, MS, NG, NI, PH, PR, SX, TC, TT, US, VC, VG, VI 574*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): AL 575*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 1346 (en), 1959 (en) 576*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 577*e3ee85eaSAndroid Build Coastguard Worker 33 (en, fr), 352 (de, en, fr), 355 (en) 578*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 505 (en) 579*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 580*e3ee85eaSAndroid Build Coastguard Worker 63 (en), 91 (en), 93 (en), 234 (en) 581*e3ee85eaSAndroid Build Coastguard Worker 582*e3ee85eaSAndroid Build Coastguard WorkerMay 08, 2014: libphonenumber-6.1 583*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 584*e3ee85eaSAndroid Build Coastguard Worker - Adding MetadataLoader support to allow custom metadata loading from 585*e3ee85eaSAndroid Build Coastguard Worker alternative sources (should have no visible impact to users). 586*e3ee85eaSAndroid Build Coastguard Worker - Fixing bug where digits could be lost in as-you-type formatting and 587*e3ee85eaSAndroid Build Coastguard Worker formatting patterns incorrectly applied. 588*e3ee85eaSAndroid Build Coastguard Worker 589*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 590*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 591*e3ee85eaSAndroid Build Coastguard Worker AR, BF, BR, BS, CL, CN, CO, CR, DE, DM, EC, EG, FR, GA, GD, GH, HU, ID, IL, 592*e3ee85eaSAndroid Build Coastguard Worker IN, JP, KH, KI, KN, LA, LC, LR, ML, MU, MX, MZ, NA, NE, PF, PL, RU, SM, TH, 593*e3ee85eaSAndroid Build Coastguard Worker TW, UZ, VA, VC 594*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): BI, CR, PL, TH 595*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 32 (de), 1242 (en) 596*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 597*e3ee85eaSAndroid Build Coastguard Worker 32 (en, nl), 55 (en), 56 (en, es), 86 (en, zh) 598*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 599*e3ee85eaSAndroid Build Coastguard Worker 1758 (en), 1784 (en), 1869 (en) 600*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 601*e3ee85eaSAndroid Build Coastguard Worker 66 (en), 86 (en), 227 (en), 231 (en), 233 (en), 258 (en), 1473 (en), 602*e3ee85eaSAndroid Build Coastguard Worker 1767 (en) 603*e3ee85eaSAndroid Build Coastguard Worker 604*e3ee85eaSAndroid Build Coastguard WorkerFeb 25, 2014: libphonenumber-6.0 605*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 606*e3ee85eaSAndroid Build Coastguard Worker - Better support for detecting phone numbers in text that are beside each other 607*e3ee85eaSAndroid Build Coastguard Worker - Change to how Japanese numbers beginning with "00" are modelled, with the 608*e3ee85eaSAndroid Build Coastguard Worker side-effect that the maximum possible number length has been extended by 1. 609*e3ee85eaSAndroid Build Coastguard Worker - Handle StringIndexOutOfBoundsException in the AsYouTypeFormatter when the 610*e3ee85eaSAndroid Build Coastguard Worker national prefix that was extracted was not found in the prefix. This affected 611*e3ee85eaSAndroid Build Coastguard Worker countries with very long carrier codes, such as Korea. 612*e3ee85eaSAndroid Build Coastguard Worker - Removal of some of the author attributions - contributions to be tracked in 613*e3ee85eaSAndroid Build Coastguard Worker CONTRIBUTORS file. 614*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 615*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): AS, BR, KW, LU 616*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 1684 (en) 617*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 352 (en) 618*e3ee85eaSAndroid Build Coastguard Worker 619*e3ee85eaSAndroid Build Coastguard WorkerFeb 07, 2014: libphonenumber-5.9.4 620*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 621*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 622*e3ee85eaSAndroid Build Coastguard Worker 883, BF, BJ, BW, CL, CR, DZ, FR, GD, IN, JP, MD, NG, NZ, PK, PL, SY, UY, VU 623*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): LV, MD 624*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 373 (en), 1473 (en) 625*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 626*e3ee85eaSAndroid Build Coastguard Worker 48 (en), 49 (en), 91 (en), 92 (en), 213 (en), 226 (en), 229 (en), 234 (en), 627*e3ee85eaSAndroid Build Coastguard Worker 267 (en), 389 (en), 506 (en), 598 (en) 628*e3ee85eaSAndroid Build Coastguard Worker 629*e3ee85eaSAndroid Build Coastguard WorkerJan 21, 2014: libphonenumber-5.9.3 630*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 631*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 632*e3ee85eaSAndroid Build Coastguard Worker BF, BH, BR, CN, GR, IN, MY, PA, TN, US 633*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): CN 634*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 1364 (en), 1725 (en) 635*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 86 (en) 636*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 637*e3ee85eaSAndroid Build Coastguard Worker 55 (en), 226 (en), 973 (en) 638*e3ee85eaSAndroid Build Coastguard Worker 639*e3ee85eaSAndroid Build Coastguard WorkerDec 20, 2013: libphonenumber-5.9.2 640*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 641*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 255, 27, 381, 506 642*e3ee85eaSAndroid Build Coastguard Worker - Updated alternate formatting data for country calling code(s): 43 643*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 644*e3ee85eaSAndroid Build Coastguard Worker AG, AI, AS, BB, BF, BM, BS, CA, CR, DM, DO, EC, GD, GU, JM, KN, KY, LC, MP, 645*e3ee85eaSAndroid Build Coastguard Worker MS, PR, SO, SX, TC, TT, US, VC, VG, VI 646*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 226 (en) 647*e3ee85eaSAndroid Build Coastguard Worker 648*e3ee85eaSAndroid Build Coastguard WorkerDec 13, 2013: libphonenumber-5.9.1 649*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 650*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 505, 679 651*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 652*e3ee85eaSAndroid Build Coastguard Worker BF, CI, EG, EH, FJ, IN, KI, MA, MT, NG, NI, SI, SN, SR, TT 653*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): KI 654*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 655*e3ee85eaSAndroid Build Coastguard Worker 27 (en), 226 (en), 1 (en) 656*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 356 (en), 677 (en) 657*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 658*e3ee85eaSAndroid Build Coastguard Worker 212 (en), 221 (en), 225 (en), 226 (en), 234 (en), 597 (en), 1 (en) 659*e3ee85eaSAndroid Build Coastguard Worker 660*e3ee85eaSAndroid Build Coastguard WorkerNov 12, 2013: libphonenumber-5.9 661*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 662*e3ee85eaSAndroid Build Coastguard Worker - Adding support for numbers with multiple Italian leading zeros, by adding a field 663*e3ee85eaSAndroid Build Coastguard Worker to the phone number proto to allow an arbitrary number of leading zeros, and 664*e3ee85eaSAndroid Build Coastguard Worker supporting this when parsing, validating and formatting. 665*e3ee85eaSAndroid Build Coastguard Worker - Adding more functionality to ShortNumberInfo -> such as getExpectedCostForRegion. 666*e3ee85eaSAndroid Build Coastguard Worker - Fix for parsing short numbers that start with the national prefix. 667*e3ee85eaSAndroid Build Coastguard Worker - Updating formatNumberForMobileDialing to work with short numbers. 668*e3ee85eaSAndroid Build Coastguard Worker - Stop finding Israeli 4-digit "star" numbers in text when no star is in fact present. 669*e3ee85eaSAndroid Build Coastguard Worker - Bug fix for finding phone numbers where the area code was also part of the country 670*e3ee85eaSAndroid Build Coastguard Worker calling code. 671*e3ee85eaSAndroid Build Coastguard Worker 672*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 673*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 674*e3ee85eaSAndroid Build Coastguard Worker AU, BQ, BY, CI, CO, CW, GN, HN, IN, JO, KI, KW, MG, MK, MM, NA, PK, TC, TM, 675*e3ee85eaSAndroid Build Coastguard Worker UG 676*e3ee85eaSAndroid Build Coastguard Worker - New short number metadata for region code(s): CD, GN 677*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): 678*e3ee85eaSAndroid Build Coastguard Worker AF, AG, AI, AM, AR, AS, AW, AZ, BD, BH, BI, BM, BO, BQ, BT, BW, BY, CA, CH, 679*e3ee85eaSAndroid Build Coastguard Worker CI, CM, CO, CW, DZ, FJ, GD, GE, GH, GT, GY, HN, HT, ID, IE, IM, IN, IQ, JM, 680*e3ee85eaSAndroid Build Coastguard Worker JO, KE, KG, KH, KI, KW, KZ, LR, SV 681*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 682*e3ee85eaSAndroid Build Coastguard Worker 257 (en), 389 (en), 599 (en), 686 (en), 962 (en) 683*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 684*e3ee85eaSAndroid Build Coastguard Worker 264 (en), 375 (be, en, ru) 685*e3ee85eaSAndroid Build Coastguard Worker - New carrier data for country calling code(s): 686*e3ee85eaSAndroid Build Coastguard Worker 375 (be, ru), 389 (en), 599 (en), 965 (ar) 687*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 688*e3ee85eaSAndroid Build Coastguard Worker 57 (en), 61 (en), 92 (en), 225 (en), 256 (en), 257 (en), 261 (en), 375 (en), 689*e3ee85eaSAndroid Build Coastguard Worker 686 (en), 962 (en), 965 (en) 690*e3ee85eaSAndroid Build Coastguard Worker 691*e3ee85eaSAndroid Build Coastguard WorkerOct 10, 2013: libphonenumber-5.8.8 692*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 693*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 694*e3ee85eaSAndroid Build Coastguard Worker 350, 358, 36, 66, 84, 94, 995 695*e3ee85eaSAndroid Build Coastguard Worker - Updated alternate formatting data for country calling code(s): 696*e3ee85eaSAndroid Build Coastguard Worker 31, 359, 372, 49, 62, 7 697*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 698*e3ee85eaSAndroid Build Coastguard Worker AR, BD, BE, BF, BR, CO, CR, FI, GI, GM, IS, MU 699*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): AR, BE, ES, GI, PG, US 700*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 220 (en) 701*e3ee85eaSAndroid Build Coastguard Worker - Updated carrier data for country calling code(s): 702*e3ee85eaSAndroid Build Coastguard Worker 20 (en), 220 (en), 224 (en), 230 (en), 852 (en) 703*e3ee85eaSAndroid Build Coastguard Worker 704*e3ee85eaSAndroid Build Coastguard WorkerOct 8, 2013: libphonenumber-5.8.7 705*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 706*e3ee85eaSAndroid Build Coastguard Worker - New method in the PhoneNumberUtil API - isMobileNumberPortableRegion. 707*e3ee85eaSAndroid Build Coastguard Worker - Carrier mapper: Updated API and added a getSafeDisplayName method that only returns the carrier 708*e3ee85eaSAndroid Build Coastguard Worker if it's safe to display to the user. 709*e3ee85eaSAndroid Build Coastguard Worker 710*e3ee85eaSAndroid Build Coastguard WorkerOct 7, 2013: 711*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 712*e3ee85eaSAndroid Build Coastguard Worker - Added PhoneNumberToTimeZonesMapper including unittests to the geocoder maven project. 713*e3ee85eaSAndroid Build Coastguard Worker - Added build rules for generating the binary time zones mapping file from the text file. 714*e3ee85eaSAndroid Build Coastguard Worker - Modified PhoneNumberParserServlet.java (the appengine demo) to incorporate time zone mapping. 715*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 716*e3ee85eaSAndroid Build Coastguard Worker - Added the time zone mapping file. 717*e3ee85eaSAndroid Build Coastguard Worker 718*e3ee85eaSAndroid Build Coastguard WorkerSep 30, 2013: 719*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 720*e3ee85eaSAndroid Build Coastguard Worker - Added PhoneNumberToCarrierMapper including unittests. 721*e3ee85eaSAndroid Build Coastguard Worker - Added build rules for generating binary carrier mapping files from text files. 722*e3ee85eaSAndroid Build Coastguard Worker - Modified PhoneNumberParserServlet.java (the appengine demo) to incorporate carrier mapping. 723*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 724*e3ee85eaSAndroid Build Coastguard Worker - Added carrier mapping files for some NANPA countries, EG, SS, MA, DZ, TN, GM, SN, MR, ML, GN, 725*e3ee85eaSAndroid Build Coastguard Worker CI, BF, NE, TG, BJ, MU, LR, SL, GH, NG, TD, CF, CM, CV, ST, GQ, GA, CG, CD, AO, GW, SC, SD, RW, 726*e3ee85eaSAndroid Build Coastguard Worker ET, SO, DJ, KE, TZ, UG, BI, MZ, ZM, MG, ZW, MW, BW, SZ, ZA, AW, FO, GL, GR, NL, BE, FR, GI, PT, 727*e3ee85eaSAndroid Build Coastguard Worker LU, IE, AL, CY, FI, BG, HU, LT, EE, AM, BY, AD, UA, RS, HR, SI, BA, IT, RO, CH, CZ, SK, AT, DK, 728*e3ee85eaSAndroid Build Coastguard Worker NO, PL, DE, BZ, CR, PE, CU, AR, BR, CL, CO, VE, BO, PY, SR, UY, MY, AU, ID, PH, NZ, SG, TH, TL, 729*e3ee85eaSAndroid Build Coastguard Worker BN, PG, TO, VU, FJ, WS, KI, RU, VN, HK, KH, LA, CN, BD, TR, IN, PK, AF, LK, MV, JO, IQ, KW, SA, 730*e3ee85eaSAndroid Build Coastguard Worker YE, OM, PS, AE, IL, BH, QA, BT, NP, IR, TJ, TM, AZ, GE, KG and UZ in English. 731*e3ee85eaSAndroid Build Coastguard Worker 732*e3ee85eaSAndroid Build Coastguard WorkerSep 23, 2013: libphonenumber-5.8.6 733*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 734*e3ee85eaSAndroid Build Coastguard Worker - Restructured the geocoder binary generation code, moving the classes under tools/ from 735*e3ee85eaSAndroid Build Coastguard Worker geocoding/ to buildtools/ and renaming AreaCode to PhonePrefix. 736*e3ee85eaSAndroid Build Coastguard Worker 737*e3ee85eaSAndroid Build Coastguard WorkerSep 23, 2013: libphonenumber-5.8.5 738*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 739*e3ee85eaSAndroid Build Coastguard Worker - Restructured the geocoder, moving the utility classes to a new module internal/prefixmapper. 740*e3ee85eaSAndroid Build Coastguard Worker 741*e3ee85eaSAndroid Build Coastguard WorkerSep 20, 2013: libphonenumber-5.8.4 742*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 743*e3ee85eaSAndroid Build Coastguard Worker - Adding a token to indicate which countries have mobile portability. 744*e3ee85eaSAndroid Build Coastguard Worker 745*e3ee85eaSAndroid Build Coastguard WorkerSep 20, 2013: libphonenumber-5.8.3 746*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 747*e3ee85eaSAndroid Build Coastguard Worker - PhoneNumberOfflineGeocoder: Moved utility functionality to PrefixFileReader. 748*e3ee85eaSAndroid Build Coastguard Worker - Bug fix: Argentinian (and other countries with mobile tokens) mobile numbers now geocode 749*e3ee85eaSAndroid Build Coastguard Worker correctly. 750*e3ee85eaSAndroid Build Coastguard Worker 751*e3ee85eaSAndroid Build Coastguard WorkerSep 19, 2013: libphonenumber-5.8.2 752*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 753*e3ee85eaSAndroid Build Coastguard Worker - New method in the PhoneNumberUtil API - getCountryMobileToken. 754*e3ee85eaSAndroid Build Coastguard Worker 755*e3ee85eaSAndroid Build Coastguard WorkerSep 19, 2013: libphonenumber-5.8.1 756*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 757*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 675 758*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 759*e3ee85eaSAndroid Build Coastguard Worker AO, AU, BF, BW, CA, CH, CI, CN, DE, FR, MA, MR, MU, NI, PG, SA, SE, US, VI 760*e3ee85eaSAndroid Build Coastguard Worker - New short number metadata for region code(s): IQ 761*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): 762*e3ee85eaSAndroid Build Coastguard Worker AU, BR, DO, EG, FR, GH, ID, IL, JM, KE, KZ, LR, MW, NG, NI, SA, SE, SL, TZ, US, UZ 763*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 764*e3ee85eaSAndroid Build Coastguard Worker 966 (ar, en), 1 (en) 765*e3ee85eaSAndroid Build Coastguard Worker 766*e3ee85eaSAndroid Build Coastguard WorkerSep 2, 2013: libphonenumber-5.8 767*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 768*e3ee85eaSAndroid Build Coastguard Worker - Renamed ShortNumberUtil to ShortNumberInfo -> the former class is now deprecated and will be 769*e3ee85eaSAndroid Build Coastguard Worker deleted in a later release. At the moment it just delegates to ShortNumberInfo. 770*e3ee85eaSAndroid Build Coastguard Worker - New methods in the ShortNumberInfo API - isCarrierSpecific, singleton interface, 771*e3ee85eaSAndroid Build Coastguard Worker isPossibleShortNumber, isValidShortNumber, getShortNumberCost. Note this is an experimental API 772*e3ee85eaSAndroid Build Coastguard Worker at the moment and subject to change. 773*e3ee85eaSAndroid Build Coastguard Worker - Bug fixes: 774*e3ee85eaSAndroid Build Coastguard Worker -- AsYouTypeFormatting: 3-digit numbers can be formatted as a group where appropriate 775*e3ee85eaSAndroid Build Coastguard Worker -- AsYouTypeFormatting: Countries with an optional national prefix were considered before to 776*e3ee85eaSAndroid Build Coastguard Worker have always entered it, resulting in bugs where numbers without the national prefix were 777*e3ee85eaSAndroid Build Coastguard Worker not properly formatted. 778*e3ee85eaSAndroid Build Coastguard Worker -- Numbers in Chile that overlap with emergency numbers are no longer marked as connecting to 779*e3ee85eaSAndroid Build Coastguard Worker them 780*e3ee85eaSAndroid Build Coastguard Worker -- Not requiring the NDC to be alone for countries where there is no national prefix in strict 781*e3ee85eaSAndroid Build Coastguard Worker grouping when extracting phone numbers 782*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 783*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 784*e3ee85eaSAndroid Build Coastguard Worker 30, 31, 385, 58, 62, 63, 971, 972 785*e3ee85eaSAndroid Build Coastguard Worker - Updated alternate formatting data for country calling code(s): 43, 44, 49 786*e3ee85eaSAndroid Build Coastguard Worker - Moved emergency phone number data to the ShortNumberMetadata.xml file 787*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 788*e3ee85eaSAndroid Build Coastguard Worker AT, EG, ML, NC, NL, SA 789*e3ee85eaSAndroid Build Coastguard Worker - New short number metadata for region code(s): 790*e3ee85eaSAndroid Build Coastguard Worker AR, CL, CO, ES, MX, NC 791*e3ee85eaSAndroid Build Coastguard Worker - Emergency metadata fixes for region code(s): 792*e3ee85eaSAndroid Build Coastguard Worker GA, JM, MH, VE 793*e3ee85eaSAndroid Build Coastguard Worker 794*e3ee85eaSAndroid Build Coastguard WorkerAug 09, 2013: libphonenumber-5.7.2 795*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 796*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 797*e3ee85eaSAndroid Build Coastguard Worker 352, 359, 372, 373, 375, 595, 7, 855 798*e3ee85eaSAndroid Build Coastguard Worker - Updated phone metadata for region code(s): 799*e3ee85eaSAndroid Build Coastguard Worker AR, BF, BH, BR, BY, CH, CM, CN, GE, GW, HN, JM, KH, LT, LU, MU, NP, RO, SO 800*e3ee85eaSAndroid Build Coastguard Worker - New short number metadata for region code(s): BR 801*e3ee85eaSAndroid Build Coastguard Worker - Updated short number metadata for region code(s): 802*e3ee85eaSAndroid Build Coastguard Worker CH, FJ, GB, GG, IM, IT, JE, SH 803*e3ee85eaSAndroid Build Coastguard Worker 804*e3ee85eaSAndroid Build Coastguard WorkerAug 8, 2013: libphonenumber-5.7.1 805*e3ee85eaSAndroid Build Coastguard Worker* Metadata/code changes: 806*e3ee85eaSAndroid Build Coastguard Worker - Change to the way the metadata is built; now only parts of the proto that are relevant will be 807*e3ee85eaSAndroid Build Coastguard Worker generated. This means short-code data won't be generated for the normal protos, and fixed-line 808*e3ee85eaSAndroid Build Coastguard Worker data won't be generated for short-number protos. This cuts the metadata binary size approximately 809*e3ee85eaSAndroid Build Coastguard Worker in half. 810*e3ee85eaSAndroid Build Coastguard Worker 811*e3ee85eaSAndroid Build Coastguard WorkerJul 17, 2013: libphonenumber-5.7 812*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 813*e3ee85eaSAndroid Build Coastguard Worker - Improve phone number extraction recall. 814*e3ee85eaSAndroid Build Coastguard Worker - Add support for loading short number metadata. 815*e3ee85eaSAndroid Build Coastguard Worker 816*e3ee85eaSAndroid Build Coastguard WorkerJul 16, 2013: libphonenumber-5.6.2 817*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 818*e3ee85eaSAndroid Build Coastguard Worker - Updated alternate formatting data for country calling code(s): 49, 61 819*e3ee85eaSAndroid Build Coastguard Worker - New metadata for region code(s): TA 820*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): 821*e3ee85eaSAndroid Build Coastguard Worker BF, BH, BI, BJ, BR, CR, EH, GA, GE, GN, GU, IL, IN, IR, KH, KW, KZ, MA, MT, 822*e3ee85eaSAndroid Build Coastguard Worker NA, NE, NL, PH, RO, SH, SO, TK 823*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 47 (en), 82 (ar) 824*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 825*e3ee85eaSAndroid Build Coastguard Worker 49 (en), 98 (en, fa), 241 (en) 826*e3ee85eaSAndroid Build Coastguard Worker 827*e3ee85eaSAndroid Build Coastguard WorkerJul 12, 2013: libphonenumber-5.6.1 828*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 829*e3ee85eaSAndroid Build Coastguard Worker - Rename all instances of PhoneNumberMetadata to PhoneNumberMetadata for consistency. 830*e3ee85eaSAndroid Build Coastguard Worker 831*e3ee85eaSAndroid Build Coastguard WorkerJun 05, 2013: libphonenumber-5.6 832*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 833*e3ee85eaSAndroid Build Coastguard Worker - Fix for as-you-type-formatting bug affecting countries with no national prefix 834*e3ee85eaSAndroid Build Coastguard Worker formatting rule, such as China. 835*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 836*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 351 837*e3ee85eaSAndroid Build Coastguard Worker - Updated alternate formatting data for country calling code(s): 49 838*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): 839*e3ee85eaSAndroid Build Coastguard Worker AS, BG, BH, BJ, BL, CD, CI, DE, DZ, EH, FJ, GF, GP, IN, KH, KZ, MA, MD, MF, 840*e3ee85eaSAndroid Build Coastguard Worker ML, MY, NG, PT, PY, TC, TJ, TT 841*e3ee85eaSAndroid Build Coastguard Worker 842*e3ee85eaSAndroid Build Coastguard WorkerMay 08, 2013: libphonenumber-5.5 843*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 844*e3ee85eaSAndroid Build Coastguard Worker - Changed internal initialization code and made more fields final. 845*e3ee85eaSAndroid Build Coastguard Worker Note that we now throw an exception if an attempt is made to set the 846*e3ee85eaSAndroid Build Coastguard Worker metadata more than once (which should only happen during testing). 847*e3ee85eaSAndroid Build Coastguard Worker - Fix problem with formatNumberForMobileDialing for HU and CL. 848*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 849*e3ee85eaSAndroid Build Coastguard Worker - Updated alternate formatting data for country calling code(s): 49 850*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): 851*e3ee85eaSAndroid Build Coastguard Worker AM, BF, BR, CR, DE, MA, MG, MM, SA, TL, UA 852*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 374 (am, en, ru) 853*e3ee85eaSAndroid Build Coastguard Worker 854*e3ee85eaSAndroid Build Coastguard WorkerApr 19, 2013: libphonenumber-5.4.2 855*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 856*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): BF, GA, IN, KR, MV, PH, SO, UA, US 857*e3ee85eaSAndroid Build Coastguard Worker 858*e3ee85eaSAndroid Build Coastguard WorkerMar 25, 2013: libphonenumber-5.4.1 859*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 860*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): BF, BH, CR, EC, IR, MG, PF, TD, TN 861*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 374 (am, ru) 862*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 863*e3ee85eaSAndroid Build Coastguard Worker 98 (en, fa), 358 (en, se), 374 (en) 864*e3ee85eaSAndroid Build Coastguard Worker 865*e3ee85eaSAndroid Build Coastguard WorkerMar 07, 2013: libphonenumber-5.4 866*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 867*e3ee85eaSAndroid Build Coastguard Worker - Switch formatNumberForMobileDialing to prefer national format to international format when the 868*e3ee85eaSAndroid Build Coastguard Worker number is dialed from the same region the phone number is from. 869*e3ee85eaSAndroid Build Coastguard Worker 870*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 871*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): 872*e3ee85eaSAndroid Build Coastguard Worker BF, CD, CN, CZ, GN, IR, JP, KR, KW, LR, NZ, TT, UG, ZW 873*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 82 (cs) 874*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 875*e3ee85eaSAndroid Build Coastguard Worker 82 (en, fr, ko, zh, zh_Hant), 98 (en, fa), 263 (en) 876*e3ee85eaSAndroid Build Coastguard Worker 877*e3ee85eaSAndroid Build Coastguard WorkerFeb 11, 2013: libphonenumber-5.3.2 878*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 879*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): 880*e3ee85eaSAndroid Build Coastguard Worker BD, BE, BY, CA, EH, GR, IE, IN, IS, LI, MA, MU, PT, SE, SG, TL 881*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 882*e3ee85eaSAndroid Build Coastguard Worker 375 (be, en, ru), 1 (en) 883*e3ee85eaSAndroid Build Coastguard Worker 884*e3ee85eaSAndroid Build Coastguard WorkerJan 25, 2013: libphonenumber-5.3.1 885*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 886*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): CN, DK, EH, GN, KH, KW, MA, MY, PA 887*e3ee85eaSAndroid Build Coastguard Worker 888*e3ee85eaSAndroid Build Coastguard WorkerJan 08, 2013: libphonenumber-5.3 889*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 890*e3ee85eaSAndroid Build Coastguard Worker - Handling UAN numbers in Argentina better when dialling them locally from a 891*e3ee85eaSAndroid Build Coastguard Worker mobile 892*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 893*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): 894*e3ee85eaSAndroid Build Coastguard Worker BE, BW, CL, CN, CO, EH, KW, MA, ML, NG, PL, SY, ZA, ZM 895*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 32 (en, fr, nl) 896*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 27 (en), 86 (en, zh) 897*e3ee85eaSAndroid Build Coastguard Worker 898*e3ee85eaSAndroid Build Coastguard WorkerDec 06, 2012: libphonenumber-5.2.2 899*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 900*e3ee85eaSAndroid Build Coastguard Worker - New metadata for region code(s): EH 901*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): BR, CL, CR, IN, MA, PG, PK, RO 902*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 241 (en) 903*e3ee85eaSAndroid Build Coastguard Worker 904*e3ee85eaSAndroid Build Coastguard WorkerNov 26, 2012: libphonenumber-5.2.1 905*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 906*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): 907*e3ee85eaSAndroid Build Coastguard Worker AE, AW, BF, CN, DE, JO, KE, KH, LT, MM, MU, NG, RW, SR, TR, VU 908*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 359 (bg, en) 909*e3ee85eaSAndroid Build Coastguard Worker 910*e3ee85eaSAndroid Build Coastguard WorkerOct 10, 2012: libphonenumber-5.2 911*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 912*e3ee85eaSAndroid Build Coastguard Worker - Adds isNumberGeographical() method. 913*e3ee85eaSAndroid Build Coastguard Worker - Adds getRegionCodesForCountryCode() method. 914*e3ee85eaSAndroid Build Coastguard Worker - Fixing issue with getSupportedGlobalNetworkCallingCodes() 915*e3ee85eaSAndroid Build Coastguard Worker [https://github.com/googlei18n/libphonenumber/issues/202] 916*e3ee85eaSAndroid Build Coastguard Worker - Ensures that returned collections are unmodifiable where necessary 917*e3ee85eaSAndroid Build Coastguard Worker [there is a very slight risk that this may break existing users who were relying on being able 918*e3ee85eaSAndroid Build Coastguard Worker to modify these collections, but doing so would be breaking lots of other assumptions that this 919*e3ee85eaSAndroid Build Coastguard Worker library makes - if you need to modify any affected collections you must copy them first] 920*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 921*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): DE, GR, HR, OM, SB, ZA 922*e3ee85eaSAndroid Build Coastguard Worker - Removed metadata for region code: AN (Netherlands Antilles) 923*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 30 (el, en) 924*e3ee85eaSAndroid Build Coastguard Worker 925*e3ee85eaSAndroid Build Coastguard WorkerSep 27, 2012: libphonenumber-5.1.4 926*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 927*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): AU, EC, KH, LB, TN, US 928*e3ee85eaSAndroid Build Coastguard Worker 929*e3ee85eaSAndroid Build Coastguard WorkerSep 17, 2012: libphonenumber-5.1.3 930*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 931*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): EG, LA, LB, LI, PY 932*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for non-geographical calling codes: 800, 808, 888, 979 933*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 98 (en), 1 (en) 934*e3ee85eaSAndroid Build Coastguard Worker 935*e3ee85eaSAndroid Build Coastguard WorkerSep 11, 2010: libphonenumber-5.1.2 936*e3ee85eaSAndroid Build Coastguard Worker* Bug fix: 937*e3ee85eaSAndroid Build Coastguard Worker - Fixing regression in AsYouTypeFormatter where it no longer worked for numbers entered in national 938*e3ee85eaSAndroid Build Coastguard Worker format for countries with no national prefix, e.g. Spain. 939*e3ee85eaSAndroid Build Coastguard Worker 940*e3ee85eaSAndroid Build Coastguard WorkerSep 5, 2010: libphonenumber-5.1.1 941*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 942*e3ee85eaSAndroid Build Coastguard Worker - Added better logging/exception handling for catching cases where metadata is invalid/missing. 943*e3ee85eaSAndroid Build Coastguard Worker 944*e3ee85eaSAndroid Build Coastguard WorkerSep 3, 2012: libphonenumber-5.1 945*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 946*e3ee85eaSAndroid Build Coastguard Worker - Inserting a space after the national prefix in the AsYouTypeFormatter when formatting numbers in 947*e3ee85eaSAndroid Build Coastguard Worker national format, if the formatting rules for that country dictate that a space is appropriate. 948*e3ee85eaSAndroid Build Coastguard Worker - Format emergency numbers and short-codes as a block in the AsYouTypeFormatter. 949*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 950*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): BF, BG, DZ, GA, IT, JP, KW, PF 951*e3ee85eaSAndroid Build Coastguard Worker 952*e3ee85eaSAndroid Build Coastguard WorkerAug 20, 2012: libphonenumber-5.0.3 953*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 954*e3ee85eaSAndroid Build Coastguard Worker - New alternate formatting data for country calling code(s): 43 955*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): AT, BF, JO, NG, RU, SL 956*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 62 (en, id), 98 (fa) 957*e3ee85eaSAndroid Build Coastguard Worker 958*e3ee85eaSAndroid Build Coastguard WorkerAug 07, 2012: libphonenumber-5.0.2 959*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 960*e3ee85eaSAndroid Build Coastguard Worker - Updated metadata for region code(s): 961*e3ee85eaSAndroid Build Coastguard Worker BF, CN, DJ, IL, JO, KH, KZ, MA, MT, MV, MY, NC, NG, SD, SK, SN, TL, UZ 962*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling code(s): 7 (ru), 98 (en) 963*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for country calling code(s): 7 (en) 964*e3ee85eaSAndroid Build Coastguard Worker 965*e3ee85eaSAndroid Build Coastguard WorkerJuly 26th, 2012: libphonenumber-5.0.1 966*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 967*e3ee85eaSAndroid Build Coastguard Worker - CL, DE ,IN, KR, US 968*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for country calling codes 40, 57, 66, 82, 91. 969*e3ee85eaSAndroid Build Coastguard Worker - Fixed comments for 353 (IE). 970*e3ee85eaSAndroid Build Coastguard Worker 971*e3ee85eaSAndroid Build Coastguard WorkerJuly 12th, 2012: libphonenumber-5.0 972*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 973*e3ee85eaSAndroid Build Coastguard Worker - Support for alternate formats when finding phone numbers. 974*e3ee85eaSAndroid Build Coastguard Worker - Allowing two-digit numbers to be parsed if they are entered in national-format with no 975*e3ee85eaSAndroid Build Coastguard Worker punctuation 976*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 977*e3ee85eaSAndroid Build Coastguard Worker - IL, GA 978*e3ee85eaSAndroid Build Coastguard Worker* Other 979*e3ee85eaSAndroid Build Coastguard Worker - Reflowed this file to 100 char width to make it unambiguous as to what the standard should be. 980*e3ee85eaSAndroid Build Coastguard Worker 981*e3ee85eaSAndroid Build Coastguard WorkerJuly 6th, 2012: libphonenumber-4.9.1 982*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 983*e3ee85eaSAndroid Build Coastguard Worker - AR, BA, BF, CR, DE, EC, ES, KZ, MK, NC, NG, PF, SB, UZ, non-geo entity 882 984*e3ee85eaSAndroid Build Coastguard Worker - Geocoding data updates for country calling codes 54 (AR) and 81 (JP), new data for 234 (NG) 985*e3ee85eaSAndroid Build Coastguard Worker 986*e3ee85eaSAndroid Build Coastguard WorkerJune 21st, 2012: libphonenumber-4.9 987*e3ee85eaSAndroid Build Coastguard Worker* Bug fix 988*e3ee85eaSAndroid Build Coastguard Worker - formatInOriginalFormat fixed not to add a star sign if it was not present originally. 989*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 990*e3ee85eaSAndroid Build Coastguard Worker - BF, CZ, ES, KW 991*e3ee85eaSAndroid Build Coastguard Worker - Non-geographical entities with calling code 882 (BebbiCell, Maritime Communications, Oration 992*e3ee85eaSAndroid Build Coastguard Worker Technologies, Telespazio and Thuraya) 993*e3ee85eaSAndroid Build Coastguard Worker - Geocoding data updates for country calling codes 221, 224, 226, 242, 244, 245 994*e3ee85eaSAndroid Build Coastguard Worker* Functionality changes: 995*e3ee85eaSAndroid Build Coastguard Worker - Minimum allowed length for a national significant number (NSN) when parsing changed from 3 to 2. 996*e3ee85eaSAndroid Build Coastguard Worker - Support parsing of RFC3966-formatted strings with an isdn-subaddress or extra parameters 997*e3ee85eaSAndroid Build Coastguard Worker specified. 998*e3ee85eaSAndroid Build Coastguard Worker - Allow soft hyphen to appear in phone numbers (\u00AD) 999*e3ee85eaSAndroid Build Coastguard Worker* Testing changes: 1000*e3ee85eaSAndroid Build Coastguard Worker - Add extra unit tests for non-geographical phone number entities 1001*e3ee85eaSAndroid Build Coastguard Worker - ExampleNumbersTest testEmergency tests now uses ShortNumberUtil 1002*e3ee85eaSAndroid Build Coastguard Worker 1003*e3ee85eaSAndroid Build Coastguard WorkerJune 14th, 2012: libphonenumber-4.8.5 1004*e3ee85eaSAndroid Build Coastguard Worker* Metadata update only: 1005*e3ee85eaSAndroid Build Coastguard Worker - AC, CR, DE, DK, IL, IN, IS, KH, LI, LR, MA, MD, MK, PA, SA, SG, SS 1006*e3ee85eaSAndroid Build Coastguard Worker 1007*e3ee85eaSAndroid Build Coastguard WorkerJune 6th, 2012: libphonenumber-4.8.4 1008*e3ee85eaSAndroid Build Coastguard Worker* Metadata update only: 1009*e3ee85eaSAndroid Build Coastguard Worker - AE, RO 1010*e3ee85eaSAndroid Build Coastguard Worker - Non-geographical entity with calling code 881 (Iridium) 1011*e3ee85eaSAndroid Build Coastguard Worker 1012*e3ee85eaSAndroid Build Coastguard WorkerMay 30th, 2012: libphonenumber-4.8.3 1013*e3ee85eaSAndroid Build Coastguard Worker* Metadata update only: 1014*e3ee85eaSAndroid Build Coastguard Worker - AN, ET, KW, MN, SX, TC, TL 1015*e3ee85eaSAndroid Build Coastguard Worker 1016*e3ee85eaSAndroid Build Coastguard WorkerMay 16th, 2012: libphonenumber-4.8.2 1017*e3ee85eaSAndroid Build Coastguard Worker* Metadata update only: 1018*e3ee85eaSAndroid Build Coastguard Worker - BH, CR, EE, JO, KW, LA, QA, SI, TH 1019*e3ee85eaSAndroid Build Coastguard Worker - Non-geographical entity with calling code 878 (VISIONng) 1020*e3ee85eaSAndroid Build Coastguard Worker 1021*e3ee85eaSAndroid Build Coastguard WorkerMay 8th, 2012: libphonenumber-4.8.1 1022*e3ee85eaSAndroid Build Coastguard Worker* Metadata update only: 1023*e3ee85eaSAndroid Build Coastguard Worker - CA, CI, EG, HK, IN, IR, LB, MA, ME, MM 1024*e3ee85eaSAndroid Build Coastguard Worker - Non-geographical entity with calling code 870 (Inmarsat) 1025*e3ee85eaSAndroid Build Coastguard Worker - Geocoding updates for country calling codes 1 for new area codes 1026*e3ee85eaSAndroid Build Coastguard Worker 1027*e3ee85eaSAndroid Build Coastguard WorkerApril 24th, 2012: libphonenumber-4.8 1028*e3ee85eaSAndroid Build Coastguard Worker* Functionality changes 1029*e3ee85eaSAndroid Build Coastguard Worker - RFC format now outputs a number starting with "tel:" 1030*e3ee85eaSAndroid Build Coastguard Worker - Parsing support for numbers in RFC format that contain the country info in the "phone-context" 1031*e3ee85eaSAndroid Build Coastguard Worker part 1032*e3ee85eaSAndroid Build Coastguard Worker - Support for obtaining area codes for Italy, Vatican City, San Marino 1033*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1034*e3ee85eaSAndroid Build Coastguard Worker - AM, AO, AR, BE, BF, CD, EG, GH, GM, GN, IN, IR, IT, JO, LA, LC, MD, MS, NO, PA, PK, SI, SJ, SO, 1035*e3ee85eaSAndroid Build Coastguard Worker SY, TC, TN, UZ, VN, ZW 1036*e3ee85eaSAndroid Build Coastguard Worker - Geocoding updates for country calling codes 1, 20, 233, 31, 33, 352, 374, 54, 56, 86 1037*e3ee85eaSAndroid Build Coastguard Worker* Refactoring of matching functions, including moving them to PhoneNumberMatcher. 1038*e3ee85eaSAndroid Build Coastguard Worker 1039*e3ee85eaSAndroid Build Coastguard WorkerMarch 16th, 2012: libphonenumber-4.7 1040*e3ee85eaSAndroid Build Coastguard Worker* Bug fixes 1041*e3ee85eaSAndroid Build Coastguard Worker - Now return "too long" for input that is longer than 250 chars when parsing 1042*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1043*e3ee85eaSAndroid Build Coastguard Worker - AC,AM,AT,AZ,BF,BR,BY,BZ,CR,CU,DE,DJ,EE,EG,ET,GA,GH,HK,HN,ID,IN,JP,KE,KG,KH,KR,KW,KY,LB,LU,MA,MD, 1044*e3ee85eaSAndroid Build Coastguard Worker MK,NA,NE,NZ,SA,SB,SC,SE,SL,SN,UZ 1045*e3ee85eaSAndroid Build Coastguard Worker* Refactoring of test classes so that tests requiring the test metadata to be loaded have a common 1046*e3ee85eaSAndroid Build Coastguard Worker base class which handles this. 1047*e3ee85eaSAndroid Build Coastguard Worker 1048*e3ee85eaSAndroid Build Coastguard WorkerFebruary 9th, 2012: libphonenumber-4.6 1049*e3ee85eaSAndroid Build Coastguard Worker* Bug fixes 1050*e3ee85eaSAndroid Build Coastguard Worker - Fix for formatByPattern to enable RFC formatting to work 1051*e3ee85eaSAndroid Build Coastguard Worker - Fix for RFC formatting to work even when the international formatting rule starts with 1052*e3ee85eaSAndroid Build Coastguard Worker punctuation 1053*e3ee85eaSAndroid Build Coastguard Worker - Logging consistency changes - some warnings are no longer printed, others have become only 1054*e3ee85eaSAndroid Build Coastguard Worker WARNINGS 1055*e3ee85eaSAndroid Build Coastguard Worker - Fix for isValidNumberForRegion potentially throwing a NPE 1056*e3ee85eaSAndroid Build Coastguard Worker - Parsing Israeli * numbers written in international format now works 1057*e3ee85eaSAndroid Build Coastguard Worker - PhoneNumberMatcher doesn't match timestamps as phone-numbers 1058*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1059*e3ee85eaSAndroid Build Coastguard Worker - Updates for AN, AX, BF, BJ, BR, BS, DJ, FI, IN, LV, MW, RS, SC, VN 1060*e3ee85eaSAndroid Build Coastguard Worker - New countries supported: SS (South Sudan), CW (Curaçao) and BQ (Bonaire, Sint Eustatius and Saba) 1061*e3ee85eaSAndroid Build Coastguard Worker* Refactoring of the private formatting functions in PhoneNumberUtil to ensure names are more 1062*e3ee85eaSAndroid Build Coastguard Worker descriptive and to reduce code duplication. 1063*e3ee85eaSAndroid Build Coastguard Worker 1064*e3ee85eaSAndroid Build Coastguard WorkerJanuary 19th, 2012: libphonenumber-4.5 1065*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1066*e3ee85eaSAndroid Build Coastguard Worker - Support for non-geographical country calling codes (e.g. +800). 1067*e3ee85eaSAndroid Build Coastguard Worker - Modify formatInOriginalFormat to not insert/remove/modify digits in the original number passed 1068*e3ee85eaSAndroid Build Coastguard Worker in. 1069*e3ee85eaSAndroid Build Coastguard Worker - Fix formatOutOfCountryKeepingAlphaChars to not throw a NPE. 1070*e3ee85eaSAndroid Build Coastguard Worker 1071*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1072*e3ee85eaSAndroid Build Coastguard Worker - Updates for AR, BH, CI, CN, CR, DE, GA, IL, JO, JP, KE, KZ, LB, LK, LT, MV, MW, MZ, NA, NL, NZ, 1073*e3ee85eaSAndroid Build Coastguard Worker PL, RO, SA, SV, TM, UG, US 1074*e3ee85eaSAndroid Build Coastguard Worker - New country calling codes: 800, 808, 883, 888, 979 1075*e3ee85eaSAndroid Build Coastguard Worker - Geocoding data updates: AR, US 1076*e3ee85eaSAndroid Build Coastguard Worker 1077*e3ee85eaSAndroid Build Coastguard WorkerDecember 9th, 2011: libphonenumber-4.4 1078*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1079*e3ee85eaSAndroid Build Coastguard Worker - Support for Voicemail numbers 1080*e3ee85eaSAndroid Build Coastguard Worker - Support prefixes "xt" and "xtn" to indicate extensions of phone numbers 1081*e3ee85eaSAndroid Build Coastguard Worker - Change formatInOriginalFormat to use raw_input for numbers with incorrect leading zeroes, instead 1082*e3ee85eaSAndroid Build Coastguard Worker of all invalid numbers. 1083*e3ee85eaSAndroid Build Coastguard Worker 1084*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1085*e3ee85eaSAndroid Build Coastguard Worker - Updates for AR, BD, CH, CI, IL, IR, IS, IT, JP, KW, LR, MM, NG, SA, SC, UZ 1086*e3ee85eaSAndroid Build Coastguard Worker 1087*e3ee85eaSAndroid Build Coastguard WorkerNovember 24th, 2011: libphonenumber-4.3 1088*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1089*e3ee85eaSAndroid Build Coastguard Worker - Fix the problems with AYTF crashing for longer numbers entered with +CountryCode, and incorrectly 1090*e3ee85eaSAndroid Build Coastguard Worker removing national prefix for some numbers. 1091*e3ee85eaSAndroid Build Coastguard Worker - Improve PhoneNumberMatcher to not match numbers ending with '%'. 1092*e3ee85eaSAndroid Build Coastguard Worker - Fix formatNumberForMobileDialing to handle Israeli star numbers, Peruvian and Colombian numbers. 1093*e3ee85eaSAndroid Build Coastguard Worker - Modify formatInOriginalFormat to use the raw input if we don't have a formatting pattern for a 1094*e3ee85eaSAndroid Build Coastguard Worker number. 1095*e3ee85eaSAndroid Build Coastguard Worker - Simple offline geocoding function which takes into account the user's region. 1096*e3ee85eaSAndroid Build Coastguard Worker 1097*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1098*e3ee85eaSAndroid Build Coastguard Worker - Updates for CR, GN, JP, KE, PL, SG, SR, SX, TH, TK 1099*e3ee85eaSAndroid Build Coastguard Worker 1100*e3ee85eaSAndroid Build Coastguard WorkerNovember 10th, 2011: libphonenumber-4.2 1101*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1102*e3ee85eaSAndroid Build Coastguard Worker - Providing an "exact match" isEmergencyNumber method 1103*e3ee85eaSAndroid Build Coastguard Worker - Improvement to PhoneNumberMatcher: requires national prefix to be present when matching 1104*e3ee85eaSAndroid Build Coastguard Worker national-format numbers, unless matching for a region where it is explicitly marked in the 1105*e3ee85eaSAndroid Build Coastguard Worker metadata that they may be omitted. Applies to leniency level VALID and higher. 1106*e3ee85eaSAndroid Build Coastguard Worker - Change formatNumberForMobileDialing not to modify the phoneNumber passed in. 1107*e3ee85eaSAndroid Build Coastguard Worker 1108*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1109*e3ee85eaSAndroid Build Coastguard Worker - Emergency numbers added for all remaining countries 1110*e3ee85eaSAndroid Build Coastguard Worker - Collected data on which numbers we format with a national prefix are commonly written without one 1111*e3ee85eaSAndroid Build Coastguard Worker and added this 1112*e3ee85eaSAndroid Build Coastguard Worker - Updates for AR, AT, BH, CZ, GR, IR, KM, LT, MX, PT, SE, SO, UG 1113*e3ee85eaSAndroid Build Coastguard Worker - Addition of SX (Sint Maarten) 1114*e3ee85eaSAndroid Build Coastguard Worker 1115*e3ee85eaSAndroid Build Coastguard WorkerOctober 19th, 2011: libphonenumber-4.1 1116*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1117*e3ee85eaSAndroid Build Coastguard Worker - Update code and metadata for countries with IDD "8~10" to accept phone numbers where the "~" is 1118*e3ee85eaSAndroid Build Coastguard Worker omitted. 1119*e3ee85eaSAndroid Build Coastguard Worker - Modify formatInOriginalFormat to use raw_input (when present) when the number is considered as 1120*e3ee85eaSAndroid Build Coastguard Worker invalid by the library. 1121*e3ee85eaSAndroid Build Coastguard Worker - Add ShortNumberUtil to deal with international short phone numbers, such as short codes and 1122*e3ee85eaSAndroid Build Coastguard Worker emergency numbers. 1123*e3ee85eaSAndroid Build Coastguard Worker - Increase the maximum phone-number length accepted when parsing (now set to 1124*e3ee85eaSAndroid Build Coastguard Worker 16). 1125*e3ee85eaSAndroid Build Coastguard Worker 1126*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1127*e3ee85eaSAndroid Build Coastguard Worker - Updates: BF, BN, CN, DE, DK, DO, FR, IN, KI, KW, MC, MD, ML, PA, QA, SB, UK, WS 1128*e3ee85eaSAndroid Build Coastguard Worker - Emergency number information also added to: AE, AF, AL, AM, AR, AT, AU, BA, 1129*e3ee85eaSAndroid Build Coastguard Worker BB, BD, BE, BG, BH, BO, BR, BY, CA, CH, CL, CN, CO, CR, CY, CZ, DE, DJ, DK, 1130*e3ee85eaSAndroid Build Coastguard Worker DO, DZ, EC, EE, EG, ES, FI, FJ, FO, FR, GB, GE, GF, GH, GI, GL, GR, GT, GY, 1131*e3ee85eaSAndroid Build Coastguard Worker HK, HN, HR, HU, ID, IE, IL, IN, IR, IS, IT, JM, JO, JP, KR, KW, KY, KZ, LB, 1132*e3ee85eaSAndroid Build Coastguard Worker LK, LT, LU, LV, MA, MC, MD, ME, MK, ML, MM, MN, MO, MT, MU, MV, MX, MY, NG, 1133*e3ee85eaSAndroid Build Coastguard Worker NI, NL, NO, NP, OM, PA, PE, PH, PK, PL, PM, PT, PY, QA, RO, RS, RU, RW, SA, 1134*e3ee85eaSAndroid Build Coastguard Worker SB, SD, SE, SG, SI, SK, SL, SM, SR, SV, SY, TD, TH, TJ, TM, TN, TR, TT, TW, 1135*e3ee85eaSAndroid Build Coastguard Worker UA, UG, US, UY, UZ, VA, VE, VN, VU, ZA, ZM, ZW 1136*e3ee85eaSAndroid Build Coastguard Worker 1137*e3ee85eaSAndroid Build Coastguard WorkerOctober 6th, 2011: libphonenumber-4.0 1138*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1139*e3ee85eaSAndroid Build Coastguard Worker - New function formatNumberForMobileDialing, which attempts to format a number in such a way that 1140*e3ee85eaSAndroid Build Coastguard Worker the call can be connected from a mobile phone. If this is impossible, for example for numbers 1141*e3ee85eaSAndroid Build Coastguard Worker that cannot be internationally dialled, then an empty string is returned. 1142*e3ee85eaSAndroid Build Coastguard Worker - Fallback functionality to English for non-CJK languages for geocoding 1143*e3ee85eaSAndroid Build Coastguard Worker 1144*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1145*e3ee85eaSAndroid Build Coastguard Worker - Collecting data for emergency numbers 1146*e3ee85eaSAndroid Build Coastguard Worker - Updates: AR, AU, BR, CN, CZ, EG, GD, IE, IL, JM, KW, KH, SD, SO, TR, UG, UZ 1147*e3ee85eaSAndroid Build Coastguard Worker - Geocoding data changes: AO, AR, AT, BJ, BR, CD, CG, CI, CL, CN, CV, DE, ES, 1148*e3ee85eaSAndroid Build Coastguard Worker FR, GR, GW, HU, KM, MR, MZ, NL, PL, PT, SE, ST, SZ 1149*e3ee85eaSAndroid Build Coastguard Worker 1150*e3ee85eaSAndroid Build Coastguard WorkerSeptember 13th, 2011: libphonenumber-3.9 1151*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1152*e3ee85eaSAndroid Build Coastguard Worker - Enable AsYouTypeFormatter to handle long IDD and NDD. 1153*e3ee85eaSAndroid Build Coastguard Worker - Allow the presence of an IDD following a +. 1154*e3ee85eaSAndroid Build Coastguard Worker - Fix formatting of phone numbers which contain only 0s in the national number. 1155*e3ee85eaSAndroid Build Coastguard Worker - Refactored some code in geocoding including AreaCodeMap and the storage strategies. 1156*e3ee85eaSAndroid Build Coastguard Worker 1157*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1158*e3ee85eaSAndroid Build Coastguard Worker - Updates: AM, BE, BH, BJ, BR, BT, BZ, CI, CL, CN, DE, DK, DM, DZ, EC, EG, FJ, 1159*e3ee85eaSAndroid Build Coastguard Worker GR, HR, HT, IN, IQ, IS, JM, KE, KG, KH, KR, LA, LB, LR, MA, MD, ML, MO, MX, 1160*e3ee85eaSAndroid Build Coastguard Worker MY, NE, NG, PG, PH, PK, PY, QA, SA, SD, SG, SN, TD, TG, TH, TN, TT, UG, YE, 1161*e3ee85eaSAndroid Build Coastguard Worker ZA, ZM 1162*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for: AC, CG, CU, CV, EG, ET, FI, FI, FI, GL, JP, KM, MA, 1163*e3ee85eaSAndroid Build Coastguard Worker MA, MU, MU, MU, MZ, RS, SH, SH, SL, SO, ST, TG, TG, TG, UG, ZM 1164*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for: AR, DE 1165*e3ee85eaSAndroid Build Coastguard Worker 1166*e3ee85eaSAndroid Build Coastguard WorkerAugust 11th, 2011: libphonenumber-3.8 1167*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1168*e3ee85eaSAndroid Build Coastguard Worker - Fix to demo to not throw null-ptr exceptions for invalid NANPA numbers 1169*e3ee85eaSAndroid Build Coastguard Worker - Fixed AYTF to not accept plus signs in the middle of input 1170*e3ee85eaSAndroid Build Coastguard Worker - PhoneNumberMatcher improvements - added STRICT_GROUPING and EXACT_GROUPING levels, numbers 1171*e3ee85eaSAndroid Build Coastguard Worker followed/preceded by a currency symbol will not match, multiple numbers separated by phone-number 1172*e3ee85eaSAndroid Build Coastguard Worker punctuation will now match. ", " is no longer accepted as an extension symbol when matching, only 1173*e3ee85eaSAndroid Build Coastguard Worker when parsing. "x" is only accepted as a carrier code or extension marker, not otherwise. 1174*e3ee85eaSAndroid Build Coastguard Worker - Changes to handling of leading zeroes - these will not be silently ignored anymore, but will be 1175*e3ee85eaSAndroid Build Coastguard Worker stored as part of the number. 1176*e3ee85eaSAndroid Build Coastguard Worker - PhoneNumberOfflineGeocoder - new method to get the description of a number that assumes the 1177*e3ee85eaSAndroid Build Coastguard Worker validity of the number has already been checked and will not re-verify it. 1178*e3ee85eaSAndroid Build Coastguard Worker - Split geocoding US binary data into multiple files. 1179*e3ee85eaSAndroid Build Coastguard Worker 1180*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1181*e3ee85eaSAndroid Build Coastguard Worker - Updates: AR, AT, AU, AZ, BE, BF, BH, BY, CA, CN, CO, CR, HT, HU, IT, KG, KH, 1182*e3ee85eaSAndroid Build Coastguard Worker LB, LI, ME, NC, RS, SE, TT, US, VG, ZA 1183*e3ee85eaSAndroid Build Coastguard Worker - New geocoding data for: AL, AM, AO, BF, BJ, BW, CD, CI, CZ, DZ, EE, GH, GM, 1184*e3ee85eaSAndroid Build Coastguard Worker GN, GR, GW, HU, IS, KE, LK, LS, LT, LU, LV, MD, MG, MR, NA, PE, QN, SD, SK, 1185*e3ee85eaSAndroid Build Coastguard Worker SN, SZ, TN, VE, VN, ZA, ZW 1186*e3ee85eaSAndroid Build Coastguard Worker - Updated geocoding data for: GB, PT, US 1187*e3ee85eaSAndroid Build Coastguard Worker - Revised sorting of geocoding data 1188*e3ee85eaSAndroid Build Coastguard Worker 1189*e3ee85eaSAndroid Build Coastguard WorkerJuly 5th, 2011 1190*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1191*e3ee85eaSAndroid Build Coastguard Worker - Refactored AreaCodeMap to minimize binary and memory footprint by using 2 different strategies. 1192*e3ee85eaSAndroid Build Coastguard Worker - Refactored BuildMetadataFromXml.java and added unittests. 1193*e3ee85eaSAndroid Build Coastguard Worker 1194*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1195*e3ee85eaSAndroid Build Coastguard Worker - Regenerate binaries for all existing area code mapping data with smaller sizes. 1196*e3ee85eaSAndroid Build Coastguard Worker - Added city-level area code data mapping for US and Canada. 1197*e3ee85eaSAndroid Build Coastguard Worker 1198*e3ee85eaSAndroid Build Coastguard WorkerJune 29th, 2011 1199*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1200*e3ee85eaSAndroid Build Coastguard Worker - Fixed issue 38, issue 39, issue 41 and issue 43 1201*e3ee85eaSAndroid Build Coastguard Worker 1202*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1203*e3ee85eaSAndroid Build Coastguard Worker - Added phone number area mapping files for 1204*e3ee85eaSAndroid Build Coastguard Worker - JP in Japanese 1205*e3ee85eaSAndroid Build Coastguard Worker - FR in French 1206*e3ee85eaSAndroid Build Coastguard Worker - TW in English, Simplified and Traditional Chinese 1207*e3ee85eaSAndroid Build Coastguard Worker - RU in English 1208*e3ee85eaSAndroid Build Coastguard Worker - IT in English and Italian 1209*e3ee85eaSAndroid Build Coastguard Worker - PT in Portuguese 1210*e3ee85eaSAndroid Build Coastguard Worker - TR in English and Turkish 1211*e3ee85eaSAndroid Build Coastguard Worker - CH in English, German, French and Italian 1212*e3ee85eaSAndroid Build Coastguard Worker - Updates: CR, GE, IT, JP, KW, MH, MP, MU, PE, PM, RW, TG, TJ, TK 1213*e3ee85eaSAndroid Build Coastguard Worker 1214*e3ee85eaSAndroid Build Coastguard WorkerJune 14th, 2011 1215*e3ee85eaSAndroid Build Coastguard Worker* Code changes 1216*e3ee85eaSAndroid Build Coastguard Worker - Added PhoneNumberOfflineGeocoder, supporting classes and their unittests. 1217*e3ee85eaSAndroid Build Coastguard Worker - Added GenerateAreaCodeData to transform phone number area mapping files from text files to binary 1218*e3ee85eaSAndroid Build Coastguard Worker files. 1219*e3ee85eaSAndroid Build Coastguard Worker - Modified PhoneNumberParserServlet.java and phonenumberparser.jsp to incorporate 1220*e3ee85eaSAndroid Build Coastguard Worker PhoneNumberOfflineGeocoding in the appengine demo. 1221*e3ee85eaSAndroid Build Coastguard Worker 1222*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1223*e3ee85eaSAndroid Build Coastguard Worker - Added phone number area mapping files for NANPA countries and GB in English, NL in Dutch, AR, CL 1224*e3ee85eaSAndroid Build Coastguard Worker and ES in Spanish, AT and DE in German, SE in Swedish, BR in Portuguese, KR in English, Korean, 1225*e3ee85eaSAndroid Build Coastguard Worker Simplified and Traditional Chinese, and CN in Simplified Chinese. 1226*e3ee85eaSAndroid Build Coastguard Worker 1227*e3ee85eaSAndroid Build Coastguard WorkerJune 10th, 2011 1228*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1229*e3ee85eaSAndroid Build Coastguard Worker - Fixes for PhoneNumberMatcher to be more restrictive in valid mode and not match numbers 1230*e3ee85eaSAndroid Build Coastguard Worker surrounded by Latin characters. This ensures, for example, the string abc123456789acg will not be 1231*e3ee85eaSAndroid Build Coastguard Worker marked as a phone numbers. 1232*e3ee85eaSAndroid Build Coastguard Worker - Enable PhoneNumberUtil to handle all digits, rather than a subset 1233*e3ee85eaSAndroid Build Coastguard Worker - Fix for AYTF issue36 and improvement for US AYTF behaviour. 1234*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1235*e3ee85eaSAndroid Build Coastguard Worker - Updates: BG, EG, ES, GH, PF, SC, SY, VA 1236*e3ee85eaSAndroid Build Coastguard Worker 1237*e3ee85eaSAndroid Build Coastguard WorkerMay 24th, 2011 1238*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1239*e3ee85eaSAndroid Build Coastguard Worker - Phonenumber now implements Serializable. 1240*e3ee85eaSAndroid Build Coastguard Worker - findNumbers doesn't accept numbers with mis-matched brackets as phone-numbers 1241*e3ee85eaSAndroid Build Coastguard Worker - An offline phone number geocoder has been added. The current implementation just returns the 1242*e3ee85eaSAndroid Build Coastguard Worker region name for the phone number; more detailed geocoding will be added later. 1243*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1244*e3ee85eaSAndroid Build Coastguard Worker - New countries: GF, KP, NC, PA, PF, PW, PY, SB, SR, TO, UY, VU 1245*e3ee85eaSAndroid Build Coastguard Worker - Updates: CY, CZ, ES, GB, GQ, JM, MQ, TN, VI 1246*e3ee85eaSAndroid Build Coastguard Worker 1247*e3ee85eaSAndroid Build Coastguard WorkerMay 9th, 2011 1248*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1249*e3ee85eaSAndroid Build Coastguard Worker - Fixed potential for a null-ptr exception in getExampleNumber 1250*e3ee85eaSAndroid Build Coastguard Worker - Potential speed improvement with replacement of StringBuffer with StringBuilder 1251*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes 1252*e3ee85eaSAndroid Build Coastguard Worker - Changed way that international formats are specified to make it easier to do so 1253*e3ee85eaSAndroid Build Coastguard Worker - New countries: AX, CC, CX, WF 1254*e3ee85eaSAndroid Build Coastguard Worker - Updates: AM, AR, AU, AW, CN, CO, CR, DM, EC, ET, FI, FJ, GH, IN, JP, KE, KM, 1255*e3ee85eaSAndroid Build Coastguard Worker KN, LR, MD, MQ, MX, NP, PH, SC, SE, SM, SN, SY, UG, US, VC, VI, ZM 1256*e3ee85eaSAndroid Build Coastguard Worker 1257*e3ee85eaSAndroid Build Coastguard WorkerApr 26th, 2011 1258*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1259*e3ee85eaSAndroid Build Coastguard Worker - Improved PhoneNumberMatcher for cases with other numbers before or after the phone number. 1260*e3ee85eaSAndroid Build Coastguard Worker - Improved AsYouTypeFormatter not to use formatting rules containing non-formatting characters 1261*e3ee85eaSAndroid Build Coastguard Worker (e.g. '*' in Israeli star numbers). 1262*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1263*e3ee85eaSAndroid Build Coastguard Worker - New countries: FJ, FM, GY, NF, NI, NR, TV. 1264*e3ee85eaSAndroid Build Coastguard Worker - Updates: AM, AZ, BF, BW, BZ, CI, CR, GB, GP, HK, JM, KH, LB, LY, MV, PE, PK, SZ, TJ, US. 1265*e3ee85eaSAndroid Build Coastguard Worker* Minor documentation updates 1266*e3ee85eaSAndroid Build Coastguard Worker 1267*e3ee85eaSAndroid Build Coastguard WorkerApr 11th, 2011 1268*e3ee85eaSAndroid Build Coastguard Worker* Bug fixes: 1269*e3ee85eaSAndroid Build Coastguard Worker - Adding date exclusion pattern in PhoneNumberMatcher. 1270*e3ee85eaSAndroid Build Coastguard Worker - Fixing bug with selecting a suitable region for numbers with leading zeros where mutiple regions 1271*e3ee85eaSAndroid Build Coastguard Worker for that country code are possible. 1272*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1273*e3ee85eaSAndroid Build Coastguard Worker - Updates: AG, AI, AS, BB, BM, BS, CA, DM, DO, ET, FO, GD, GE, GU, IN, JM, KN, KY, LC, MN, MP, MR, 1274*e3ee85eaSAndroid Build Coastguard Worker MS, NO, PR, TC, TR, TT, US, VC, VG, VI 1275*e3ee85eaSAndroid Build Coastguard Worker - New countries: CK, FK, GT, IO, KI, SJ, SV 1276*e3ee85eaSAndroid Build Coastguard Worker* Documentation updates and some small refactoring to AsYouTypeFormatter 1277*e3ee85eaSAndroid Build Coastguard Worker 1278*e3ee85eaSAndroid Build Coastguard WorkerMar 31st, 2011 1279*e3ee85eaSAndroid Build Coastguard Worker* New functionality: 1280*e3ee85eaSAndroid Build Coastguard Worker - Can parse and format numbers in RFC-3966 format. 1281*e3ee85eaSAndroid Build Coastguard Worker - Added isAlphaNumber to check to see if a number is a "vanity" or "alpha" number 1282*e3ee85eaSAndroid Build Coastguard Worker - Can format a number made up of alpha-characters in an "out-of-country" format (e.g. 0011 1 1283*e3ee85eaSAndroid Build Coastguard Worker 800-SIX-FLAG to dial an American alpha-number from Australia). 1284*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1285*e3ee85eaSAndroid Build Coastguard Worker - Renamed private vars, private methods and fixed comments to try and differentiate between country 1286*e3ee85eaSAndroid Build Coastguard Worker (calling) codes and region codes. 1287*e3ee85eaSAndroid Build Coastguard Worker == Non-backwards-compatible API changes: == 1288*e3ee85eaSAndroid Build Coastguard Worker - Renamed getSupportedCountries to getSupportedRegions, as this more accurately reflects that the 1289*e3ee85eaSAndroid Build Coastguard Worker library is based around region codes. 1290*e3ee85eaSAndroid Build Coastguard Worker - getNationalSignificantNumber is no longer a static method, but is instead an instance method. 1291*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1292*e3ee85eaSAndroid Build Coastguard Worker - Bug-fixes and updates for AU, AZ, EE, FI, IN, JO, KW, KZ, MV, RU, RR, VA 1293*e3ee85eaSAndroid Build Coastguard Worker - New country: ME 1294*e3ee85eaSAndroid Build Coastguard Worker 1295*e3ee85eaSAndroid Build Coastguard WorkerMar 22nd, 2011 1296*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1297*e3ee85eaSAndroid Build Coastguard Worker - New mobile-number pattern for AU 1298*e3ee85eaSAndroid Build Coastguard Worker 1299*e3ee85eaSAndroid Build Coastguard WorkerMar 10th, 2011 1300*e3ee85eaSAndroid Build Coastguard Worker* New functionality: 1301*e3ee85eaSAndroid Build Coastguard Worker - New function to format a number with the preferred domestic carrier code used when parsing, 1302*e3ee85eaSAndroid Build Coastguard Worker falling back to a default calling code otherwise (formatNationalNumberWithPreferredCarrierCode). 1303*e3ee85eaSAndroid Build Coastguard Worker - We now store the preferred domestic carrier code used when the user calls parseAndKeepRawInput 1304*e3ee85eaSAndroid Build Coastguard Worker - New functionality to extract phone-numbers from text (findNumbers). This is just the first 1305*e3ee85eaSAndroid Build Coastguard Worker version - it does not extract ALPHA numbers such as 0800 CALL ME, or numbers where alternate 1306*e3ee85eaSAndroid Build Coastguard Worker endings are specified (such as 03-331 6005/6006). 1307*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1308*e3ee85eaSAndroid Build Coastguard Worker - Tidying up the test file to use several pre-defined phone number constants 1309*e3ee85eaSAndroid Build Coastguard Worker - Fixing several lint errors 1310*e3ee85eaSAndroid Build Coastguard Worker - Added javadoc to formatNationalNumberWithCarrierCode 1311*e3ee85eaSAndroid Build Coastguard Worker - Fixed bug where a null pointer exception was thrown when getAsYouTypeFormatter was called with an 1312*e3ee85eaSAndroid Build Coastguard Worker invalid region code 1313*e3ee85eaSAndroid Build Coastguard Worker - Improved AsYouTypeFormatter to deal with countries with variable-length patterns such as LU 1314*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1315*e3ee85eaSAndroid Build Coastguard Worker - Bug-fixes and updates for the following countries: BF, BO, BR, CL, CO, CR, DK, FO, GE, KR, KW, 1316*e3ee85eaSAndroid Build Coastguard Worker LA, LU, MU, SC, SH, TR, VE 1317*e3ee85eaSAndroid Build Coastguard Worker - New country: SH 1318*e3ee85eaSAndroid Build Coastguard Worker 1319*e3ee85eaSAndroid Build Coastguard WorkerMar 10th, 2011 1320*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1321*e3ee85eaSAndroid Build Coastguard Worker - releasing the code to run the demo on localhost or appengine. 1322*e3ee85eaSAndroid Build Coastguard Worker 1323*e3ee85eaSAndroid Build Coastguard WorkerMar 7th, 2011 1324*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1325*e3ee85eaSAndroid Build Coastguard Worker - Adding support for AC 1326*e3ee85eaSAndroid Build Coastguard Worker 1327*e3ee85eaSAndroid Build Coastguard WorkerFeb 11th, 2011 1328*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1329*e3ee85eaSAndroid Build Coastguard Worker - Update UAN number ranges for IM and JE. 1330*e3ee85eaSAndroid Build Coastguard Worker 1331*e3ee85eaSAndroid Build Coastguard WorkerFeb 9th, 2011 1332*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1333*e3ee85eaSAndroid Build Coastguard Worker - Better isNumberMatch method. This will now recognise numbers starting with a national prefix as 1334*e3ee85eaSAndroid Build Coastguard Worker an NSN_MATCH, instead of SHORT_NSN_MATCH. 1335*e3ee85eaSAndroid Build Coastguard Worker == Note Non-backwards-compatible API change here! == 1336*e3ee85eaSAndroid Build Coastguard Worker This will no longer throw a NumberParseException - instead we will return NOT_A_NUMBER if one 1337*e3ee85eaSAndroid Build Coastguard Worker or other of the numbers provided do not match. 1338*e3ee85eaSAndroid Build Coastguard Worker - New number-type UAN now supported in the code. This represents Company Numbers or Universally 1339*e3ee85eaSAndroid Build Coastguard Worker Accessible Numbers. 1340*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1341*e3ee85eaSAndroid Build Coastguard Worker - Bug-fixes and updates for the following countries: AG, AZ, BA, BE, CA, CU, ES, FI, GB, GD, GG, 1342*e3ee85eaSAndroid Build Coastguard Worker IE, IL, IM, IN, IR, IT, JE, JP, KR, KW, NG, NZ, PK, PS, PT, RU, SE, SG, SY, US 1343*e3ee85eaSAndroid Build Coastguard Worker - New countries: CO, LU, LY, MC, SM 1344*e3ee85eaSAndroid Build Coastguard Worker - Addition of "Personal Number" ranges to all NANPA countries 1345*e3ee85eaSAndroid Build Coastguard Worker 1346*e3ee85eaSAndroid Build Coastguard WorkerJan 31st, 2011 1347*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1348*e3ee85eaSAndroid Build Coastguard Worker - Introducing equals() and hashCode() methods for the Phonenumber.PhoneNumber class 1349*e3ee85eaSAndroid Build Coastguard Worker 1350*e3ee85eaSAndroid Build Coastguard WorkerJan 28th, 2011 1351*e3ee85eaSAndroid Build Coastguard Worker* Code changes: 1352*e3ee85eaSAndroid Build Coastguard Worker - Fixing critical bug with non-Android-compatible code. isEmpty() was being used and CANON_EQ in 1353*e3ee85eaSAndroid Build Coastguard Worker reg-ex matches. 1354*e3ee85eaSAndroid Build Coastguard Worker 1355*e3ee85eaSAndroid Build Coastguard WorkerJan 20th, 2011 1356*e3ee85eaSAndroid Build Coastguard Worker* Code improvements: 1357*e3ee85eaSAndroid Build Coastguard Worker - Handle null phone-numbers when parsing by throwing a NumberParseException. 1358*e3ee85eaSAndroid Build Coastguard Worker - Handle extension written with an accented "o", as per Spanish, when parsing. 1359*e3ee85eaSAndroid Build Coastguard Worker - Handle U+30FC dashes as phone-number punctuation. 1360*e3ee85eaSAndroid Build Coastguard Worker - Allow "ZZ" or null regions to be specified for numbers starting with a full-width "+" symbol, or 1361*e3ee85eaSAndroid Build Coastguard Worker with other characters (such as whitespace) before the leading +. 1362*e3ee85eaSAndroid Build Coastguard Worker - new getLengthOfNationalDestinationCode function 1363*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1364*e3ee85eaSAndroid Build Coastguard Worker - New types of numbers introduced: UAN (universal or "company" numbers) and short codes. Note that 1365*e3ee85eaSAndroid Build Coastguard Worker "generalDesc" patterns do not encompass short-codes. No code-support for these has been 1366*e3ee85eaSAndroid Build Coastguard Worker introduced as of yet. We are also now enabling the collection of data for information such as 1367*e3ee85eaSAndroid Build Coastguard Worker area-code-optional, and no-international-dialling ranges. 1368*e3ee85eaSAndroid Build Coastguard Worker - Data updates as per ITU notifications/bug fixes for the following countries: AM, BH, CD, CG, CR, 1369*e3ee85eaSAndroid Build Coastguard Worker DE, DJ, EE, GB, GN, HU, IE, JO, JP, LB, LR, MA, MK, MN, MR, NA, PG, SC, SG, SO, SZ, VN, ZA, ZW 1370*e3ee85eaSAndroid Build Coastguard Worker - Data added for the following countries: BZ, CU, EC, FO, GI, HN, HT, LK, MT, MV, NU, PS, SD 1371*e3ee85eaSAndroid Build Coastguard Worker - Indentation fixes in reg-exes for the following countries: BG, GB 1372*e3ee85eaSAndroid Build Coastguard Worker - Allow nationalPrefixForParsing to be specified for countries with no national prefix, to handle 1373*e3ee85eaSAndroid Build Coastguard Worker possible carrier prefixes 1374*e3ee85eaSAndroid Build Coastguard Worker 1375*e3ee85eaSAndroid Build Coastguard WorkerJan 3rd, 2011 1376*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1377*e3ee85eaSAndroid Build Coastguard Worker - Updates to JE 1378*e3ee85eaSAndroid Build Coastguard Worker - Updated comments for GB/GG/IM/JE 1379*e3ee85eaSAndroid Build Coastguard Worker 1380*e3ee85eaSAndroid Build Coastguard WorkerNovember 25th, 2010 1381*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1382*e3ee85eaSAndroid Build Coastguard Worker - Updates to existing countries: AD, AG, AI, AN, AS, BB, BG, BM, BS, BW, CA, DM, DO, GD, GH, GM, 1383*e3ee85eaSAndroid Build Coastguard Worker GU, IN, JM, KN, KY, KZ, LB, LC, MP, MS, PR, SY, TC, TT, TZ, US, VC, VG, VI. 1384*e3ee85eaSAndroid Build Coastguard Worker - Reorganize reg-exes for better readability. 1385*e3ee85eaSAndroid Build Coastguard Worker - Updated comments. 1386*e3ee85eaSAndroid Build Coastguard Worker 1387*e3ee85eaSAndroid Build Coastguard WorkerOctober 22nd, 2010 1388*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1389*e3ee85eaSAndroid Build Coastguard Worker - Updates to existing countries: AE, GB, GG, IM, JE 1390*e3ee85eaSAndroid Build Coastguard Worker 1391*e3ee85eaSAndroid Build Coastguard WorkerOctober 15th, 2010 1392*e3ee85eaSAndroid Build Coastguard Worker* Code improvements: 1393*e3ee85eaSAndroid Build Coastguard Worker - Allowed parsing of numbers that start with "++" or a full-width "+" symbol 1394*e3ee85eaSAndroid Build Coastguard Worker - Allowed reg-exes for national and possible number patterns to have white space in them in the 1395*e3ee85eaSAndroid Build Coastguard Worker source XML file 1396*e3ee85eaSAndroid Build Coastguard Worker - Added a more useful toString method for the phone number proto class 1397*e3ee85eaSAndroid Build Coastguard Worker* Metadata changes: 1398*e3ee85eaSAndroid Build Coastguard Worker - Updates to existing countries: AF, BF, BO, ES, GB, GG, IM, IS, JE, JE, JP, KR, PE, PT, RU, SE, 1399*e3ee85eaSAndroid Build Coastguard Worker TT, ZW 1400*e3ee85eaSAndroid Build Coastguard Worker* Bug fixes: 1401*e3ee85eaSAndroid Build Coastguard Worker - Parsing empty strings with invalid region codes no longer throws a null pointer exception 1402*e3ee85eaSAndroid Build Coastguard Worker 1403*e3ee85eaSAndroid Build Coastguard WorkerSeptember 4th, 2010 1404*e3ee85eaSAndroid Build Coastguard Worker* Code improvement: 1405*e3ee85eaSAndroid Build Coastguard Worker - Added new phone number type: pager 1406*e3ee85eaSAndroid Build Coastguard Worker* Metadata change: 1407*e3ee85eaSAndroid Build Coastguard Worker - update to existing country: GG, IM, JE, RS, RU 1408*e3ee85eaSAndroid Build Coastguard Worker* Bug fixes: 1409*e3ee85eaSAndroid Build Coastguard Worker - ArrayOutOfBoundException in AsYouTypeFormatter.getRememberedPosition() 1410*e3ee85eaSAndroid Build Coastguard Worker - AsYouTypeFormatter for UK childline number 1411*e3ee85eaSAndroid Build Coastguard Worker 1412*e3ee85eaSAndroid Build Coastguard WorkerSeptember 1st, 2010 1413*e3ee85eaSAndroid Build Coastguard Worker* Bug fix on KZ metadata. 1414*e3ee85eaSAndroid Build Coastguard Worker 1415*e3ee85eaSAndroid Build Coastguard WorkerAugust 17th, 2010 1416*e3ee85eaSAndroid Build Coastguard Worker* Code improvement: 1417*e3ee85eaSAndroid Build Coastguard Worker - Refactored BuildMetadataProtoFromXml.java into BuildMetadataFromXml.java and 1418*e3ee85eaSAndroid Build Coastguard Worker BuildMetadataProtoFromXml.java 1419*e3ee85eaSAndroid Build Coastguard Worker - Added BuildMetadataProtoFromXml.java and JSArrayBuilder.java 1420*e3ee85eaSAndroid Build Coastguard Worker - Refactored CountryCodeToRegionCodeMap and CountryCodeToRegionCodeMapForTesting into separate 1421*e3ee85eaSAndroid Build Coastguard Worker files. 1422*e3ee85eaSAndroid Build Coastguard Worker 1423*e3ee85eaSAndroid Build Coastguard WorkerAugust 16th, 2010 1424*e3ee85eaSAndroid Build Coastguard Worker* Bug fixes 1425*e3ee85eaSAndroid Build Coastguard Worker - AsYouTypeFormatter for formatting Chinese geographical numbers entered in national format. 1426*e3ee85eaSAndroid Build Coastguard Worker - AsYouTypeFormatter for formatting Chinese 400/800 numbers entered in national format. 1427*e3ee85eaSAndroid Build Coastguard Worker* Metadata change: 1428*e3ee85eaSAndroid Build Coastguard Worker - new countries: AM, AN, BH, GL, IS 1429*e3ee85eaSAndroid Build Coastguard Worker - adding national prefix 1 to all NANPA countries. 1430*e3ee85eaSAndroid Build Coastguard Worker - update to existing countries: BF, FR, UK, PK, RE 1431*e3ee85eaSAndroid Build Coastguard Worker 1432*e3ee85eaSAndroid Build Coastguard WorkerAugust 4th, 2010 1433*e3ee85eaSAndroid Build Coastguard Worker* Further improve startup performance 1434*e3ee85eaSAndroid Build Coastguard Worker - Preload no country specific metadata at startup. 1435*e3ee85eaSAndroid Build Coastguard Worker - Stop creating the file containing mapping from country calling code to region code and loading 1436*e3ee85eaSAndroid Build Coastguard Worker it at startup; instead, do the initialization in PhoneNumberUtil. 1437*e3ee85eaSAndroid Build Coastguard Worker 1438*e3ee85eaSAndroid Build Coastguard WorkerJuly 31th, 2010 1439*e3ee85eaSAndroid Build Coastguard Worker 1440*e3ee85eaSAndroid Build Coastguard Worker* Improve startup performance 1441*e3ee85eaSAndroid Build Coastguard Worker - Separate generated metadata binary file to one file per region 1442*e3ee85eaSAndroid Build Coastguard Worker - Preload US at start up, and load other region at the time when needed 1443*e3ee85eaSAndroid Build Coastguard Worker - Create a file containing mapping from country calling code to region code, and load it at 1444*e3ee85eaSAndroid Build Coastguard Worker startup 1445*e3ee85eaSAndroid Build Coastguard Worker - Same change also applied to unittests 1446*e3ee85eaSAndroid Build Coastguard Worker 1447*e3ee85eaSAndroid Build Coastguard WorkerJuly 30th, 2010 1448*e3ee85eaSAndroid Build Coastguard Worker* Metadata change: 1449*e3ee85eaSAndroid Build Coastguard Worker - new country: TL 1450*e3ee85eaSAndroid Build Coastguard Worker - update to existing country: AZ, CN, FR, GH, JO, LA, PG, PK, QA, SZ, UA, VN 1451*e3ee85eaSAndroid Build Coastguard Worker 1452*e3ee85eaSAndroid Build Coastguard Worker* Code improvement 1453*e3ee85eaSAndroid Build Coastguard Worker - China local number formatting for AsYouTypeFormatter 1454*e3ee85eaSAndroid Build Coastguard Worker - improve extension parsing to handle number in the form of +1 (645) 123 1234 ext. 910# 1455