xref: /aosp_15_r20/external/libphonenumber/release_notes.txt (revision e3ee85ea7a059d2c4cb054859ee23ab42559378c)
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