blob: bc120361813b81d78016caad095bb972593aec90 [file] [log] [blame]
rohininidhia5e84772022-09-22 05:32:11 +00001Sep 22, 2022: v8.12.56
2Metadata changes:
3 - Updated phone metadata for region code(s): HR, MK, PT, SG, TT
4 - Updated short number metadata for region code(s): BZ
5 - Updated carrier data for country calling code(s):
6 31 (en), 65 (en), 385 (en), 389 (en)
7
kkeshavae5b17082022-09-08 11:21:57 +05308Sep 08, 2022: v8.12.55
9Metadata changes:
10 - Updated phone metadata for region code(s):
11 AU, CA, CC, CI, CO, CX, DE, HK, KW, LV, MV, PA, PL, TZ, US
12 - Updated short number metadata for region code(s): CO, TZ
13 - New geocoding data for country calling code(s): 1742 (en), 1753 (en)
14 - Updated geocoding data for country calling code(s):
15 57 (en), 225 (en), 960 (en)
16 - New carrier data for country calling code(s): 371 (en)
17 - Updated carrier data for country calling code(s):
18 47 (en), 57 (en), 61 (en), 90 (en), 255 (en), 297 (en), 381 (en), 420 (en),
19 972 (en), 974 (en)
20 - Updated / refreshed time zone meta data.
21
kkeshava491a8642022-08-18 14:36:55 +053022Aug 18, 2022: v8.12.54
23Metadata changes:
24 - Updated phone metadata for region code(s): BE, BF, GE, HN, MX, PT, US
25 - Updated geocoding data for country calling code(s):
26 52 (en), 61 (en), 351 (en)
27 - Updated carrier data for country calling code(s):
28 226 (en), 351 (en), 420 (en), 992 (en), 995 (en)
29
kkeshava922efff2022-08-04 10:29:54 +053030Aug 04, 2022: v8.12.53
31Metadata changes:
32 - Updated phone metadata for region code(s):
33 AT, BE, CL, CN, GE, GF, GH, HK, JM, PG, RE, US
34 - Updated short number metadata for region code(s): AT
35 - New geocoding data for country calling code(s): 1943 (en)
36 - Updated carrier data for country calling code(s):
37 34 (en), 56 (en), 57 (en), 86 (en), 233 (en), 972 (en), 992 (en)
38 - Updated / refreshed time zone meta data.
39
penmetsaabbbf17b2022-07-19 15:00:05 +053040Jul 19, 2022: v8.12.52
41Metadata changes:
42 - Updated alternate formatting data for country calling code(s): 49
43 - Updated phone metadata for region code(s):
44 BW, DE, ET, HK, ML, MN, MQ, NP, PE, QA, SG
45 - Updated geocoding data for country calling code(s): 61 (en)
46 - Updated carrier data for country calling code(s):
47 48 (en), 65 (en), 223 (en), 251 (en), 852 (en, zh), 976 (en), 977 (en)
48 - Updated / refreshed time zone meta data.
49
penmetsaa79060d42022-06-28 16:42:27 +053050Jun 28, 2022: v8.12.51
51Metadata changes:
52 - Updated phone metadata for region code(s):
53 800, BJ, BR, CO, EH, FO, GE, GP, KE, KG, MA, MM, MN, MY, NZ, RE, SI, UG, VN
54 - Updated geocoding data for country calling code(s): 57 (en), 61 (en)
55 - Updated carrier data for country calling code(s):
56 60 (en), 254 (en), 262 (en), 298 (en), 386 (en), 421 (en), 976 (en),
57 995 (en), 996 (en)
58 - Updated / refreshed time zone meta data.
59
penmetsaac8dbac62022-06-09 13:31:09 +000060Jun 09, 2022: v8.12.50
61Metadata changes:
62 - Updated alternate formatting data for country calling code(s): 380, 49
63 - Updated phone metadata for region code(s):
64 AR, CL, DE, EH, GB, HK, HR, IR, IT, MA, MH, TT, UA, US
65 - New geocoding data for country calling code(s): 1826 (en)
66 - Updated geocoding data for country calling code(s):
67 34 (en, es), 54 (en), 61 (en)
68 - Updated carrier data for country calling code(s):
69 44 (en), 98 (en, fa), 212 (en), 380 (en, uk), 385 (en), 420 (en),
70 852 (en, zh)
71 - Updated / refreshed time zone meta data.
penmetsaa2e5a45b2022-06-09 13:50:59 +000072New Metadata files:
73 - The phone and short number metadata of all regions are available now in
74 CSV format, at resources/metdata directory. This helps in better
75 readability and maintainance compared to RegEx representation for all
76 numbering metadata. The legacy XML metadata files (like
77 PhoneNumberMetadata.xml) are now auto genarated from this data; so now
78 users can also build tools around CSV representation based on their
79 needs/requirements.
penmetsaac8dbac62022-06-09 13:31:09 +000080
penmetsaa0c94ca02022-05-26 13:47:43 +000081May 25, 2022: v8.12.49
82Metadata changes:
83 - Updated phone metadata for region code(s):
84 CA, CM, GB, IL, JM, JP, MA, MV, PG, US
85 - Updated geocoding data for country calling code(s):
86 33 (en), 44 (en), 212 (en, fr), 1310 (en)
87 - Updated carrier data for country calling code(s): 237 (en), 675 (en)
88 - Updated / refreshed time zone meta data.
penmetsaa0c94ca02022-05-26 13:47:43 +000089
kkeshava76706c52022-05-05 10:08:03 +053090May 05, 2022: v8.12.48
91Metadata changes:
92 - Updated phone metadata for region code(s):
93 AG, AI, AS, BB, BM, BR, BS, CA, DM, DO, EE, GD, GF, GP, GU, IS, JM, KN, KY,
94 LC, MN, MP, MS, NL, NP, PM, PR, SI, SX, SY, TC, TT, UG, US, VC, VG, VI, YT
95 - New geocoding data for country calling code(s):
96 1263 (en), 1468 (en), 1584 (en), 1656 (en), 1948 (en)
97 - Updated carrier data for country calling code(s):
98 354 (en), 370 (en), 372 (en), 503 (en), 963 (en), 977 (en)
99 - Updated / refreshed time zone meta data.
100
penmetsaafa273082022-04-20 09:36:39 +0530101Apr 19, 2022: v8.12.47
102Metadata changes:
103 - Updated phone metadata for region code(s):
104 AO, BB, FR, GB, GE, GG, HR, JE, MT, NC, PA, SE
105 - Updated carrier data for country calling code(s):
106 33 (en), 41 (en), 46 (en), 244 (en), 351 (en), 385 (en), 420 (en), 974 (en),
107 995 (en), 1246 (en), 1345 (en)
108
rohininidhi3ed1e6d2022-03-31 05:14:40 +0000109Mar 31, 2022: v8.12.46
110Metadata changes:
111 - Updated phone metadata for region code(s): BJ, JM, PW, SA
112 - Updated short number metadata for region code(s): HU
113 - Updated carrier data for country calling code(s):
114 36 (en), 51 (en), 61 (en), 90 (en), 229 (en), 254 (en), 680 (en), 966 (en)
115
kkeshavaae994862022-03-10 14:34:54 +0530116Mar 10, 2022: v8.12.45
117Metadata changes:
118 - Updated phone metadata for region code(s): BF, EE, JM, RE, SE, US
119 - New geocoding data for country calling code(s): 1464 (en)
120 - Updated carrier data for country calling code(s):
121 46 (en), 55 (en), 226 (en), 262 (en), 353 (en), 372 (en), 373 (en),
122 1345 (en)
123 - Updated / refreshed time zone meta data.
124
penmetsaa502c0272022-02-23 17:55:08 +0530125Feb 23, 2022: v8.12.44
126Metadata changes:
127 - Updated phone metadata for region code(s):
128 AG, AI, AS, BB, BM, BS, CA, CV, DM, DO, GD, GU, JM, KN, KY, LC, MP, MS, PR,
129 SC, SX, TC, TT, US, VC, VG, VI
130 - Updated short number metadata for region code(s): BE, PT, SC, SE, US
131 - Updated geocoding data for country calling code(s):
132 61 (en), 238 (en), 1345 (en)
133 - Updated carrier data for country calling code(s): 238 (en), 248 (en)
134
rohininidhibe52a622022-02-09 07:28:37 +0000135Feb 09, 2022: v8.12.43
136Metadata changes:
137 - Updated phone metadata for region code(s):
138 BJ, CL, GA, IS, KR, KW, LI, PA, SG, SL
139 - Updated short number metadata for region code(s): MS
140 - Updated geocoding data for country calling code(s): 56 (en, es)
141 - Updated carrier data for country calling code(s):
142 32 (en), 229 (en), 354 (en), 502 (en), 507 (en)
143
penmetsaa95b61882022-01-27 20:11:11 +0530144Jan 27, 2022: v8.12.42
145Metadata changes:
146 - Updated phone metadata for region code(s):
147 BG, BI, CF, DZ, GF, GP, HK, IR, MA, MQ, MW, PK, PL, PM, QA, TJ
148 - Updated short number metadata for region code(s):
149 AG, AI, AS, BB, BM, BS, CA, DM, DO, GD, GU, JM, KN, KY, LC, MP, MS, PR, SX,
150 TC, TT, US, VC, VG, VI
151 - Updated geocoding data for country calling code(s): 61 (en), 213 (en)
152 - Updated carrier data for country calling code(s):
153 45 (en), 48 (en), 57 (en), 98 (en, fa), 236 (en), 243 (en), 257 (en),
154 420 (en), 421 (en), 508 (en), 675 (en), 852 (en, zh), 974 (en), 992 (en)
155
penmetsaaa300a922022-01-11 14:45:04 +0530156Jan 11, 2022: v8.12.41
157Metadata changes:
158 - Updated phone metadata for region code(s): EH, IL, KE, LA, MA, OM, SG
159 - Updated short number metadata for region code(s): PY
160 - Updated carrier data for country calling code(s):
161 33 (en), 65 (en), 358 (en), 383 (en), 420 (en), 502 (en), 856 (en), 966 (en),
162 968 (en), 974 (en)
163
penmetsaa45033ca2021-12-23 15:19:51 +0530164Dec 23, 2021: v8.12.40
165Metadata changes:
166 - Updated phone metadata for region code(s): GP, GY, MK, VU
167 - Updated geocoding data for country calling code(s): 389 (en)
168 - Updated carrier data for country calling code(s): 60 (en), 592 (en)
169
penmetsaab444af82021-12-07 12:20:54 +0530170Dec 07, 2021: v8.12.39
171Metadata changes:
172 - Updated phone metadata for region code(s): CO, EH, HK, MA, MU, ZM
173 - Updated carrier data for country calling code(s):
174 57 (en), 81 (en), 852 (en, zh)
175
penmetsaaca30d0b2021-11-25 15:36:00 +0530176Nov 25, 2021: v8.12.38
177Metadata changes:
178 - Updated phone metadata for region code(s):
179 883, AT, BI, BW, CG, EE, EH, HN, HU, LI, LK, MA, PA, PH, SG, TH, TJ
180 - Updated geocoding data for country calling code(s): 61 (en), 504 (en)
181 - Updated carrier data for country calling code(s):
182 51 (en), 65 (en), 370 (en), 992 (en)
183 - Updated / refreshed time zone meta data.
184
penmetsaaa2498d72021-11-11 20:29:29 +0530185Nov 11, 2021: v8.12.37
186Metadata changes:
187 - Updated phone metadata for region code(s):
188 AU, BD, CC, CX, GB, IT, LI, MQ, SG, US, VA
189 - Updated geocoding data for country calling code(s): 880 (en)
190 - Updated carrier data for country calling code(s):
191 65 (en), 81 (en), 356 (en), 423 (en)
192
kkeshava3bc67d22021-10-26 14:22:17 +0530193Oct 26, 2021: v8.12.36
194Metadata changes:
195 - Updated phone metadata for region code(s): AZ, GA, HK, JM, KW, RO, TJ, UY
196 - Updated geocoding data for country calling code(s): 994 (en)
197 - Updated carrier data for country calling code(s):
198 40 (en), 41 (en), 252 (en), 852 (en, zh), 965 (en)
199
penmetsaa2c4c14e2021-10-12 18:37:11 +0530200Oct 12, 2021: v8.12.35
201Metadata changes:
202 - Updated phone metadata for region code(s): AU, AZ, CC, CO, CX, EH, HN, MA
203 - Updated carrier data for country calling code(s): 994 (en)
204
rohininidhi2c7646f2021-10-06 06:43:15 +0000205Oct 06, 2021: v8.12.34
206Metadata changes:
207 - Updated phone metadata for region code(s): AR, BD, DE, MX, VI
208 - Updated geocoding data for country calling code(s):
209 55 (en), 420 (en), 880 (en), 1340 (en)
210
kkeshavaa9ae6812021-09-22 15:57:29 +0530211Sep 22, 2021: v8.12.33
212Metadata changes:
213 - Updated phone metadata for region code(s):
214 CG, CZ, GE, GF, GR, KR, MT, PA, TH, UG, UZ
215 - Updated geocoding data for country calling code(s): 420 (en)
216 - Updated carrier data for country calling code(s):
217 46 (en), 420 (en), 966 (en)
218
penmetsaad947fac2021-09-10 10:25:22 +0000219Sep 09, 2021: v8.12.32
220Metadata changes:
221 - Updated phone metadata for region code(s): CI, GE, RO, SG, US, YT
222 - New geocoding data for country calling code(s): 1582 (en)
223 - Updated carrier data for country calling code(s):
224 40 (en), 65 (en), 262 (en), 356 (en), 503 (en), 995 (en)
225 - Updated / refreshed time zone meta data.
226
rohininidhi20ff7662021-08-24 03:17:03 +0000227Aug 24, 2021: v8.12.31
228Metadata changes:
229 - Updated phone metadata for region code(s): CO, EE, GB, PH, US
230 - New geocoding data for country calling code(s): 1771 (en)
231 - Updated geocoding data for country calling code(s): 57 (en), 225 (en)
232 - Updated carrier data for country calling code(s):
233 63 (en), 252 (en), 372 (en), 389 (en)
234 - Updated / refreshed time zone meta data.
235
kkeshavac0c63d42021-08-17 11:20:15 +0530236Aug 17, 2021: v8.12.30
237Metadata changes:
238 - Updated phone metadata for region code(s): 800, AM, GL, KW, SG, SO, SY
239 - Updated carrier data for country calling code(s):
240 55 (en), 65 (en), 252 (en), 263 (en), 963 (en)
241 - Updated / refreshed time zone meta data.
242
penmetsaa041b6412021-08-06 15:26:00 +0530243Aug 06, 2021: v8.12.29
244Code changes:
245 - Updated As-You-Type-Formatter to exclude patterns where some digits would be dropped in the output. This also fixes the bug where an extra country code is added in some cases to the user's output. b/183053929
246Metadata changes:
247 - Updated phone metadata for region code(s): BE, GE, IR, MO, MX, QA, SN
248 - Updated geocoding data for country calling code(s): 52 (en)
249 - Updated carrier data for country calling code(s):
250 32 (en), 221 (en), 995 (en)
251 - Updated / refreshed time zone meta data.
252
rohininidhifee601c2021-07-20 09:52:06 +0000253Jul 20, 2021: v8.12.28
254Metadata changes:
255 - Updated phone metadata for region code(s):
256 CO, EH, GF, HK, KZ, MA, MO, MU, MX, NG, OM, PH, RU, SG, TO, UG
257 - Updated geocoding data for country calling code(s): 52 (en)
258 - Updated carrier data for country calling code(s):
259 34 (en), 57 (en), 63 (en), 65 (en), 229 (en), 234 (en), 676 (en),
260 852 (en, zh), 968 (en)
261 - Updated / refreshed time zone meta data.
262
kkeshava326b1a52021-07-07 14:46:23 +0530263Jul 07, 2021: v8.12.27
264Metadata changes:
265 - Updated phone metadata for region code(s): BW, MG, MW, PL, RO, TO, ZW
266 - Updated short number metadata for region code(s): BW, HU
267 - Updated carrier data for country calling code(s):
268 36 (en), 48 (en), 261 (en), 263 (en), 676 (en)
269
rohininidhi6b32af12021-06-23 09:33:07 +0000270Jun 23, 2021: v8.12.26
271Metadata changes:
272 - Updated phone metadata for region code(s): DZ, EH, GB, MA, PH, QA
273 - Updated geocoding data for country calling code(s): 212 (en)
274
kkeshava24041722021-06-09 15:10:41 +0530275Jun 09, 2021: v8.12.25
276Metadata changes:
277 - Updated phone metadata for region code(s):
278 BZ, GB, GH, HN, JM, LU, TJ, US, VU
279 - New geocoding data for country calling code(s): 1448 (en)
280 - Updated geocoding data for country calling code(s): 678 (en)
281 - Updated carrier data for country calling code(s):
282 233 (en), 678 (en), 1876 (en)
283 - Updated / refreshed time zone meta data.
284
rohininidhi8958cc52021-05-26 08:00:00 +0000285May 26, 2021: v8.12.24
286Code changes:
287 - Changes formatOutOfCountryCallingNumber to always use preferred intl prefix if present, not just for numbers with a non-unique IDD. This means we will output "8~10" as the prefix if calling formatOutOfCountryCallingNumber instead of "810" for some regions that have this tilde in their prefix [designates that the user should wait before continuing to dial].
288Metadata changes:
289 - Updated phone metadata for region code(s):
290 883, AX, FI, GE, IR, PA, PG, PH, SG, SL, UZ
291 - Updated carrier data for country calling code(s):
292 33 (en), 63 (en), 65 (en), 98 (en, fa), 358 (en), 507 (en), 675 (en),
293 995 (en)
294
kkeshavad1f4abc2021-05-11 14:41:22 +0530295May 11, 2021: v8.12.23
296Metadata changes:
297 - Updated phone metadata for region code(s): BF, CI, RW, SG, UG, US, UZ
298 - Updated short number metadata for region code(s): DZ
299 - New geocoding data for country calling code(s): 1572 (en)
300 - Updated geocoding data for country calling code(s): 225 (en)
301 - Updated carrier data for country calling code(s):
302 65 (en), 225 (en), 226 (en), 250 (en), 256 (en), 998 (en)
303 - Updated / refreshed time zone meta data.
304
penmetsaa7e9612a2021-04-29 11:29:41 +0530305Apr 29, 2021: v8.12.22
306Metadata changes:
307 - Updated phone metadata for region code(s):
308 BL, CA, CD, CI, GP, IR, JP, LI, MF, MY, PH, PT, RE
309 - Updated short number metadata for region code(s): FI, PS
310 - New geocoding data for country calling code(s): 1368 (en)
311 - Updated geocoding data for country calling code(s): 49 (de, en), 52 (es)
312 - Updated carrier data for country calling code(s):
313 46 (en), 60 (en), 63 (en), 225 (en), 229 (en), 243 (en), 252 (en), 262 (en),
314 351 (en), 423 (en), 590 (en)
315 - Updated / refreshed time zone meta data.
316
rohininidhi9ec80f82021-04-05 15:58:59 +0530317Apr 05, 2021: v8.12.21
318Metadata changes:
319 - Updated phone metadata for region code(s):
320 BL, EH, GB, GF, GP, MA, MF, MQ, PF, PM, SG, SS, WF
321 - Updated short number metadata for region code(s): DE
322 - Updated carrier data for country calling code(s):
323 65 (en), 211 (en), 212 (en)
324 - Updated / refreshed time zone meta data.
325
kkeshavabee4ec12021-03-16 12:52:41 +0530326Mar 16, 2021: v8.12.20
327Metadata changes:
328 - Updated phone metadata for region code(s):
329 AR, CA, CL, CM, EH, IM, JP, LB, MA, MC, MY, SG, US
330 - New geocoding data for country calling code(s):
331 961 (en), 1447 (en), 1474 (en), 1840 (en)
332 - Updated geocoding data for country calling code(s): 1854 (en)
333 - Updated carrier data for country calling code(s):
334 56 (en), 60 (en), 65 (en), 84 (en)
335 - Updated / refreshed time zone meta data.
336
penmetsaa01fee8a2021-03-01 11:05:54 +0530337Mar 01, 2021: v8.12.19
338Metadata changes:
339 - Updated phone metadata for region code(s):
340 882, AU, BJ, BW, CC, CX, EH, KZ, MA, MQ, MU, NO, RE, SG, SJ, SL, TJ, TT, US,
341 YT
342 - New geocoding data for country calling code(s): 1945 (en)
343 - Updated geocoding data for country calling code(s): 61 (en), 267 (en)
344 - Updated carrier data for country calling code(s):
345 7 (en), 41 (en), 65 (en), 221 (en), 229 (en), 230 (en), 232 (en), 262 (en),
346 592 (en), 596 (en), 882 (en), 992 (en), 1868 (en)
347 - Updated / refreshed time zone meta data.
348
rohininidhi44d48092021-02-08 14:30:53 +0530349Feb 08, 2021: v8.12.18
350Metadata changes:
351 - Updated alternate formatting data for country calling code(s): 676
352 - Updated phone metadata for region code(s): CI, IR, SG, TO
353 - Updated geocoding data for country calling code(s): 225 (en)
354 - Updated carrier data for country calling code(s):
355 65 (en), 225 (en), 676 (en)
356
penmetsaa619200d2021-01-27 07:45:21 +0000357Jan 27, 2021: v8.12.17
358Metadata changes:
359 - Updated phone metadata for region code(s): CI, GR, MO, TR, VU
360 - Updated geocoding data for country calling code(s): 225 (en)
361 - Updated carrier data for country calling code(s): 853 (en)
362
rohininidhi1ae9fcc2021-01-12 06:07:07 +0000363Jan 12, 2021: v8.12.16
364Metadata changes:
365 - Updated phone metadata for region code(s):
366 870, AL, AR, BA, BW, CO, DE, DM, DO, GB, GI, HK, KW, MK, MO, MY, OM, SG, SL,
367 TH
368 - Updated short number metadata for region code(s): AR
369 - Updated geocoding data for country calling code(s): 44 (en)
370 - Updated carrier data for country calling code(s):
371 41 (en), 46 (en), 57 (en), 60 (en), 61 (en), 65 (en), 66 (en), 227 (en),
372 232 (en), 267 (en), 350 (en), 351 (en), 356 (en), 389 (en), 420 (en),
373 852 (en, zh), 853 (en)
374
kkeshava399a7342020-12-15 12:10:47 +0530375Dec 15, 2020: v8.12.15
376Metadata changes:
377 - Updated phone metadata for region code(s): GN, KE, MU, SG
378 - Updated carrier data for country calling code(s):
379 65 (en), 224 (en), 230 (en), 254 (en)
380
rohininidhi67501b52020-12-02 08:23:16 +0000381Dec 02, 2020: v8.12.14
382Metadata changes:
383 - Updated phone metadata for region code(s):
384 BA, BW, CG, CO, EH, FO, HN, IL, KE, MA, NZ, SN, TJ, UY
385 - Updated geocoding data for country calling code(s): 57 (en), 504 (en)
386 - Updated carrier data for country calling code(s):
387 46 (en), 212 (en), 221 (en), 242 (en), 254 (en), 298 (en), 972 (en),
388 992 (en)
389
rohininidhi2355d802020-11-12 09:54:05 +0000390Nov 12, 2020: v8.12.13
391Metadata changes:
392 - Updated phone metadata for region code(s):
393 CL, DE, FR, GQ, IL, IR, KG, KW, MU, NG, PW, SN, TZ
394 - Updated carrier data for country calling code(s):
395 7 (en), 33 (en), 221 (en), 230 (en), 234 (en), 240 (en), 255 (en), 680 (en),
396 886 (en), 972 (en)
397
kkeshava9d8f32e2020-10-29 12:08:34 +0530398Oct 29, 2020: v8.12.12
399Metadata changes:
400 - Updated phone metadata for region code(s):
401 AG, AI, AS, BB, BM, BS, CA, CI, DM, DO, GB, GD, GG, GU, IR, JE, JM, JP, KE,
402 KN, KY, LC, MP, MS, NP, PK, PR, SA, SX, TC, TT, US, VC, VG, VI, VN, WS
403 - Updated short number metadata for region code(s): JP
404 - Updated geocoding data for country calling code(s): 81 (en, ja)
405 - New carrier data for country calling code(s): 81 (en)
406 - Updated carrier data for country calling code(s):
407 44 (en), 98 (en, fa), 225 (en), 685 (en), 966 (en)
408 - Updated / refreshed time zone meta data.
409
rohininidhi4e9954e2020-10-07 09:17:59 +0000410Oct 07, 2020: v8.12.11
411Metadata changes:
412 - Updated phone metadata for region code(s): CM, HK, ID, LK, PA, PY, TJ, UZ
413 - Updated carrier data for country calling code(s):
414 94 (en), 852 (en, zh), 992 (en), 998 (en)
415 - Updated / refreshed time zone meta data.
416
penmetsaa94dfb382020-09-22 01:40:16 +0000417Sep 20, 2020: v8.12.10
418Metadata changes:
419 - Updated phone metadata for region code(s):
420 EH, IL, JO, MA, NG, PA, PG, PY, UY
421 - Updated short number metadata for region code(s): SA
422 - Updated geocoding data for country calling code(s): 598 (en)
423 - Updated carrier data for country calling code(s):
424 212 (en), 234 (en), 507 (en), 595 (en), 675 (en), 972 (en)
425
penmetsaa4e99be32020-08-31 03:21:35 +0000426Aug 30, 2020: v8.12.9
427Metadata changes:
428 - Updated phone metadata for region code(s): CO, GB, IL, SG
429 - Updated short number metadata for region code(s): SA
430 - Updated geocoding data for country calling code(s): 57 (en)
431 - Updated carrier data for country calling code(s): 65 (en), 972 (en)
432
rohininidhif605c7b2020-08-12 08:54:47 +0000433Aug 12, 2020: v8.12.8
434Metadata changes:
435 - Updated phone metadata for region code(s): HU, NE, PL, SG, SI, TR
436 - Updated short number metadata for region code(s): ID, NE
437 - Updated carrier data for country calling code(s):
438 65 (en), 226 (en), 227 (en)
439
penmetsaa6b5e5a42020-07-20 06:35:22 +0000440Jul 20, 2020: v8.12.7
penmetsaa2b227b62020-07-02 04:47:41 +0000441Metadata changes:
penmetsaa6b5e5a42020-07-20 06:35:22 +0000442 - Updated phone metadata for region code(s): ET, HN, KN, NA, SG, US,
443 HK, IR, LI, MU, TR, VN
444 - New geocoding data for country calling code(s): 1326 (en), 1839 (en)
445 - Updated geocoding data for country calling code(s): 380 (en), 504 (en)
penmetsaa2b227b62020-07-02 04:47:41 +0000446 - Updated carrier data for country calling code(s):
penmetsaa6b5e5a42020-07-20 06:35:22 +0000447 65 (en), 234 (en), 1869 (en), 98 (en, fa), 243 (en), 423 (en), 852 (en, zh)
448 - Updated / refreshed time zone meta data.
449 - Note: You will find commit with same release tag on Jul 02, 2020.
450 As that release blocked immediately, we started over new release with same tag.
451
452Code changes:
453 - [Java only] Added metadata/ folder to only GitHub devleopment version; this
454 will not be part of the release artifacts untill it is complete and ready
455 for usage. More details in its README file.
456
penmetsaa2b227b62020-07-02 04:47:41 +0000457
kkeshavab2d90182020-06-17 19:35:20 +0530458Jun 17, 2020: v8.12.6
penmetsaafd69dd12020-06-19 09:24:09 +0000459Code changes:
460 - [Java only] Use protobuf API v2 for PhoneMetadata only, mark old methods as deprecated.
461
kkeshavab2d90182020-06-17 19:35:20 +0530462Metadata changes:
463 - Updated phone metadata for region code(s): HN, KE, MY, ZA
464 - Updated carrier data for country calling code(s): 48 (en), 60 (en), 65 (en)
465
rohininidhic1a3d6f2020-06-03 06:12:42 +0000466Jun 03, 2020: v8.12.5
467Metadata changes:
468 - Updated phone metadata for region code(s): ES, GB, GG, JE, KR, RE, TJ, UZ
469 - Updated geocoding data for country calling code(s): 81 (en)
470 - Updated carrier data for country calling code(s):
471 34 (en), 82 (en, ko), 262 (en), 992 (en), 998 (en)
472
rohininidhi1966a222020-05-19 06:38:54 +0000473May 19, 2020: v8.12.4
474Metadata changes:
475 - Updated phone metadata for region code(s):
476 AU, BR, CC, CX, HK, MM, PH, PL, TN
477 - Updated short number metadata for region code(s): FI, GB, TH
478 - Updated geocoding data for country calling code(s): 1242 (en), 1867 (en)
479 - Updated carrier data for country calling code(s):
480 61 (en), 63 (en), 95 (en), 216 (en), 852 (en, zh)
481
kkeshava8e3bbe52020-05-06 14:30:25 +0530482May 06, 2020: v8.12.3
483Metadata changes:
484 - Updated phone metadata for region code(s):
485 AR, AU, CC, CX, GB, GG, GR, JE, MY, SG, SL, SR, TH
486 - Updated short number metadata for region code(s): AR, AU
487 - Updated geocoding data for country calling code(s): 61 (en), 66 (en, th)
488 - Updated carrier data for country calling code(s):
489 60 (en), 61 (en), 65 (en), 232 (en), 597 (en)
490 - Updated / refreshed time zone meta data.
491
penmetsaa944839a2020-04-22 14:57:28 +0530492Apr 22, 2020: v8.12.2
493Metadata changes:
494 - Updated phone metadata for region code(s):
495 AL, AR, AU, CC, CX, ET, GE, GH, JM, JP, LA, MM, NZ, QA, SG, ZA
496 - Updated short number metadata for region code(s): AR
497 - New geocoding data for country calling code(s): 995 (en)
498 - Updated geocoding data for country calling code(s): 54 (en), 64 (en)
499 - Updated carrier data for country calling code(s):
500 64 (en), 65 (en), 95 (en), 995 (en), 1876 (en)
501 - Updated / refreshed time zone meta data.
502
penmetsaa7da0e512020-03-30 09:54:09 +0530503Mar 30, 2020: v8.12.1
504Metadata changes:
505 - Updated phone metadata for region code(s):
506 AG, AI, AS, BB, BD, BM, BS, BW, CA, CL, DM, DO, GB, GD, GU, IL, IR, JM, JO,
507 KN, KY, KZ, LC, MA, MC, MN, MP, MS, NG, NZ, PE, PH, PR, PW, SG, SS, SX, TC,
508 TT, US, VC, VG, VI, VN
509 - New short number metadata for region code(s): SS
510 - New geocoding data for country calling code(s): 63 (en), 1340 (en)
511 - Updated geocoding data for country calling code(s):
512 7 (en, ru), 44 (en), 56 (en, es), 212 (en, fr), 234 (en), 880 (en),
513 1242 (en), 1345 (en), 1659 (en)
514 - New carrier data for country calling code(s):
515 1340 (en), 1659 (en), 1664 (en), 1670 (en)
516 - Updated carrier data for country calling code(s):
517 7 (en, ru), 51 (en), 56 (en), 63 (en), 84 (en), 98 (en, fa), 211 (en),
518 234 (en), 267 (en), 972 (en), 976 (en), 1246 (en), 1264 (en), 1268 (en),
519 1284 (en), 1345 (en), 1441 (en), 1649 (en), 1684 (en), 1758 (en), 1767 (en),
520 1784 (en), 1868 (en), 1869 (en), 1876 (en)
521 - Updated / refreshed time zone meta data.
522
penmetsaabc0ef9d2020-03-18 15:50:35 +0530523Mar 18, 2020: v8.12.0
524Code changes:
525 - [JS only] Updates some closure annotations in `phonenumberutil.js` to indicate non-nullable parameters
526Metadata changes:
527 - Updated phone metadata for region code(s):
528 800, 808, 881, 882, 979, AR, AZ, CL, CN, HK, HN, JO, JP, KE, KP, LA, LR, MK,
529 ML, MN, MV, MY, MZ, NP, NZ, PS, SV, SY, TT, TZ, UZ, YE
530 - Updated short number metadata for region code(s): AC, JO, MK, MN, NP, SV, TZ
531 - New geocoding data for country calling code(s):
532 850 (en), 963 (en), 967 (en), 970 (en)
533 - Updated geocoding data for country calling code(s):
534 60 (en), 389 (en), 504 (en), 962 (en)
535 - New carrier data for country calling code(s):
536 247 (en), 500 (en), 504 (en), 850 (en), 881 (en), 882 (en)
537 - Updated carrier data for country calling code(s):
538 56 (en), 60 (en), 64 (en), 86 (en, zh), 223 (en), 231 (en), 258 (en),
539 267 (en), 389 (en), 503 (en), 852 (en, zh, zh_Hant), 856 (en), 960 (en),
540 962 (en), 963 (en), 964 (en), 970 (en), 992 (en), 994 (en), 998 (en),
541 1868 (en)
542 - Updated / refreshed time zone meta data.
543
kkeshava132ff912020-03-02 12:22:14 +0530544Mar 02, 2020: v8.11.5
545Metadata changes:
546 - Updated alternate formatting data for country calling code(s): 595
547 - Updated phone metadata for region code(s):
548 AD, BE, BQ, BW, CA, CI, CM, CR, EC, EE, EG, FM, FO, GL, GN, IL, KI, LK, LT,
549 ME, MO, MT, MW, NE, NF, NR, OM, PA, PF, PG, PK, PY, RO, RW, SC, SD, SG, SK,
550 SL, SO, TL, TM, TO, TV, UG, VE, VU, WS, ZM
551 - Updated short number metadata for region code(s):
552 GN, KI, LK, LT, OM, PK, RO, RW, SH, TM, TR, WS
553 - New geocoding data for country calling code(s):
554 92 (en), 236 (en), 593 (en), 595 (en), 598 (en), 670 (en), 672 (en),
555 678 (en), 685 (en), 689 (en), 690 (en), 993 (en), 1367 (en)
556 - Updated geocoding data for country calling code(s):
557 43 (en), 58 (en, es), 94 (en), 221 (en), 224 (en), 225 (en), 233 (en),
558 252 (en), 264 (en), 290 (en, fr), 352 (de, en), 370 (en), 374 (en, hy, ru),
559 421 (en), 599 (en), 686 (en)
560 - New carrier data for country calling code(s):
561 246 (en), 266 (en), 290 (en), 291 (en), 377 (en), 378 (en), 672 (en),
562 676 (en), 681 (en), 683 (en), 687 (en), 690 (en), 691 (en), 692 (en)
563 - Updated carrier data for country calling code(s):
564 40 (en), 43 (en), 48 (en), 65 (en), 92 (en), 222 (en), 225 (en), 227 (en),
565 229 (en), 230 (en), 232 (en), 233 (en), 236 (en), 256 (en), 265 (en),
566 267 (en), 268 (en), 298 (en), 370 (en), 372 (en), 376 (en), 381 (en),
567 383 (en), 421 (en), 502 (en), 506 (en), 507 (en), 592 (en), 593 (en),
568 598 (en), 599 (en), 670 (en), 674 (en), 675 (en), 678 (en), 685 (en),
569 686 (en), 853 (en), 968 (en), 972 (en), 993 (en)
570 - Updated / refreshed time zone meta data.
571
rohininidhi9125e412020-02-12 14:38:27 +0530572Feb 12, 2020: v8.11.4
573Metadata changes:
574 - Updated phone metadata for region code(s):
575 AZ, BJ, CL, ET, GB, MA, MM, PW, RE, SG
576 - Updated geocoding data for country calling code(s): 680 (en)
577 - Updated carrier data for country calling code(s):
578 56 (en), 95 (en), 229 (en), 262 (en), 680 (en), 994 (en)
579
rohininidhi95010dc2020-01-28 14:57:31 +0530580Jan 28, 2020: v8.11.3
581Metadata changes:
582 - Updated phone metadata for region code(s): GB, GG, JE, MM, MU, US
583 - New geocoding data for country calling code(s): 1659 (en)
584 - Updated carrier data for country calling code(s): 95 (en)
585 - Updated / refreshed time zone meta data.
586
kkeshavac5d37892020-01-15 11:56:40 +0530587Jan 14, 2020: v8.11.2
588Metadata changes:
589 - Updated phone metadata for region code(s):
590 BF, CA, EH, GM, KR, MA, ML, NG, NZ, SE, SG, TJ, TR, TT
591 - New geocoding data for country calling code(s): 1672 (en)
592 - Updated geocoding data for country calling code(s): 220 (en)
593 - Updated carrier data for country calling code(s):
594 65 (en), 212 (en), 220 (en), 226 (en), 234 (en), 992 (en), 1868 (en)
595 - Updated / refreshed time zone meta data.
596
kkeshava3b9bdc42019-12-10 20:53:59 +0530597Dec 10, 2019: v8.11.1
598Metadata changes:
599 - Updated phone metadata for region code(s):
600 AR, DO, DZ, FR, GA, GE, GI, IL, KW, LB, MA, RO, SG, ZA
601 - Updated short number metadata for region code(s): FR
602 - Updated geocoding data for country calling code(s): 33 (en, fr), 54 (en)
603 - Updated carrier data for country calling code(s):
604 27 (en), 33 (en), 36 (en), 65 (en), 213 (en), 961 (en), 972 (en), 995 (en)
605
penmetsaa02517ac2019-11-26 18:48:38 +0530606Nov 26, 2019: v8.11.0
607Metadata changes:
608 - Updated alternate formatting data for country calling code(s): 91
609 - Updated phone metadata for region code(s):
610 AF, AL, AR, AX, AZ, BA, BE, BH, BI, BL, BN, CK, CO, CU, CV, DK, EH, ET, FI,
611 FR, GA, GB, GF, GH, GI, GP, GR, HR, IE, IN, IR, IS, JO, KG, KM, KR, KW, LI,
612 LY, MA, MD, MF, MM, MQ, NO, PT, QA, RE, SG, TW, YT, ZM, ZW
613 - Updated short number metadata for region code(s):
614 AF, AW, BE, CN, CO, DE, ET, GR, KR, MD, NO, PT, SG, TW
615 - New geocoding data for country calling code(s):
616 386 (en), 673 (en), 679 (en), 682 (en), 971 (en)
617 - Updated geocoding data for country calling code(s):
618 34 (en, es), 46 (en), 47 (en), 91 (en), 216 (en), 218 (en), 241 (en),
619 251 (en), 353 (en), 354 (en), 886 (en, zh), 996 (en)
620 - New carrier data for country calling code(s):
621 46 (en), 82 (en, ko), 218 (en), 501 (en), 682 (en)
622 - Updated carrier data for country calling code(s):
623 30 (en), 31 (en), 32 (en), 34 (en), 39 (en), 41 (en), 44 (en), 45 (en),
624 47 (en), 49 (en), 53 (en), 55 (en), 57 (en), 65 (en), 66 (en), 91 (en),
625 95 (en), 98 (en, fa), 212 (en), 226 (en), 233 (en), 235 (en), 237 (en),
626 241 (en), 242 (en), 243 (en), 262 (en), 297 (en), 350 (en), 351 (en),
627 353 (en), 354 (en), 358 (en), 359 (en), 373 (en), 385 (en), 386 (en),
628 420 (en), 423 (en), 508 (en), 590 (en), 673 (en), 855 (en), 886 (en),
629 966 (en), 973 (en), 974 (en), 994 (en), 996 (en)
630 - Updated / refreshed time zone meta data.
631
rohininidhi5d45b2d2019-11-13 10:22:49 +0530632Nov 13, 2019: v8.10.23
633Metadata changes:
634 - Updated phone metadata for region code(s): AL, AR, XK
635 - Updated carrier data for country calling code(s): 383 (en)
636
kkeshavad1f9ffb2019-10-29 13:13:57 +0530637Oct 29, 2019: v8.10.22
638Metadata changes:
639 - Updated phone metadata for region code(s): DM, DO, MM, OM, VN, ZM
640 - Updated short number metadata for region code(s): GR
641 - Updated carrier data for country calling code(s):
642 95 (en), 260 (en), 968 (en)
643
rohininidhie45900b2019-10-16 12:10:00 +0530644Oct 16, 2019: v8.10.21
645Metadata changes:
646 - Updated phone metadata for region code(s):
647 BF, CI, HN, KW, MM, MY, SG, SI, TJ, ZW
648 - Updated geocoding data for country calling code(s): 52 (en), 95 (en)
649 - Updated carrier data for country calling code(s):
650 60 (en), 65 (en), 225 (en), 226 (en), 386 (en), 992 (en)
651
penmetsaa3de606b2019-10-02 16:16:13 +0000652Oct 02, 2019: v8.10.20
653Metadata changes:
654 - Updated phone metadata for region code(s):
655 AU, BO, CC, CX, DM, GM, HN, PH, US
656 - New geocoding data for country calling code(s): 1341 (en)
657 - Updated carrier data for country calling code(s): 220 (en)
658 - Updated / refreshed time zone meta data.
659
rohininidhic999f562019-09-18 11:15:25 +0530660Sep 17, 2019: v8.10.19
661Metadata changes:
662 - Updated phone metadata for region code(s): EH, GE, GR, HU, IL, IR, MA, US
663 - Updated short number metadata for region code(s): ET
664 - New geocoding data for country calling code(s): 1689 (en)
665 - Updated carrier data for country calling code(s): 31 (en), 995 (en)
666 - Updated / refreshed time zone meta data.
667
penmetsaab305ae72019-09-03 14:50:00 +0530668Sep 03, 2019: v8.10.18
669Metadata changes:
670 - Updated phone metadata for region code(s): BR, HU, KG, KR, MV, SG, VN
671 - Updated short number metadata for region code(s): BR, IL
672 - Updated carrier data for country calling code(s): 65 (en), 996 (en)
673
penmetsaaeb772522019-08-15 03:57:32 +0000674Aug 15, 2019: v8.10.17
675Metadata changes:
676 - MX numbering authority has changed dialling patterns to be more
penmetsaa71ee62b2019-08-19 09:31:58 +0000677 uniform i.e additional domestic (01 and 044) and international
678 mobile tokens (1) are abolished now. The parsing and formatting
penmetsaaeb772522019-08-15 03:57:32 +0000679 changes were done as part of this release. We recommend to
680 follow the steps mentioned in our announcement for same:
681 https://groups.google.com/forum/#!topic/libphonenumber-discuss/pecTIo_HpVE
682 - Updated phone metadata for region code(s): AM, MM, MX
683 - Updated short number metadata for region code(s): TH
684 - Updated carrier data for country calling code(s):
685 86 (en, zh, zh_Hant), 95 (en), 374 (en, ru)
penmetsaa71ee62b2019-08-19 09:31:58 +0000686For users who depend on JavaScript port:
687 - Please patch in PR #2380 to fix AYTF output that otherwise
688 swallows the entered old mobile token (1) at the last step.
689Code changes:
690 - AsYouTypeFormatter changed to ensure that the output never adds new digits or swallows digits.
691 - MX mobile token no longer returned by getCountryMobileToken
penmetsaaeb772522019-08-15 03:57:32 +0000692
kkeshava9090c6c2019-08-01 14:50:33 +0530693Aug 01, 2019: v8.10.16
694Metadata changes:
695 - Updated alternate formatting data for country calling code(s): 676
696 - Updated phone metadata for region code(s):
697 AU, CC, CL, CX, GB, IL, KW, MK, NE, TJ, TT, TW, VI
698 - Updated carrier data for country calling code(s):
699 56 (en), 61 (en), 65 (en), 227 (en), 972 (en), 992 (en), 1868 (en)
700
penmetsaae5daf212019-07-15 13:41:32 +0000701Jul 15, 2019: v8.10.15
702Metadata changes:
703 - Updated alternate formatting data for country calling code(s): 676
704 - Updated phone metadata for region code(s):
705 AM, BG, EH, IR, IT, MA, MM, MT, SL, TO, UG, VA, VN
706 - New geocoding data for country calling code(s): 676 (en)
707 - Updated geocoding data for country calling code(s):
708 95 (en), 212 (en, fr), 232 (en), 374 (en, hy, ru)
709 - Updated carrier data for country calling code(s):
710 95 (en), 212 (en), 232 (en), 256 (en), 356 (en)
711
penmetsaafd980c62019-06-13 11:06:38 +0530712Jun 13, 2019: v8.10.14
713Metadata changes:
714 - Updated phone metadata for region code(s):
715 BF, BJ, BR, IM, KE, KZ, MN, MX, PH, RE, VN
716 - Updated short number metadata for region code(s): FR
717 - Updated geocoding data for country calling code(s): 55 (en)
718 - Updated carrier data for country calling code(s):
719 7 (en, ru), 44 (en), 63 (en), 226 (en), 229 (en), 254 (en), 262 (en),
720 976 (en)
721
kkeshavae421bdb2019-05-29 12:47:23 +0530722May 29, 2019: v8.10.13
723Metadata changes:
724 - Updated phone metadata for region code(s): AU, CC, CI, CX, DE, HK
725 - Updated carrier data for country calling code(s): 61 (en), 225 (en)
726
penmetsaa2b051a62019-05-14 14:13:27 +0530727May 10, 2019: v8.10.12
728Metadata changes:
729 - Updated phone metadata for region code(s): CL, HK, MU, NE
730 - Updated carrier data for country calling code(s): 230 (en)
731
rohininidhi9afac442019-04-30 12:16:23 +0530732Apr 30, 2019: v8.10.11
733Metadata changes:
734 - Updated phone metadata for region code(s): CU, EH, MA
735 - Updated short number metadata for region code(s): CU
736 - Updated geocoding data for country calling code(s): 53 (en)
737
penmetsaa311d36a2019-04-16 15:41:11 +0530738Apr 15, 2019: v8.10.10
739Metadata changes:
740 - Updated phone metadata for region code(s):
741 BW, CL, DE, ET, IN, NG, PF, TW, VN
742 - Updated short number metadata for region code(s): KI
743 - Updated geocoding data for country calling code(s):
744 251 (en), 267 (en), 886 (en, zh, zh_Hant)
745 - Updated carrier data for country calling code(s): 234 (en), 689 (en)
746 - Updated / refreshed time zone meta data.
747
kkeshava52169532019-04-02 15:39:59 +0530748Apr 02, 2019: v8.10.9
749Metadata changes:
750 - Updated alternate formatting data for country calling code(s): 380, 44, 49
751 - Updated phone metadata for region code(s): AU, BD, CC, CN, CX, EC, ID, PE
752 - Updated carrier data for country calling code(s): 51 (en), 593 (en)
753
rohininidhi64a4d5e2019-03-20 09:55:43 +0530754Mar 19, 2019: v8.10.8
755* Code changes
756 - Making the application of alternate formats when finding phone numbers in
757 text in strict-grouping and exact-match mode depend on the leading digits
758 for each rule. This was always assumed but never actually done. This means
759 that the false positive rate will decrease but also that more valid numbers
760 are skipped. A subsequent CL will update patterns to increase recall.
761Metadata changes:
762 - Updated alternate formatting data for country calling code(s):
763 255, 27, 31, 34, 351, 352, 358, 359, 36, 372, 380, 381, 385, 39, 43, 44, 49,
764 506, 52, 54, 55, 595, 61, 62, 64, 66, 675, 676, 679, 7, 81, 84, 856, 90, 91,
765 94, 95, 971, 972, 995
766 - Updated phone metadata for region code(s):
767 AC, AU, CC, CN, CX, EH, GE, JM, JP, KE, KG, MA, NO, PH, SJ, UA, UZ, ZW
768 - Updated short number metadata for region code(s): TW
769 - New carrier data for country calling code(s): 1658 (en)
770 - Updated carrier data for country calling code(s):
771 65 (en), 380 (en, uk), 996 (en), 1876 (en)
772
kkeshava1d4da3c2019-03-07 08:50:42 +0530773Mar 06, 2019: v8.10.7
774Metadata changes:
775 - Updated phone metadata for region code(s): BD, BH, HN, MM, PH, ZW
776 - Updated geocoding data for country calling code(s): 90 (en, tr), 95 (en)
777 - Updated carrier data for country calling code(s): 63 (en), 64 (en)
778
penmetsaa612cba12019-02-21 10:21:59 +0530779Feb 21, 2019: v8.10.6
780Metadata changes:
781 - Updated phone metadata for region code(s):
782 CN, IR, JM, KE, KR, KZ, LI, VN
783 - Updated geocoding data for country calling code(s): 86 (en, zh)
784 - Updated carrier data for country calling code(s):
785 84 (en), 86 (en, zh, zh_Hant), 423 (en)
786 - Updated / refreshed time zone meta data.
787
Lekhyalalithaea6d5942019-02-07 10:59:45 +0530788Feb 06, 2019: v8.10.5
789Metadata changes:
790 - Updated phone metadata for region code(s):
791 AE, AG, AI, AM, AR, AS, AT, AU, AZ, BA, BB, BE, BG, BM, BO, BR, BS, BT, BW,
792 BY, CG, CH, CL, CO, DE, DM, DZ, ES, FI, FR, GB, GD, GE, GR, GU, HN, HR, IE,
793 IL, IN, IT, JM, JO, JP, KG, KN, KP, KR, KY, LC, LI, LK, LT, LU, MA, MC, MD,
794 MG, MM, MP, MS, MU, MV, MW, MX, MY, NA, NC, NE, NF, NL, NO, NZ, PE, PH, PL,
795 PY, RO, RU, SA, SB, SC, SE, SG, SI, SK, SM, SN, SO, SR, SX, TC, TJ, TM, TO,
796 TR, TT, TZ, UG, UY, VC, VG, VI, VN, XK, ZM, ZW
797 - Updated short number metadata for region code(s): BR, TH
798 - Updated geocoding data for country calling code(s): 54 (en), 55 (en, pt)
799 - Updated carrier data for country calling code(s): 55 (en)
800 - Updated / refreshed time zone meta data.
801
penmetsaac3afee52019-01-24 08:30:38 +0530802Jan 24, 2019: v8.10.4
803Metadata changes:
804 - Updated phone metadata for region code(s):
805 AR, AT, BH, BI, CL, CN, CW, CZ, DE, FI, FM, HK, KR, LA, LU, ML, NC, NE, PA,
806 SB, TT, ZW
807 - Updated short number metadata for region code(s): AR, KR
808 - Updated geocoding data for country calling code(s): 54 (en, es), 686 (en)
809 - Updated carrier data for country calling code(s):
810 254 (en), 507 (en), 599 (en), 880 (en)
811
kkeshava28374e42019-01-09 08:46:50 +0530812Jan 08, 2019: v8.10.3
813Code changes:
814 - Better documentation for getLengthOfNationalDestinationCode to emphasise that
815 not every number has one.
816 - Removed unused code in the AsYouTypeFormatter: We no longer have numbers in
817 formatting matching patterns, only \d.
818Metadata changes:
819 - Updated phone metadata for region code(s):
820 EG, GM, HK, LR, MM, NG, SD, UZ, VN, VU
821 - Updated geocoding data for country calling code(s): 249 (en)
822 - Updated carrier data for country calling code(s):
823 84 (en), 95 (en), 220 (en), 231 (en), 852 (en, zh, zh_Hant), 965 (ar)
824 - Updated / refreshed time zone meta data.
825
penmetsaaa332ab82018-12-06 12:38:52 +0530826Dec 06, 2018: v8.10.2
827Metadata changes:
828 - Updated phone metadata for region code(s):
829 882, AE, AL, AR, BD, BR, CN, ID, IN, JM, LK, MG, MU, MX, OM, SI, UA, ZW
830 - Updated short number metadata for region code(s): IN, MG, MX, SI
831 - Updated geocoding data for country calling code(s): 52 (en, es), 261 (en)
832 - Updated carrier data for country calling code(s):
833 66 (en), 91 (en), 386 (en), 968 (en)
834 - Updated / refreshed time zone meta data.
835
kkeshava30f6a462018-11-22 09:01:18 +0530836Nov 21, 2018: v8.10.1
837Metadata changes:
838 - Updated phone metadata for region code(s):
839 AE, AL, AT, AX, BW, BY, CC, CL, CN, CX, DE, FI, FR, GB, GG, HN, IM, IN, IR,
840 JE, LA, LI, LT, MM, MN, MY, NZ, PK, SE, SK, SM, UZ, VN, ZM, ZW
841 - Updated short number metadata for region code(s):
842 AT, AX, BY, CF, CL, DE, ER, FI, FM, FR, GA, IN, IR, LI, LT, MM, MN, MY, NE,
843 NZ, OM, PK, SE, SM, UZ, ZA, ZM, ZW
844 - Updated geocoding data for country calling code(s):
845 33 (en), 43 (de, en), 49 (en), 52 (en), 60 (en), 64 (en), 91 (en), 263 (en),
846 358 (en, sv), 370 (en)
847 - Updated carrier data for country calling code(s):
848 44 (en), 56 (en), 60 (en), 64 (en), 84 (en), 91 (en), 92 (en), 95 (en),
849 98 (en, fa), 260 (en), 267 (en), 358 (en), 370 (en), 423 (en), 976 (en),
850 998 (en)
851 - Updated / refreshed time zone meta data.
852
AlipmanGe8923252018-11-02 13:38:34 -0700853Oct 31, 2018: v8.10.0
854Code changes:
855 - AsYouTypeFormatter changed to better choose between rules when dialling
856 locally; previously we used the international rules when the national prefix
857 was present since this would exclude the local-only rules. However, there are
858 some numbers that are not internationally diallable that *do* use the
859 national prefix, and this logic precluded formatting them correctly.
860Metadata changes:
861 - Updated phone metadata for region code(s):
862 AU, BB, BD, BO, CC, CO, CR, CU, CX, EC, EG, ER, ET, FO, GB, GE, GG, GH, GQ,
863 HR, HU, IE, IL, IM, IN, IQ, JE, KE, KG, KH, KI, KP, KZ, LA, LI, LK, LR, LU,
864 LY, MC, ME, MK, ML, MM, MU, NE, NF, NG, NO, NP, PE, PF, PG, PH, PL, PS, PY,
865 RS, RU, SA, SD, SE, SI, SJ, SL, SO, SY, TJ, TM, TR, TW, UA, UG, UY, VA, VE,
866 VN, VU, YE, ZM
867 - Updated short number metadata for region code(s):
868 AU, BB, BD, BO, CC, CO, CR, CU, CX, EC, EG, ER, ET, FO, GB, GE, GG, GH, HR,
869 HU, IE, IL, IM, IQ, JE, KE, KG, KH, KI, KP, KZ, LA, LK, LU, LY, ME, MK, ML,
870 MU, NE, NF, NG, NO, NP, PE, PF, PG, PH, PL, PS, PY, RS, RU, SA, SD, SI, SJ,
871 SL, SO, SY, TJ, TR, TW, UA, UG, UY, VE, YE
872 - Updated geocoding data for country calling code(s):
873 7 (en, ru), 44 (en), 47 (en), 58 (en, es), 61 (en), 90 (en, tr), 94 (en),
874 218 (en), 223 (en), 227 (en), 230 (en), 233 (en), 240 (en), 249 (en),
875 251 (en), 252 (en), 254 (en), 352 (de, en, fr), 380 (en, uk), 382 (en),
876 675 (en), 880 (en), 886 (en, zh, zh_Hant), 992 (en), 996 (en)
877 - Updated carrier data for country calling code(s):
878 7 (en, ru), 44 (en), 51 (en), 57 (en), 61 (en), 63 (en), 90 (en), 223 (en),
879 230 (en), 232 (en), 233 (en), 234 (en), 240 (en), 252 (en), 254 (en),
880 256 (en), 260 (en), 352 (en), 385 (en), 386 (en), 389 (en), 506 (en),
881 593 (en), 595 (en), 886 (en), 963 (en), 972 (en), 992 (en), 995 (en),
882 996 (en)
883 - Updated / refreshed time zone meta data.
884
penmetsaa974f8812018-10-18 10:11:56 +0530885Oct 16, 2018: v8.9.16
886Metadata changes:
887 - Updated phone metadata for region code(s):
888 AF, AO, BA, BB, BG, BM, BS, BT, CA, CN, DM, DO, GD, GU, HN, ID, IL, JM, KE,
889 KR, KY, LC, MP, TT, US, VG, VI
890 - Updated short number metadata for region code(s):
891 AC, AG, AI, AO, AS, BA, BB, BG, BH, BM, BS, BT, CA, CH, DM, DO, EE, GD, GI,
892 GU, ID, IS, JM, KN, KY, LC, MP, MS, PR, SX, TC, TH, TT, US, VC, VG, VI
893 - Updated geocoding data for country calling code(s):
894 62 (en), 244 (en, pt), 247 (en), 359 (bg, en), 387 (bs, en, sr), 1 (en)
895 - New carrier data for country calling code(s): 380 (uk)
896 - Updated carrier data for country calling code(s):
897 62 (en), 91 (en), 387 (en), 975 (en), 1 (en)
898 - Updated / refreshed time zone meta data.
899
kkeshava276a4a32018-10-04 07:34:43 +0530900Oct 03, 2018: v8.9.15
901Metadata changes:
902 - Updated phone metadata for region code(s):
903 AE, AF, AL, AM, AX, AZ, BE, CD, CH, CL, EH, FI, GQ, HN, JO, JP, LB, LR, MW,
904 NL, OM, RE, RO, SE, TZ, VA, YT, ZA, ZW
905 - Updated short number metadata for region code(s): AE, AF, AL, AM, AZ
906 - Updated geocoding data for country calling code(s):
907 263 (en), 355 (en), 374 (en, hy, ru), 380 (en)
908 - Updated carrier data for country calling code(s):
909 32 (en), 84 (en), 240 (en), 374 (en, ru), 994 (en)
910
penmetsaa69c9f9e2018-09-19 14:08:59 +0530911Sep 18, 2018: v8.9.14
912Metadata changes:
913 - Updated phone metadata for region code(s):
914 AO, EE, HN, IL, IN, MY, SB, UG, VN
915 - Updated carrier data for country calling code(s):
916 IN, RO, SB, TZ
917 - Updated / refreshed time zone meta data.
918
SumathiSundara5d9d28f2018-09-05 23:31:04 +0530919Sep 05, 2018: v8.9.13
920Metadata changes:
921 - Updated phone metadata for region code(s):
922 BD, BE, CZ, KR, MU, NA, NL, PG, VN
923 - Updated carrier data for country calling code(s):
924 32 (en), 60 (en), 62 (en), 84 (en), 241 (en), 264 (en), 357 (en), 675 (en),
925 678 (en), 973 (en)
926
kkeshava16007f22018-08-21 23:38:58 +0530927Aug 21, 2018: v8.9.12
928Code changes:
929 - Support Russian extension character "доб" as a valid one while parsing
930 the numbers.
931Metadata changes:
932 - Updated phone metadata for region code(s):
933 AU, BD, CC, CL, CX, FR, GI, IN, MY, NL, SA, US, VN
934 - Updated short number metadata for region code(s): MY
935 - New geocoding data for country calling code(s): 1640 (en)
936 - Updated geocoding data for country calling code(s): 880 (en)
937 - Updated carrier data for country calling code(s):
938 33 (en), 84 (en), 91 (en), 350 (en), 880 (en)
939
SumathiSundara80db0ee2018-07-26 11:45:26 +0530940Jul 25, 2018: v8.9.11
941Metadata changes:
942 - Updated phone metadata for region code(s):
943 AU, CC, CX, HK, IT, KE, KW, MM, NL, LU, VA
944 - Updated short number metadata for region code(s):
945 HK
946 - New geocoding data for country calling code(s): 1975 (en)
947 - Updated geocoding data for country calling code(s): 39 (en, it)
948 - Updated carrier data for country calling code(s):
949 254 (en), 351 (en), 852 (en, zh, zh_Hant)
950
penmetsaaba864372018-07-11 11:55:20 +0530951Jul 10, 2018: v8.9.10
952Metadata changes:
953 - Updated phone metadata for region code(s): AT, GB, IN, KE, MM, VN
954 - Updated short number metadata for region code(s): EE, IN, ZW
955 - Updated geocoding data for country calling code(s): 95 (en)
956 - Updated carrier data for country calling code(s): 91 (en), 254 (en)
957 - Updated / refreshed time zone meta data.
958
penmetsaa0dd0f032018-06-27 14:54:58 +0530959Jun 26, 2018: v8.9.9
960Metadata changes:
961 - Updated phone metadata for region code(s): KG, NU, SE, VN
962 - Updated short number metadata for region code(s): AL, AR, EE, FR, NU, ZW
963 - New geocoding data for country calling code(s): 996 (en)
964 - Updated geocoding data for country calling code(s): 52 (es)
965 - Updated carrier data for country calling code(s): 58 (en), 996 (en)
966 - Updated / refreshed time zone meta data.
967
SumathiSundarafd1202e2018-06-14 10:20:03 +0530968Jun 13, 2018: v8.9.8
969Metadata changes:
970 - Updated phone metadata for region code(s):
971 AG, AI, AS, BB, BL, BM, BS, CA, CI, DM, DO, GD, GF, GP, GU, IL, JM, KN, KY,
972 LC, MF, MP, MQ, MS, PR, SE, SX, TC, TT, US, VC, VG, VI, VN
973 - Updated short number metadata for region code(s):
974 AL, AU, FR, KE, NZ, TH, UA, ZA
975 - New geocoding data for country calling code(s): 385 (en), 880 (en)
976 - Updated geocoding data for country calling code(s): 27 (en), 225 (en)
977 - Updated carrier data for country calling code(s):
978 84 (en), 225 (en), 380 (en), 385 (en), 886 (en), 972 (en)
979
kkeshava6bcb4102018-05-29 13:19:00 +0530980May 29, 2018: v8.9.7
981Metadata changes:
982 - Updated phone metadata for region code(s):
983 AX, BI, FI, HK, IR, ME, MO, NL, RE, UG, YT
984 - Updated short number metadata for region code(s): AR, ME, PM, ZA
985 - New geocoding data for country calling code(s): 60 (en), 380 (uk), 382 (en)
986 - Updated geocoding data for country calling code(s):
987 267 (en), 380 (en), 504 (en)
988 - Updated carrier data for country calling code(s):
989 257 (en), 262 (en), 380 (en), 852 (en, zh, zh_Hant), 853 (en)
990
penmetsaa29903b82018-05-15 14:05:05 +0530991May 15, 2018: v8.9.6
992Metadata changes:
993 - Updated phone metadata for region code(s): IL, IN, NO, TR
994 - Updated short number metadata for region code(s): FR, TR
995 - New geocoding data for country calling code(s): 1445 (en)
996 - Updated geocoding data for country calling code(s): 1345 (en)
997 - Updated carrier data for country calling code(s):
998 91 (en), 972 (en), 1869 (en)
999
SumathiSundarae6f5d4b2018-05-03 14:18:12 +05301000May 02, 2018: v8.9.5
1001Metadata changes:
1002 - Updated phone metadata for region code(s):
1003 AD, AR, EC, FR, HK, IN, KG, LA, ML, PA, SD, SL, TH, TN, US, VI, WS
1004 - Updated short number metadata for region code(s): HK, WS
1005 - New geocoding data for country calling code(s): 1820 (en)
1006 - Updated geocoding data for country calling code(s): 54 (en, es)
1007 - Updated carrier data for country calling code(s):
1008 30 (en), 91 (en), 93 (fa), 223 (en), 232 (en), 249 (en), 374 (ru), 685 (en),
1009 852 (en, zh, zh_Hant), 995 (en), 996 (en), 1649 (en)
1010
kkeshava82fb9bd2018-04-17 11:51:31 +05301011Apr 17, 2018: v8.9.4
1012Code changes:
1013 - Update formatNumberForMobileDialing() to return international format instead of national format for Uzbek phone numbers.
1014Metadata changes:
1015 - Updated phone metadata for region code(s):
1016 AG, AM, BR, CN, EC, GE, IN, IS, MX, MY, NE, PA, PY, SZ, TO, VC, ZW
1017 - Updated short number metadata for region code(s): BD
1018 - Updated geocoding data for country calling code(s): 268 (en)
1019 - Updated carrier data for country calling code(s):
1020 91 (en), 354 (en), 507 (en), 593 (en), 595 (en), 995 (en), 1268 (en),
1021 1284 (en)
1022
penmetsaaa1606a82018-04-04 20:34:24 +05301023Apr 04, 2018: v8.9.3
1024Metadata changes:
1025 - Updated phone metadata for region code(s):
1026 AF, AM, BE, BF, CG, DE, EH, GP, IN, IR, KE, MA, ML, MV, TG, TR, TV
1027 - Updated short number metadata for region code(s): BE
1028 - New carrier data for country calling code(s): 688 (en)
1029 - Updated carrier data for country calling code(s):
1030 91 (en), 93 (en), 212 (en), 223 (en), 226 (en), 254 (en), 385 (en)
1031
penmetsaa8c05fe12018-03-13 17:34:25 +01001032Mar 13, 2018: v8.9.2
1033Metadata changes:
1034 - Updated phone metadata for region code(s): CA, IN, KG, PA, SL
1035 - Updated carrier data for country calling code(s):
1036 91 (en), 232 (en), 996 (en)
1037
kkeshava4966b442018-03-07 13:33:39 +05301038Mar 06, 2018: v8.9.1
1039Metadata changes:
1040 - Updated phone metadata for region code(s): CL, FR, HK, IN, MU, MY
1041 - Updated carrier data for country calling code(s):
1042 91 (en), 225 (en), 230 (en)
1043
penmetsaac62a1572018-02-20 17:26:32 +05301044Feb 20, 2018: v8.9.0
1045Code changes:
1046 - Ported ShortNumberInfo to Javascript.
1047Metadata changes:
1048 - Updated phone metadata for region code(s):
1049 BD, BJ, CI, CN, IN, KW, SD, TG, TR, US
1050 - New geocoding data for country calling code(s): 1279 (en)
1051 - Updated carrier data for country calling code(s):
1052 90 (en), 91 (en), 225 (en), 228 (en), 229 (en), 249 (en), 976 (en)
1053 - Updated / refreshed time zone meta data.
1054
SumathiSundara6c25d362018-02-06 17:55:22 +05301055Feb 06, 2018: v8.8.11
1056Metadata changes:
1057 - New phone metadata for region code(s): XK
1058 - Updated phone metadata for region code(s): BE, CV, ET, GW, HK, IN, MW, TT
1059 - New short number metadata for region code(s): XK
1060 - Updated short number metadata for region code(s): IS, ZA
1061 - New geocoding data for country calling code(s): 383 (en, sq, sr)
1062 - New carrier data for country calling code(s): 383 (en)
1063 - Updated carrier data for country calling code(s):
1064 32 (en), 91 (en), 238 (en), 245 (en), 251 (en)
1065
kkeshava4c3ca932018-01-24 10:24:55 +05301066Jan 23, 2018: v8.8.10
1067Metadata changes:
1068 - Updated phone metadata for region code(s):
1069 BJ, DE, HK, IN, IR, MM, MY, PW, SA, SI
1070 - New geocoding data for country calling code(s): 680 (en)
1071 - Updated geocoding data for country calling code(s): 966 (ar, en)
1072 - New carrier data for country calling code(s): 34 (en), 680 (en)
1073 - Updated carrier data for country calling code(s):
1074 41 (en), 91 (en), 95 (en), 98 (en, fa), 229 (en), 250 (en), 381 (en),
1075 386 (en), 852 (en, zh, zh_Hant)
1076
penmetsaaa36a9342018-01-09 16:12:53 +05301077Jan 09, 2018: v8.8.9
1078Metadata changes:
1079 - Updated phone metadata for region code(s):
1080 AG, AI, AS, AX, BA, BB, BL, BM, BS, CA, CC, CN, CX, DM, DO, FI, FJ, GD, GF,
1081 GP, GR, GU, HK, ID, IN, IS, JM, KN, KY, LC, MF, MK, MP, MQ, MS, NL, NP, NZ,
1082 PM, PR, RE, RO, SX, TC, TG, TT, US, VC, VG, VI, YT, ZM, ZW
1083 - Updated short number metadata for region code(s): GB, GG, JE, ZW
1084 - New geocoding data for country calling code(s): 387 (bs, en, hr, sr)
1085 - Updated geocoding data for country calling code(s):
1086 31 (en, nl), 61 (en), 263 (en), 381 (sr)
1087 - New carrier data for country calling code(s): 502 (en)
1088 - Updated carrier data for country calling code(s):
1089 30 (en), 40 (en), 86 (en, zh, zh_Hant), 91 (en), 228 (en), 262 (en),
1090 354 (en), 355 (en), 359 (en), 386 (en), 387 (en), 389 (en), 508 (en),
1091 590 (en), 594 (en), 596 (en), 977 (en)
1092
SumathiSundarab974e282017-12-06 12:39:59 +05301093Dec 06, 2017: v8.8.8
1094Metadata changes:
1095 - Updated phone metadata for region code(s): JM, MY
1096 - Updated short number metadata for region code(s): US, ZA
1097 - Updated carrier data for country calling code(s):
1098 86 (en, zh, zh_Hant), 98 (en, fa)
1099
penmetsaa4c9bf492017-11-28 15:36:18 +05301100Nov 28, 2017: v8.8.7
1101Build changes:
1102 - C++ library can now be built as 32- and 64-bit RPMs (#643).
1103Metadata changes:
1104 - Updated phone metadata for region code(s):
1105 AX, CC, CX, EH, FI, GU, HK, IN, IR, MA, SM, ZM
1106 - Updated short number metadata for region code(s): AU, HR
1107 - Updated carrier data for country calling code(s):
1108 7 (en, ru), 27 (en), 91 (en), 212 (en), 852 (en, zh, zh_Hant)
1109
SumathiSundara665b7fb2017-11-15 10:51:07 +05301110Nov 14, 2017: v8.8.6
1111Metadata changes:
1112 - Updated alternate formatting data for country calling code(s):
1113 34, 62, 91, 94, 971, 972
1114 - Updated phone metadata for region code(s):
1115 AE, AR, AU, BB, BN, BR, BW, BY, BZ, CC, CL, CW, CX, DE, EC, EG, ET, GB, GE,
1116 GG, GP, HK, HR, ID, IE, IL, IN, JO, KH, LK, LU, LV, LY, MG, MO, MR, MY, NL,
1117 NR, OM, PH, PK, PM, PS, RE, RU, RW, SA, SE, SG, SH, SK, SM, TH, TJ, UZ, VN,
1118 ZM, ZW
1119 - New geocoding data for country calling code(s): 61 (en)
1120 - Updated geocoding data for country calling code(s): 20 (en)
1121 - New carrier data for country calling code(s): 674 (en)
1122 - Updated carrier data for country calling code(s):
1123 61 (en), 91 (en), 234 (en), 593 (en), 1246 (en)
1124 - Updated / refreshed time zone meta data.
1125
penmetsaa3971cfc2017-10-30 14:23:14 +05301126Oct 30, 2017: v8.8.5
1127Metadata changes:
1128 - Updated phone metadata for region code(s): AW, CA, CN, MV, NL, TR, UG
1129 - Updated short number metadata for region code(s): TR
1130 - Updated carrier data for country calling code(s):
1131 86 (en, zh, zh_Hant), 297 (en)
1132
kkeshavabb73f902017-10-16 13:59:36 +05301133Oct 16, 2017: v8.8.4
1134Build changes:
1135 - C++ geocoding build tools now use readdir, since readdir_r is deprecated.
1136 - Update the protobuf-java dependency used to build the C++ metadata from 2.5.0
1137 to 3.0.0. This is an internal change and does not affect the users of the
1138 library.
1139Metadata changes:
1140 - Updated phone metadata for region code(s): AL, BS, FJ, JM, PH, US
1141 - Updated short number metadata for region code(s): KZ
1142 - New geocoding data for country calling code(s): 1726 (en)
1143 - Updated geocoding data for country calling code(s): 1242 (en)
1144 - Updated carrier data for country calling code(s):
1145 20 (en), 679 (en), 1242 (en)
1146
SumathiSundara6d3dd242017-10-04 10:50:19 +05301147Oct 03, 2017: v8.8.3
1148Metadata changes:
1149 - Updated phone metadata for region code(s): BS, FJ, IR, KR
1150 - Updated short number metadata for region code(s): KR
1151 - Updated carrier data for country calling code(s):
1152 380 (en), 381 (en), 679 (en), 1242 (en)
1153
SumathiSundara9a519312017-09-20 10:36:32 +05301154Sep 19, 2017: v8.8.2
1155Metadata changes:
1156 - Updated phone metadata for region code(s):
1157 CA, CR, EG, FI, HN, IS, KM, KR, LU, MV, PA, TW, UG, US, VN
1158 - Updated short number metadata for region code(s): IE, IR, KE, TR
1159 - New geocoding data for country calling code(s): 1223 (en)
1160 - Updated geocoding data for country calling code(s): 84 (en, vi)
1161 - Updated carrier data for country calling code(s): 20 (en)
1162
penmetsaa45b332e2017-09-05 15:18:12 +05301163Sep 05, 2017: v8.8.1
1164Metadata changes:
1165 - Updated phone metadata for region code(s):
1166 AL, AR, AT, AU, AX, AZ, BO, BR, CN, CO, DE, EG, FI, GB, GL, GW, ID, IE, IL,
1167 IM, IN, JP, KI, KR, KW, LB, LI, LU, MV, MW, NA, NE, NG, PK, PY, SE, SI, SK,
1168 SO, SR, TJ, TW, UA, UG, US, VN, ZW
1169 - Updated short number metadata for region code(s): KR
1170 - New geocoding data for country calling code(s): 380 (en), 1838 (en)
1171 - Updated geocoding data for country calling code(s): 84 (en, vi), 686 (en)
1172 - Updated carrier data for country calling code(s):
1173 60 (en), 380 (en), 597 (en), 686 (en)
1174
kkeshavacc0d3c02017-08-21 16:55:26 +05301175Aug 21, 2017: v8.8.0
1176Code changes:
1177 - Improve parsing logic to be smarter about national-prefix detection &
1178 stripping based on possible-lengths (IS_POSSIBLE_LOCAL_ONLY and
1179 INVALID_LENGTH). Enables e.g. adding Iran short-codes starting with "096"
1180 without the need to hack IR's national prefix parsing config.
1181 - Logging changes: Don't log client-provided phone numbers.
1182 - Add constants for C++ PhoneNumberUtil enums' max values.
1183Metadata changes:
1184 - Updated phone metadata for region code(s):
1185 AX, BF, BG, DM, EG, FI, IN, IR, KY, KZ, LC, MT, NI, PL, RU, SZ, TH, US, VC
1186 - Updated short number metadata for region code(s): BA, IR, PL, RU, TH, ZA
1187 - New geocoding data for country calling code(s): 52 (es), 1986 (en)
1188 - Updated geocoding data for country calling code(s): 52 (en), 268 (en)
1189 - New carrier data for country calling code(s): 1345 (en)
1190 - Updated carrier data for country calling code(s):
1191 20 (en), 226 (en), 268 (en), 356 (en), 505 (en), 1441 (en), 1758 (en),
1192 1767 (en), 1784 (en)
1193
SumathiSundarab58ef8b2017-08-02 18:51:42 +05301194Aug 02, 2017: v8.7.1
1195Code changes:
1196 - Documentation fix for getNumberType
1197Metadata changes:
1198 - Updated phone metadata for region code(s):
1199 AG, AM, BJ, BO, CL, EE, EG, GD, HK, IN, KE, KW, LK, US
1200 - Updated short number metadata for region code(s): BJ, EE, EG, IN, KW
1201 - New geocoding data for country calling code(s): 1564 (en)
1202 - New carrier data for country calling code(s): 1268 (en)
1203 - Updated carrier data for country calling code(s):
1204 56 (en), 254 (en), 374 (en), 852 (en, zh, zh_Hant), 1473 (en)
1205 - Updated / refreshed time zone meta data.
1206
penmetsaa4fa546c2017-07-18 13:36:32 +05301207Jul 18, 2017: v8.7.0
1208Code changes:
1209 - New method getSupportedCallingCodes() API to return all the calling codes
1210 that the library considers valid, both for geographical and non-geographical
1211 entities.
1212 - Added isSmsServiceForRegion(PhoneNumber, RegionCode) API in C++ and Java
1213 short number info libraries. An SMS service is where the primary or only
1214 intended usage is to receive and/or send text messages (SMSs). This includes
1215 MMS as MMS numbers downgrade to SMS if the other party isn't MMS-capable. The
1216 is_sms_service metadata is also serialized for the first time. JS is not
1217 affected because it doesn't have short numbers.
1218 - Documentation update for private variables VALID_PUNCTUATION and
1219 SINGLE_INTERNATIONAL_PREFIX, also renaming the latter from
1220 UNIQUE_INTERNATIONAL_PREFIX.
1221 - [Java only] Changing public APIs that take in strings representing phone
1222 numbers or parts of phone numbers to take in CharSequence instead. Updating
1223 some of the internal methods to do the same. This affects ShortNumberInfo and
1224 PhoneNumberUtil, namely the following methods:
1225 - parse & parseAndKeepRawInput
1226 - formatWithCarrierCode & formatWithPreferredCarrierCode
1227 - isNumberMatch
1228 - isPossibleNumber
1229 - isAlphaNumber
1230 - normalizeDigitsOnly & normalizeDiallableCharsOnly
1231 - [C++ only] Removing most of the "using std::*" statements in
1232 phonenumberutil.h file, leaving only using std::string. Changing the .cc and
1233 test files to prefix "std::" where this was missing.
1234Metadata changes:
1235 - New alternate formatting data for country calling code(s): 856
1236 - Updated phone metadata for region code(s):
1237 BF, FI, GG, HK, IM, JE, KG, LA, MX, MY, PS, SA, VN, ZW
1238 - New short number metadata for region code(s): PS
1239 - Updated short number metadata for region code(s): TR, ZA
1240 - New geocoding data for country calling code(s): 52 (en), 976 (en)
1241 - Updated geocoding data for country calling code(s):
1242 84 (en, vi), 223 (en), 358 (en, fi, sv)
1243 - Updated carrier data for country calling code(s):
1244 40 (en), 44 (en), 91 (en), 226 (en), 966 (en), 996 (en)
1245 - Updated / refreshed time zone meta data.
1246
SumathiSundaradbe1dd42017-07-04 16:50:26 +05301247Jul 04, 2017: v8.6.0
1248Code changes:
1249 - Removing leading_zero_possible from the metadata and all the places it is
1250 referenced in the build and prod code. Will be removed from the metadata
1251 proto itself in a subsequent release. This should not affect users of the
1252 library - the only place it was used was FormatInOriginalFormat, and only
1253 initially to try and avoid modifying the input number by removing/adding
1254 digits inadvertently. Now this is checked at the end of the method anyway.
1255 However slight formatting differences with this method on invalid numbers
1256 starting with 0s may be noticed in some countries.
1257 - Bug fix for Javascript: getNationalSignificantNumber used to print the string
1258 "null" for empty phone number objects, now it returns an empty string.
1259 - Updated the documentation for the isNumberGeographical API.
1260 - Small comment improvements for parse() method to point users at
1261 parseAndKeepRawInput().
1262 - Added a new enum for CountryCodeSource called UNSPECIFIED. This is used as a
1263 default value, and will be returned if someone calls parse() and then
1264 getCountryCodeSource() on the result. If users want an actual value for this
1265 then they should call parseAndKeepRawInput() instead; the values that were
1266 previously returned after calling this method will not change.
1267 - Deletion of the possible number pattern in the phonemetadata.proto file and
1268 all generated code. This has not been used for a long time.
1269Metadata changes:
1270 - Updated phone metadata for region code(s): AU, IL, IM, IN, KE, MM, PM, UA
1271 - Updated geocoding data for country calling code(s): 95 (en)
1272 - New carrier data for country calling code(s): 508 (en)
1273 - Updated carrier data for country calling code(s):
1274 95 (en), 254 (en), 972 (en)
1275
SumathiSundara988b9262017-06-20 15:50:00 +05301276Jun 20, 2017: v8.5.2
1277Metadata changes:
1278 - New alternate formatting data for country calling code(s): 64
1279 - Updated phone metadata for region code(s):
1280 AL, AX, BR, CM, FI, GE, GI, IE, IN, IR, JO, LA, LR, MK, NZ, PK, SI, TL, UA
1281 - Updated short number metadata for region code(s): IR, TH, ZA
1282 - New carrier data for country calling code(s): 503 (en)
1283 - Updated carrier data for country calling code(s):
1284 91 (en), 213 (en), 386 (en), 389 (en), 509 (en), 995 (en)
1285
kkeshavada3e2f52017-06-06 16:21:51 +05301286Jun 06, 2017: v8.5.1
1287Metadata changes:
1288 - Updated phone metadata for region code(s):
1289 BA, BL, GB, GF, GP, GU, KW, MF, PG, PL, RE, VN, YT, ZW
1290 - Updated short number metadata for region code(s): IR, PG
1291 - Updated geocoding data for country calling code(s):
1292 84 (en, vi), 263 (en), 675 (en)
1293 - New carrier data for country calling code(s): 262 (en), 590 (en), 594 (en)
1294 - Updated carrier data for country calling code(s):
1295 48 (en), 387 (en), 675 (en), 1 (en)
1296
penmetsaa07525a92017-05-23 16:10:35 +05301297May 23, 2017: v8.5.0
1298Code changes:
1299 - Add canBeInternationallyDialled() public API in Java and C++ PhoneNumberUtil.
1300 This was already in JS.
1301Build changes:
1302 - When compiling binary metadata from XML metadata, we no longer set the
1303 national number pattern to "NA" for non-existent data.
1304Metadata changes:
1305 - Updated phone metadata for region code(s): BF, GB, IL, IM, MQ, SL, US, VN
1306 - Updated short number metadata for region code(s): BO, BR
1307 - Updated geocoding data for country calling code(s): 1 (en), 84 (en, vi)
1308 - New carrier data for country calling code(s): 596 (en)
1309 - Updated carrier data for country calling code(s): 232 (en), 972 (en)
1310
SumathiSundara66053ee2017-05-10 16:48:49 +05301311May 10, 2017: v8.4.3
1312Metadata changes:
1313 - Updated phone metadata for region code(s):
1314 AX, BF, CG, FI, GG, GH, GI, IM, IR, JE, JM, VN
1315 - Updated short number metadata for region code(s): AX, BR, FI, GI, HK
1316 - Updated geocoding data for country calling code(s): 84 (en), 233 (en)
1317 - Updated carrier data for country calling code(s):
1318 233 (en), 358 (en), 1876 (en)
1319
kkeshava2eafc962017-04-25 15:31:35 +05301320Apr 25, 2017: v8.4.2
1321Code changes:
1322 - Small fix for possible out-of-bounds exception on RFC3966 input where no
1323 phone context was actually provided.
1324Metadata changes:
1325 - Updated phone metadata for region code(s): BF, ET, IN, KE, LU, VN
1326 - Updated short number metadata for region code(s): KE
1327 - Updated carrier data for country calling code(s):
1328 84 (en), 91 (en), 226 (en), 251 (en), 254 (en), 352 (en)
1329
penmetsaada2e7432017-04-11 19:21:57 +05301330Apr 11, 2017: v8.4.1
1331Code changes:
1332 - Changing isPossibleWithReason to return the enums INVALID_LENGTH and
1333 IS_POSSIBLE_LOCAL_ONLY, where these apply. isPossibleNumber continues to
1334 consider IS_POSSIBLE or IS_POSSIBLE_LOCAL_ONLY numbers as possible to dial.
1335 Announcement: https://groups.google.com/d/msg/libphonenumber-discuss/sPhYzdzFCmg/6tYsS1f6DgAJ
1336 - Doc updates for getRegionCodeForNumber to clarify that it does not
1337 work for short-codes or invalid numbers.
1338Metadata changes:
1339 - Updated phone metadata for region code(s):
1340 AF, AL, CI, CL, DE, HT, IL, MP, VN
1341 - Updated short number metadata for region code(s): CZ, DE
1342 - Updated geocoding data for country calling code(s): 84 (en, vi)
1343 - Updated carrier data for country calling code(s):
1344 84 (en), 93 (en), 225 (en), 509 (en), 972 (en)
1345 - Updated / refreshed time zone meta data.
1346
SumathiSundara0e0a9752017-03-28 15:04:01 +05301347Mar 28, 2017: v8.4.0
1348Code changes:
1349 - Doc changes to update references to ISO country codes to CLDR region codes,
1350 which are what we actually use. Notice in some of the mapper files the
1351 country code is still the ISO one, because it's used as part of a description
1352 of a language only (e.g. zh-TW vs zh-CN). Edited the language comments there
1353 since they can be two *or* three letters (c.f. fil for filipino). Also edited
1354 the comment for leadingDigits at the territory level in the
1355 phonemetadata.proto file.
1356 - New API methods: isPossibleNumberForType and
1357 isPossibleNumberForTypeWithReason, along with getSupportedTypesForRegion and
1358 getSupportedTypesForNonGeoEntity. These allow you to query which types (e.g.
1359 Mobile) exist for a particular region, and work out if a number is possible
1360 for that type (this is a simple length check) rather than for the region as a
1361 whole.
1362Metadata changes:
1363 - Updated phone metadata for region code(s): BF, FJ, GB, HK, HT, IN, RO
1364 - Updated short number metadata for region code(s): BR, IN, RO, TR
1365 - Updated geocoding data for country calling code(s): 82 (hi, iw, tr)
1366 - Updated carrier data for country calling code(s):
1367 226 (en), 509 (en), 593 (en), 679 (en)
1368
kkeshava1f69a992017-03-14 12:30:06 +05301369Mar 14, 2017: v8.3.3
1370Code changes:
1371 - Doc fix for PhoneNumberOfflineGeocoder to explain the cases where an empty
1372 string might be returned.
1373Metadata changes:
1374 - Updated phone metadata for region code(s):
1375 AG, AI, AS, BB, BF, BM, BQ, BS, BW, CA, DM, DO, ES, GD, GU, HK, HR, IN, JM,
1376 JO, KN, KY, LC, ME, MP, MS, MX, PH, PR, SR, SX, TC, TH, TT, US, VC, VG, VI
1377 - Updated short number metadata for region code(s): ES, HR
1378 - Updated geocoding data for country calling code(s):
1379 34 (en, es), 84 (vi), 91 (en)
1380 - New carrier data for country calling code(s): 264 (en)
1381 - Updated carrier data for country calling code(s):
1382 55 (en), 63 (en), 66 (en), 91 (en), 233 (en), 599 (en)
1383
SumathiSundara24777a22017-02-28 15:27:26 +05301384Feb 28, 2017: v8.3.2
1385Metadata changes:
1386 - Updated phone metadata for region code(s): BS, CI, HT, IL, IN, IS, KE, SK
1387 - Updated short number metadata for region code(s): KE
1388 - Updated geocoding data for country calling code(s): 254 (en)
1389 - Updated carrier data for country calling code(s):
1390 91 (en), 225 (en), 254 (en), 354 (en), 509 (en), 1242 (en)
1391
kkeshava181a6482017-02-20 16:50:13 +05301392Feb 20, 2017: v8.3.1
1393Code changes:
1394 - Making getNationalSignificantNumber more robust in the face of malicious
1395 input. This now ignores the number_of_leading_zeros if they are less than
1396 zero.
1397Metadata changes:
1398 - New alternate formatting data for country calling code(s): 39
1399 - Updated phone metadata for region code(s): BS, VN
1400 - Updated geocoding data for country calling code(s):
1401 62 (en, id), 84 (en), 374 (en, hy)
1402 - Updated carrier data for country calling code(s): 7 (ru), 91 (en), 1242 (en)
1403 - Updated / refreshed time zone meta data.
1404
kkeshavaca1cf732017-02-14 16:11:45 +05301405Feb 14, 2017: v8.3.0
1406Code changes:
1407 - Added two new enum values to ValidationResult - IS_POSSIBLE_LOCAL_ONLY and
1408 INVALID_LENGTH. Added more documentation to the existing values; see the
1409 javadoc for when these are going to be used. Note that the API for
1410 IsPossibleNumberWithReason has not yet been changed to return these values.
1411 IS_POSSIBLE_LOCAL_ONLY will be returned for some values which currently
1412 return IS_POSSIBLE, and INVALID_LENGTH will be returned for some values which
1413 currently return TOO_LONG.
1414 - Fix for isNumberMatch to ignore the numberOfLeadingZeros field when comparing
1415 numbers unless hasItalianLeadingZero is true, and to consider default values
1416 to match the same value when explicitly set for these two fields. This fix
1417 shouldn't be needed for anyone correctly creating phone numbers using "parse"
1418 as recommended.
1419 - C++ only: Fix for ExactlySameAs when comparing phone numbers to include
1420 comparison of the number_of_leading_zeros field.
1421 - C++ only: Updating maximum length for NSN to be 17 (matches Java and JS)
1422Metadata changes:
1423 - Updated phone metadata for region code(s): IN, MU, RE, TG, TJ, TT, US
1424 - New geocoding data for country calling code(s):
1425 218 (en), 972 (iw), 1283 (en), 1442 (en), 1458 (en), 1470 (en), 1475 (en),
1426 1531 (en), 1534 (en), 1539 (en), 1680 (en), 1681 (en), 1762 (en)
1427 - Updated geocoding data for country calling code(s):
1428 1206 (en), 1253 (en), 1360 (en), 1425 (en), 1509 (en)
1429 - Updated carrier data for country calling code(s):
1430 57 (en), 91 (en), 297 (en), 992 (en), 1868 (en)
1431
SumathiSundara9c902c22017-02-02 14:21:57 +05301432Feb 02, 2017: v8.2.0
1433Code changes:
1434 - Made normalizeDiallableCharsOnly() API in PhoneNumberUtil (Java) public. This
1435 method is already public in the C++ implementation. It has also now been
1436 added to the Javascript implementation.
1437Metadata changes:
1438 - Updated alternate formatting data for country calling code(s): 91
1439 - Updated phone metadata for region code(s):
1440 AU, AX, BY, BZ, FR, GY, IN, MC, NA, SJ, TG, TT, VN
1441 - Updated short number metadata for region code(s): HR, TG
1442 - Armenia geocoding data that is in Armenian language is moved to right language
1443 code (hy).
1444 - Updated geocoding data for country calling code(s): 91 (en), 374 (en, ru)
1445 - Updated carrier data for country calling code(s): 91 (en)
1446
penmetsaaded7da22017-01-25 14:03:00 +05301447Jan 25, 2017: v8.1.0
1448Code changes:
1449 - Introduced new isCarrierSpecificForRegion() API in ShortNumberInfo class.
1450 This determines whether the provided short code is carrier-specific or
1451 not when dialed from the given region.
1452Metadata changes:
1453 - New alternate formatting data for country calling code(s): 52
1454 - Updated alternate formatting data for country calling code(s): 62
1455 - Updated phone metadata for region code(s):
1456 AR, DJ, GB, GG, GH, ID, IM, IN, JE, MA, MQ, MZ, RO, ZA
1457 - Updated short number metadata for region code(s): ZA
1458 - Updated geocoding data for country calling code(s): 27 (en)
1459 - Updated carrier data for country calling code(s):
1460 91 (en), 93 (en, fa), 233 (en), 253 (en), 258 (en)
1461
kkeshavaa8595a62017-01-11 14:13:19 +05301462Jan 11, 2017: v8.0.1
1463Metadata changes:
1464 - Updated phone metadata for region code(s):
1465 BR, CI, CL, CN, CR, DE, FR, GB, GW, HN, IL, IN, KM, KZ, NG, PG, SC, SK, SO,
1466 TT, UA, ZA
1467 - Updated short number metadata for region code(s): BH, BR, SK
1468 - New geocoding data for country calling code(s): 675 (en)
1469 - Updated geocoding data for country calling code(s):
1470 7 (en, ru), 86 (en, zh), 252 (en), 374 (en), 504 (en)
1471 - New carrier data for country calling code(s): 7 (ru), 44 (en), 269 (en)
1472 - Updated carrier data for country calling code(s):
1473 7 (en), 62 (en), 86 (en, zh, zh_Hant), 91 (en), 225 (en), 234 (en), 245 (en),
1474 252 (en)
1475
kkeshavab8a5b502016-12-07 12:16:02 +05301476Dec 07, 2016: v8.0.0
1477Code changes:
Keghani Kouzoujian19b8ec92017-10-19 10:56:07 +02001478 - Deleted deprecated methods in ShortNumberInfo that work on strings, instead
kkeshavab8a5b502016-12-07 12:16:02 +05301479 of phone number objects. These have been marked deprecated for months. Any
1480 users of these methods should call PhoneNumberUtil.parse first to create a
1481 PhoneNumber object, and pass this in.
1482 - Support semicolon as extension character while parsing phone numbers. This
1483 is not applicable when you are trying to find the phone numbers.
Keghani Kouzoujian19b8ec92017-10-19 10:56:07 +02001484 - Updated JavaScript to throw an error rather than a string. As a result, users
1485 doing custom behavior depending on the value of the error must now compare
1486 to the value of e.message.
kkeshavab8a5b502016-12-07 12:16:02 +05301487Metadata changes:
1488 - Updated phone metadata for region code(s):
1489 AM, BD, BR, CI, ES, IN, KI, KR, LI, MC, MM, TZ
1490 - Updated short number metadata for region code(s): KI, MV, MY
1491 - New geocoding data for country calling code(s): 227 (en), 240 (en), 255 (en)
1492 - Updated geocoding data for country calling code(s): 95 (en), 686 (en)
1493 - New carrier data for country calling code(s): 423 (en)
1494 - Updated carrier data for country calling code(s):
1495 90 (en), 91 (en), 95 (en), 255 (en), 374 (en, ru)
1496
penmetsaa16d8f472016-11-23 14:15:52 +05301497Nov 23, 2016: v7.7.5
1498Code changes:
1499 - Removing all references to possible_number_pattern other than the proto
1500 buffer itself (and derived files, or hand-crafted files based on it.) This
1501 information is no longer present in the binary.
1502 - Refactored metadata loading and removed synchronization for all kinds of
1503 metadata. Clients may experience quicker loading of alternate formats and
1504 short number metadata, but no change is required for callers of the library.
1505 - Reduced visibility of `public` internal API
1506 `PhoneNumberUtil.createInstance(MetadataSource)` to `private`. MetadataSource
1507 and all its implementations are non-public so this should not affect public
1508 usage of the library.
1509Metadata changes:
1510 - Updated phone metadata for region code(s):
1511 BB, BD, ES, HN, IN, KR, KW, MC, NL, PH, PK, SH, TW, VG, ZW
1512 - Updated short number metadata for region code(s):
1513 AF, AG, AM, AR, AW, AZ, BD, BM, BQ, BW, CD, CI, CM, CO, CW, DZ, GD, GE, GN,
1514 GT, GY, HN, HT, IE, IN, IQ, JM, JO, KE, KG, KH, KW, LV, NO, SG, SV, UY
1515 - Updated geocoding data for country calling code(s): 504 (en)
1516 - New carrier data for country calling code(s): 886 (en), 1284 (en)
1517 - Updated carrier data for country calling code(s): 63 (en), 92 (en)
1518
penmetsaac4d91d22016-11-09 12:28:28 +05301519Nov 09, 2016: v7.7.4
1520GitHub project changes:
1521 - Changed tag to vX.Y.Z from libphonenumber-X.Y.Z; this may affect ports and
1522 derived projects.
1523Metadata structure changes in XML file:
1524 - Mobile and Fixed-Line blocks are no longer assumed to inherit missing data
1525 from the GeneralDesc, but are treated like every other phone number type.
1526 This means that for the non-geographical country codes, like +800, the
1527 example number has been moved from generalDesc to the relevant number types,
1528 and the code in getExampleNumberForNonGeoEntity has been changed to look at
1529 these sub-types for an example number.
1530 This also means that the "NA" and "-1" blocks present in the metadata to
1531 indicate that no mobile or fixed-line numbers appear for the entity have been
1532 removed.
1533 There should no longer be an exampleNumber at the generalDesc level, but it
1534 should be present at every PhoneNumberDesc with data.
1535Code changes:
1536 - Using new possibleLengthInfo to decide whether a short number is the right
1537 length or not. This could result in more specific results; whereas before, a
1538 number from length 3 to length 6 may have been deemed possible, now we may
1539 exclude a number of length 5.
1540 - Add hash (#) as a diallable character. Numbers with # in them will no longer
1541 have formatting applied in formatInOriginalFormat, and
1542 normalizeDiallableCharsOnly now retains the # symbol.
1543 - getExampleNumberForNonGeoEntity has been changed to look at the specific
1544 number types, not just the generalDesc, for the example numbers; this is a
1545 necessary change after the metadata structure change detailed above.
1546Metadata changes:
1547 - Updated phone metadata for region code(s): AD, AE, IN, IR, MU, MV, NG, PG
1548 - Updated short number metadata for region code(s): NL, SN
1549 - New geocoding data for country calling code(s):
1550 960 (en), 1249 (en), 1343 (en), 1579 (en), 1581 (en)
1551 - Updated geocoding data for country calling code(s):
1552 1782 (en), 1867 (en), 1902 (en)
1553 - Updated carrier data for country calling code(s):
1554 91 (en), 234 (en), 971 (en)
1555
penmetsaad264be82016-10-26 13:58:09 +05301556Oct 26, 2016: libphonenumber-7.7.3
1557Internal changes:
1558 - Fixed Phonemetadata.java not to merge from a NumberFormat's unset bool
1559 national_prefix_optional_when_formatting.
1560 - Added MetadataFilter, an internal API which is under development and subject
1561 to backwards-incompatible changes without notice or guarantees.
1562Metadata changes:
1563 - Updated phone metadata for region code(s):
1564 882, AG, AI, AS, BB, BM, BR, BS, CA, DM, DO, GD, GU, HU, IN, JM, KN, KY, KZ,
1565 LC, MP, MS, PR, SX, TC, TR, TT, UG, US, VC, VG, VI
1566 - Updated short number metadata for region code(s): UY
Keghani Kouzoujian924377b2016-10-26 13:11:53 +02001567 - New geocoding data for country calling code(s): 1463 (en), 358 (sv)
1568 - Removed geocoding data for country calling code(s): 358 (se)
penmetsaad264be82016-10-26 13:58:09 +05301569 - Updated geocoding data for country calling code(s): 7 (en, ru)
1570 - Updated carrier data for country calling code(s):
1571 91 (en), 256 (en), 1876 (en)
1572
penmetsaadfb23362016-10-06 13:15:51 +05301573Oct 06, 2016: libphonenumber-7.7.2
1574Code changes:
1575 - Stop setting empty preferred_domestic_carrier_code, and if we are passed such
1576 a number then treat the empty field as if unset.
1577Metadata changes:
1578 - Updated phone metadata for region code(s): CL, FR, KE, MU, NG
1579 - Updated short number metadata for region code(s):
1580 EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, OM, PA, PE, PF, PG, PH,
1581 PK, PL, PM, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG,
1582 SH, SI, SJ, SK, SL, SM, SN, SO, SR, ST, SV, SX, SY, SZ, TC, TD, TG, TH, TJ,
1583 TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, US, UY, UZ, VA, VC, VE, VG, VI,
1584 VN, VU, WF, WS, YE, YT, ZA, ZM, ZW
1585 - Updated geocoding data for country calling code(s): 56 (en, es)
1586 - Updated carrier data for country calling code(s):
1587 230 (en), 234 (en), 254 (en)
1588
Aravind1135c1d2016-09-27 14:52:17 +05301589Sep 27, 2016: libphonenumber-7.7.1
1590Build changes:
1591 - OSGi support added to Manifest information when building jar (#1300)
1592 - BuildMetadataJsonFromXml changed to output possible lengths for JS build
1593 - Fix geocoding file generation to handle language codes that are not just
1594 two letters long properly and to process filenames in the same order.
1595Code changes:
1596 - Switching the internal implementation of isPossible and related functions
1597 to use the new possibleLengths metadata. This affects a lot of countries,
1598 making isPossible more restrictive as more precise data is available. It
1599 also affects parsing ambiguous and invalid numbers, as we decide whether
1600 to strip a possible national prefix (1) or country code based on the length
1601 of the number and whether it is possible before or after this.
1602 - Formatting, naming (LOGGER -> logger) and comment tweaks to follow style
1603 guide
1604 - Removal of unneeded canBeGeocoded method in the
1605 PhoneNumberToTimeZonesMapper.java, using phoneNumberUtil instead
1606Metadata changes:
1607 - Updated phone metadata for region code(s):
1608 800, 808, 870, 878, 881, 882, 883, 888, 979, AG, AM, BD, BF, CL, CO, EC, ET,
1609 GB, GG, GH, IN, LR, MD, MQ, SH, SN, TA, TH, TR
1610 - Updated short number metadata for region code(s):
1611 AC, AD, AE, AF, AG, AI, AL, AM, AO, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD,
1612 BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BW, BY, BZ, CA, CC,
1613 CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ,
1614 DK, DM, DO, DZ, MD
1615 - New carrier data for country calling code(s): 593 (en)
1616 - Updated carrier data for country calling code(s):
1617 49 (en), 56 (en), 66 (en), 90 (en), 91 (en), 226 (en), 231 (en), 373 (en),
1618 852 (zh_Hant)
1619
Keghani Kouzoujianc606c242016-09-19 15:00:14 +02001620Sep 19, 2016: libphonenumber-7.7.0
1621Code changes:
1622 - Removed the dependency on protobuf (protobuf-javanano) from the Java library,
1623 resurrecting
1624 java/libphonenumber/src/com/google/i18n/phonenumbers/Phonemetadata.java
1625 which was present until libphonenumber-7.1.1.
1626 Does not affect the C++ or JavaScript libraries.
1627
penmetsaa6e72a7d2016-09-07 20:39:48 +05301628Sep 07, 2016: libphonenumber-7.6.1
1629Code changes:
1630 - Phonemetadata.java has two more fields to represent possible lengths of phone
1631 numbers. Changed BuildMetadataFromXml (and the resultant jar) to alter the way
1632 that metadata about possible-lengths information is consumed when constructing
1633 metadata to populate these.
1634 Discussion list email:
1635 https://groups.google.com/forum/#!topic/libphonenumber-discuss/75TOpTFVi08
1636Metadata changes:
1637 - Updated phone metadata for region code(s):
1638 AG, AM, AX, BY, CD, FI, IN, KR, MA, NA, NL, PK, SY
1639 - Updated short number metadata for region code(s): BR, GB, NL, NZ
1640 - New geocoding data for country calling code(s):
1641 82 (pl, pt, ro, ru, sl, sr, uk, vi)
1642 - Updated carrier data for country calling code(s):
1643 27 (en), 91 (en), 243 (en), 963 (en)
1644
Keghani Kouzoujian24d8dc12016-08-24 11:30:55 +02001645Aug 24, 2016: libphonenumber-7.6.0
1646Code changes:
1647 - Refactored metadata loading and closed all streams after loading.
1648 - Made isNumberGeographical public, and changed the geocoder to
1649 use this when checking whether to give a detailed answer or country-level
1650 only.
1651Build changes:
1652 - Use protobuf-javanano 3.0.0-alpha-7 from Maven Central.
1653Metadata changes:
1654 - Updated phone metadata for region code(s): EH, ET, JM, MA, SK, SN, SY, ZM
1655 - Updated short number metadata for region code(s): ZA
1656 - Updated geocoding data for country calling code(s): 212 (en)
1657 - New carrier data for country calling code(s):
1658 86 (zh, zh_Hant), 852 (zh, zh_Hant), 963 (en)
1659 - Updated carrier data for country calling code(s):
1660 86 (en), 212 (en), 251 (en), 421 (en)
1661 - Deleted unsupported SingleFilePhoneNumberMetadataProto
1662
Aravindb7c8fde2016-08-10 13:55:40 +05301663Aug 10, 2016: libphonenumber-7.5.2
1664Metadata changes:
1665 - Updated phone metadata for region code(s): CO, IN, ME
1666 - Updated short number metadata for region code(s): IN
1667 - New carrier data for country calling code(s): 382 (en)
1668 - Updated carrier data for country calling code(s): 91 (en)
1669
padmakshacc50e7d2016-07-27 20:32:19 +05301670Jul 27, 2016: libphonenumber-7.5.1
1671Metadata changes:
1672 - Updated alternate formatting data for country calling code(s): 595
1673 - Updated phone metadata for region code(s): BD, BG, CI, IN, PY, TJ
1674 - Updated short number metadata for region code(s): IN
1675 - New geocoding data for country calling code(s):
1676 82 (bg, ca, el, es, fi, hi, hu, iw, ja, tr)
1677 - Updated geocoding data for country calling code(s): 44 (en)
1678 - New carrier data for country calling code(s): 374 (ru)
1679 - Updated carrier data for country calling code(s):
1680 91 (en), 374 (en), 992 (en)
1681
Keghani Kouzoujiandc0a7172016-07-22 13:33:46 +02001682Jul 22, 2016: libphonenumber-7.5.0
1683Code changes:
1684 - Simplify concurrent metadata loading in MultiFileMetadataSourceImpl and
1685 reduce points of contention.
1686
Aravind474ab042016-07-14 10:39:40 +05301687Jul 14, 2016: libphonenumber-7.4.5
1688Metadata changes:
1689 - Updated phone metadata for region code(s): CN, HN, IN, KW, LV, TC
1690 - Updated short number metadata for region code(s): AE, BR, GB, ZA
penmetsaa4d9d46b2016-07-15 13:29:41 +05301691 - New geocoding data for country calling code(s): 93 (fa), 992 (en)
Aravind474ab042016-07-14 10:39:40 +05301692 - Updated geocoding data for country calling code(s):
penmetsaa4d9d46b2016-07-15 13:29:41 +05301693 91 (en), 98 (en, fa), 371 (en), 504 (en), 1 (en)
Aravind474ab042016-07-14 10:39:40 +05301694 - Updated carrier data for country calling code(s): 91 (en)
1695
padmaksha6b348f42016-06-29 16:55:15 +05301696Jun 29, 2016: libphonenumber-7.4.4
1697Metadata changes:
1698 - Updated phone metadata for region code(s): AZ, BH, HN, IN, US
1699 - Updated short number metadata for region code(s): BR, IN, SK
Keghani Kouzoujiandc0a7172016-07-22 13:33:46 +02001700 - New geocoding data for country calling code(s): 994 (en),
padmaksha6b348f42016-06-29 16:55:15 +05301701 - Updated geocoding data for country calling code(s): 504 (en), 1 (en)
1702 - Updated carrier data for country calling code(s):
1703 91 (en), 973 (en), 994 (en)
1704
Aravindf4040392016-06-15 16:45:34 +05301705Jun 15, 2016: libphonenumber-7.4.3
1706Metadata changes:
1707 - Updated phone metadata for region code(s):
1708 HK, HN, IN, KN, KW, SK, SN, TH, TZ
1709 - Updated short number metadata for region code(s): AR, NO
1710 - New geocoding data for country calling code(s): 93 (en), 504 (en)
1711 - New carrier data for country calling code(s): 93 (fa), 98 (fa)
1712 - Updated carrier data for country calling code(s):
1713 66 (en), 91 (en), 255 (en), 421 (en)
1714
padmaksha_mukhopadhyayb5c209b2016-06-01 14:09:32 +05301715Jun 01, 2016: libphonenumber-7.4.2
1716Code changes:
1717 - Make C++ code forward compatible with an upcoming RE2 change.
1718Metadata changes:
1719 - Updated phone metadata for region code(s): AE, BZ, GU, IN, KR
1720 - Updated short number metadata for region code(s): BR
1721 - New geocoding data for country calling code(s): 501 (en)
1722 - Updated carrier data for country calling code(s):
1723 91 (en), 971 (en), 1671 (en)
1724
padmaksha_mukhopadhyayada9fd42016-05-18 14:38:06 +05301725May 18, 2016: libphonenumber-7.4.1
1726Metadata changes:
1727 - Updated phone metadata for region code(s): FR, IL, KR
1728 - Updated carrier data for country calling code(s): 972 (en)
1729
Keghani Kouzoujiane00557d2016-05-11 16:12:45 +02001730May 11, 2016: libphonenumber-7.4.0
1731Maven changes:
1732 - Repackage protobuf runtime dependency to prevent conflicts with clients'
1733 protobuf dependencies. Backwards-compatible, so no changes needed for clients
1734 who could use the previous release, but enables those with their own protobuf
1735 dependencies to use this and future releases without workarounds.
1736
penmetsaad2a5e922016-05-04 10:46:04 +05301737May 03, 2016: libphonenumber-7.3.2
1738Metadata changes:
1739 - Updated phone metadata for region code(s):
1740 AU, BR, ET, IN, KH, ML, NO, SB, TJ, US
1741 - Updated short number metadata for region code(s): CA, ML, US
1742 - New geocoding data for country calling code(s): 223 (en)
Keghani Kouzoujiane00557d2016-05-11 16:12:45 +02001743 - Updated geocoding data for country calling code(s):
penmetsaad2a5e922016-05-04 10:46:04 +05301744 27 (en), 55 (en, pt), 1 (en)
1745 - Updated carrier data for country calling code(s):
1746 61 (en), 91 (en), 223 (en), 251 (en), 677 (en), 992 (en)
1747
Aravindfb7cb3b2016-04-20 18:55:53 +05301748Apr 20, 2016: libphonenumber-7.3.1
1749Metadata changes:
1750 - Updated phone metadata for region code(s): DE, DJ, IL, IN, KH
1751 - Updated short number metadata for region code(s): BR
1752 - Updated carrier data for country calling code(s):
1753 91 (en), 855 (en), 972 (en)
1754
padmaksha_mukhopadhyay3915d0f2016-04-05 17:02:49 +05301755Apr 05, 2016: libphonenumber-7.3.0
1756Code changes:
1757 - Added java/pending_code_changes.txt for contributors to track code changes
1758 between releases.
1759 - Reduced minimum required version of cmake to 2.8.
1760 - Added cmake installation instructions for Mac.
1761 - Added getExampleNumberForType that doesn't take in a region, and
1762 getInvalidExampleNumber
1763 - Improvements to javadoc for parse method
1764 - Update isNumberGeographical to return true for geographical mobile numbers.
1765Metadata changes:
1766 - Updated phone metadata for region code(s):
1767 BJ, BZ, CI, ET, GQ, KE, KW, ML, NO, OM, VN
1768 - Updated short number metadata for region code(s): KE
1769 - Updated geocoding data for country calling code(s):
1770 84 (en), 251 (en), 254 (en)
1771 - Updated carrier data for country calling code(s):
1772 84 (en), 225 (en), 229 (en), 254 (en), 968 (en)
1773
Aravindb1876822016-03-21 15:04:21 +05301774Mar 21, 2016: libphonenumber-7.2.8
1775Metadata changes:
1776 - Updated phone metadata for region code(s): CL, CN, FO, KE, SE, SO
1777 - Updated short number metadata for region code(s): FO
1778 - Updated geocoding data for country calling code(s): 86 (en, zh)
1779 - Updated carrier data for country calling code(s):
1780 86 (en), 252 (en), 254 (en)
1781
Aravind338aa1c2016-03-09 13:00:50 +05301782Mar 09, 2016: libphonenumber-7.2.7
penmetsaa5f3cafe2016-03-09 15:11:52 +05301783Code changes:
1784 - Update nationalPrefixOptionalWhenFormatting documentation.
Aravind338aa1c2016-03-09 13:00:50 +05301785Metadata changes:
1786 - Updated phone metadata for region code(s): CN, IN, MO, TK
1787 - Updated short number metadata for region code(s): FR
1788 - Updated carrier data for country calling code(s): 853 (en)
1789 - Updated / refreshed time zone meta data.
1790
Aravind74c81ae2016-02-25 17:16:57 +05301791Feb 25, 2016: libphonenumber-7.2.6
1792Metadata changes:
1793 - Updated phone metadata for region code(s): DJ, MA, NA, US
1794 - Updated short number metadata for region code(s): KR
1795 - New geocoding data for country calling code(s): 1380 (en)
1796 - Updated geocoding data for country calling code(s): 212 (en)
1797
Aravind291006c2016-02-10 06:43:38 +05301798Feb 10, 2016: libphonenumber-7.2.5
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001799Code changes:
1800 - Fix two places in demo where NPEs can occur on bad input.
1801 - Fix an IllegalStateException when getMetadataForNonGeographicalRegion is
1802 called with a country calling code which isn't a non-geographic entity.
Aravind291006c2016-02-10 06:43:38 +05301803Metadata changes:
1804 - Updated phone metadata for region code(s):
1805 AG, AI, AS, BB, BM, BS, CA, DM, DO, ET, GD, GU, JM, KN, KY, LC, MP, MS, PR,
1806 SE, SK, SX, TC, TT, US, VC, VG, VI
1807 - Updated geocoding data for country calling code(s): 46 (en)
1808 - Updated carrier data for country calling code(s): 251 (en)
David Yonge-Mallo6ee40792016-02-08 14:55:57 +01001809
Aravind847de272016-01-28 12:27:53 +05301810Jan 28, 2016: libphonenumber-7.2.4
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001811 - First release to automatically remove obsolete geocoding files
Aravind847de272016-01-28 12:27:53 +05301812Metadata changes:
1813 - Updated phone metadata for region code(s):
1814 BW, CA, CI, CK, GM, IN, NA, NG, PG, TD, TM
1815 - Updated short number metadata for region code(s): PT
1816 - New geocoding data for country calling code(s): 1825 (en)
Keghani Kouzoujiancaf33c32016-01-29 17:12:59 +01001817 - Removed geocoding data for country calling code(s):
1818 1726 (en), 1730 (en), 1838 (en), 1851 (en), 1888 (en), 225 (fr), 242 (fr),
1819 269 (fr), 238(pt), 55 (pt)
Aravind847de272016-01-28 12:27:53 +05301820 - Updated carrier data for country calling code(s):
1821 91 (en), 225 (en), 234 (en), 235 (en), 675 (en), 993 (en)
1822
Aravind Penmetsa1de1dbf2016-01-08 15:27:51 +05301823Jan 08, 2016: libphonenumber-7.2.3
Keghani Kouzoujianb6de8372016-02-11 13:39:53 +01001824Backwards-incompatible code changes:
1825 - Removed deprecated ShortNumberUtil.java
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001826Other code changes:
1827 - Updated the demo:
1828 added short number support;
1829 added permalink;
1830 added direct link to file an issue
Aravind Penmetsa1de1dbf2016-01-08 15:27:51 +05301831Metadata changes:
1832 - Updated phone metadata for region code(s):
1833 AU, BR, CC, CR, CW, CX, ET, HN, KR, SI, TV, WF
1834 - Updated short number metadata for region code(s): FR, HR, HU, IT, KR, LV, TV
1835 - New geocoding data for country calling code(s): 688 (en)
1836 - Updated carrier data for country calling code(s):
1837 61 (en), 251 (en), 506 (en), 599 (en)
1838
Keghani Kouzoujian47d3ddd2015-12-15 16:24:11 +01001839Dec 15, 2015: libphonenumber-7.2.2
1840Metadata changes:
1841 - Updated phone metadata for region code(s):
1842 AT, BD, BR, CC, CX, CY, FI, ID, IS, KI, MM, TN, VC
1843 - Updated short number metadata for region code(s):
1844 AT, BG, CY, CZ, DE, DK, EE, FI, GB, GR, ID, IE, IS, LT, LU, MT, NL, PL, RO,
1845 SI, SK
1846 - New geocoding data for country calling code(s): 95 (en)
1847 - Updated carrier data for country calling code(s):
1848 216 (en), 354 (en), 357 (en), 686 (en)
1849
Keghani Kouzoujian2a8b33e2015-11-11 16:10:42 +01001850Nov 11, 2015: libphonenumber-7.2.1
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001851 - Fix to libphonenumber-7.2.0
Keghani Kouzoujian2a8b33e2015-11-11 16:10:42 +01001852Metadata changes: None
Keghani Kouzoujian2a8b33e2015-11-11 16:10:42 +01001853
Keghani Kouzoujian6b302e82015-11-10 17:30:41 +01001854Nov 10, 2015: libphonenumber-7.2.0
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001855* Broken, do not use *
1856Code changes:
1857 - Phonemetadata now generated as nanoproto
Keghani Kouzoujian6b302e82015-11-10 17:30:41 +01001858Metadata changes:
1859 - Updated phone metadata for region code(s):
1860 BI, BT, IL, MN, MO, NP, RU, SK, VG
1861 - Updated short number metadata for region code(s): BT, DK
1862 - New geocoding data for country calling code(s): 972 (en), 975 (en)
1863 - New carrier data for country calling code(s): 853 (en)
1864 - Updated carrier data for country calling code(s):
1865 45 (en), 257 (en), 421 (en), 964 (en), 972 (en), 975 (en), 976 (en)
Keghani Kouzoujian1f43ed62015-11-13 11:48:32 +01001866 - Updated / refreshed time zone meta data.
Keghani Kouzoujian6b302e82015-11-10 17:30:41 +01001867
Aravind Penmetsa7a7e0772015-10-29 15:05:12 +05301868Oct 29, 2015: libphonenumber-7.1.1
1869Metadata changes:
1870 - Updated phone metadata for region code(s):
1871 AT, BB, BR, GW, ID, MD, OM, SO, TT
1872 - Updated short number metadata for region code(s): BB, NO
1873 - New geocoding data for country calling code(s): 968 (en)
1874 - Updated geocoding data for country calling code(s): 245 (en, pt)
1875 - Updated carrier data for country calling code(s):
1876 62 (en), 245 (en), 252 (en), 373 (en), 968 (en), 1246 (en)
1877
Keghani Kouzoujianc224e3f2015-10-08 15:11:02 +02001878Oct 08, 2015: libphonenumber-7.1.0
Keghani Kouzoujian1fe7a2f2015-10-09 09:19:42 +02001879API changes:
1880 - New MetadataSource implementation that reads from a single metadata file with
1881 all regions' phone number metadata.
Keghani Kouzoujianc224e3f2015-10-08 15:11:02 +02001882Metadata changes:
1883 - Updated phone metadata for region code(s): BR, BS, HT, IR, KW, MC, PA, VU
1884 - Updated carrier data for country calling code(s):
1885 98 (en), 678 (en), 880 (en)
1886
Keghani Kouzoujianfb5441b2015-09-16 15:19:49 +02001887Sep 16, 2015: libphonenumber-7.0.11
1888Metadata changes:
1889 - Updated phone metadata for region code(s):
1890 IN, KE, LR, MM, MR, NA, NE, PT, RO, SO, TZ, US
1891 - New short number metadata for region code(s): CF, CG, ER, KP, NE, SO
1892 - Updated short number metadata for region code(s): CD, NO, PT
1893 - New geocoding data for country calling code(s): 1854 (en)
1894 - Updated geocoding data for country calling code(s): 264 (en)
1895 - Updated carrier data for country calling code(s):
1896 40 (en), 91 (en), 95 (en), 227 (en), 231 (en), 252 (en), 254 (en), 255 (en),
1897 509 (en)
1898
Mihaela Roscad78292d2015-08-31 19:42:59 +02001899Aug 31, 2015: libphonenumber-7.0.10
1900Metadata changes:
1901 - Updated phone metadata for region code(s):
1902 AU, BY, CR, DZ, EH, ES, HK, HT, IN, JO, MN, MU, ST, TD, TT, ZW
1903 - Updated short number metadata for region code(s): HK, KR
1904 - Updated geocoding data for country calling code(s): 263 (en)
1905 - New carrier data for country calling code(s): 509 (en), 976 (en)
1906 - Updated carrier data for country calling code(s):
1907 41 (en), 61 (en), 91 (en), 230 (en), 235 (en), 239 (en)
1908
Keghani Kouzoujianfae29c72015-08-03 19:11:36 +02001909Aug 03, 2015: libphonenumber-7.0.9
1910Metadata changes:
1911 - Updated phone metadata for region code(s): AR, IN, MX, PL, SZ, YT, ZW
1912 - Updated short number metadata for region code(s): MX, ZW
1913 - Updated carrier data for country calling code(s): 91 (en), 263 (en)
1914
Miruna Barbuba95e6c2015-07-14 10:26:29 +02001915Jul 14, 2015: libphonenumber-7.0.8
1916Metadata changes:
1917 - Updated phone metadata for region code(s):
1918 AC, BS, BW, CL, DE, DZ, HN, HR, IL, IN, IT, JO, KY, MA, NP, PL, SH, SL, TM,
1919 UA, VA
1920 - Updated short number metadata for region code(s): HR
1921 - Updated geocoding data for country calling code(s): 56 (en, es)
1922 - Updated carrier data for country calling code(s):
1923 49 (en), 212 (en), 232 (en), 267 (en), 380 (en), 385 (en), 962 (en),
1924 972 (en), 977 (en), 993 (en)
1925- Updated / refreshed time zone meta data.
1926
Andy Staudacher26148352015-06-24 20:07:57 +02001927Jun 24, 2015: libphonenumber-7.0.7
1928Metadata changes:
1929 - Updated phone metadata for region code(s):
1930 AC, BF, BG, CG, CM, FR, IL, IN, JP, KW, LB, LI, SB, SD, SH, TT
1931 - Updated short number metadata for region code(s): GY, SB
1932 - New geocoding data for country calling code(s): 592 (en)
1933 - Updated geocoding data for country calling code(s):
1934 86 (en, zh), 226 (en), 290 (en, fr)
1935 - New carrier data for country calling code(s): 592 (en), 689 (en)
1936 - Updated carrier data for country calling code(s):
1937 7 (en), 60 (en), 91 (en), 237 (en), 242 (en), 249 (en), 359 (en), 961 (en),
Andy Staudacher5e577372015-06-25 19:33:42 +02001938 1868 (en)
1939- Updated / refreshed time zone meta data.
1940
Andy Staudacher0dde6f72015-05-29 14:43:00 +02001941May 29, 2015: libphonenumber-7.0.6
1942Metadata changes:
1943 - Updated phone metadata for region code(s):
1944 BB, BR, CR, ID, IL, JO, KW, LK, LU, MD, MM, MV, MY, PH, PK, SC, SE
1945 - Updated short number metadata for region code(s): BE, LK, US
1946 - Updated carrier data for country calling code(s):
1947 60 (en), 63 (en), 92 (en), 94 (en), 95 (en), 248 (en), 373 (en), 960 (en),
Andy Staudacher5e577372015-06-25 19:33:42 +02001948 972 (en), 1246 (en)
1949
David Beaumont2ac52492015-04-28 14:40:12 +02001950Apr 24, 2015: libphonenumber-7.0.5
Brendan Marryb04fd202015-04-23 15:03:30 +02001951* Metadata changes:
1952 - Updated phone metadata for region code(s):
hagbardfecbe412015-04-28 17:32:55 +02001953 AF, AS, BD, BE, CA, CI, ID, IN, JM, KH, LI, LU, MU, NE, PL
Brendan Marryb04fd202015-04-23 15:03:30 +02001954 - Updated short number metadata for region code(s): BE, LI
1955 - Updated geocoding data for country calling code(s):
hagbardfecbe412015-04-28 17:32:55 +02001956 62 (en), 86 (en, zh), 358 (en, fi, se)
Brendan Marryb04fd202015-04-23 15:03:30 +02001957 - Updated carrier data for country calling code(s):
1958 32 (en), 93 (en), 225 (en), 227 (en), 855 (en), 1684 (en), 1876 (en)
1959
Cecilia Roesd480f212015-03-25 12:02:13 +01001960Mar 25, 2015: libphonenumber-7.0.4
1961* Metadata changes:
1962 - Updated phone metadata for region code(s): CA, HU, IL, JO, LU, SG, SL, US
1963 - Updated short number metadata for region code(s): BI
1964 - New geocoding data for country calling code(s):
1965 1220 (en), 1628 (en), 1629 (en)
1966 - Updated carrier data for country calling code(s):
1967 65 (en), 232 (en), 972 (en)
1968
David Beaumonta31d1092015-03-02 12:30:36 +01001969Mar 02, 2015: libphonenumber-7.0.3
1970* Metadata changes:
1971 - Updated phone metadata for region code(s):
1972 AR, BH, BY, CI, CN, GH, KR, KW, LU, ME, NZ, SB, WS
1973 - New geocoding data for country calling code(s): 64 (en)
1974 - Updated geocoding data for country calling code(s):
1975 86 (en, zh), 1418 (en), 1438 (en), 1450 (en), 1514 (en), 1819 (en)
1976 - Updated carrier data for country calling code(s):
1977 225 (en), 233 (en), 677 (en), 973 (en)
1978
Cecilia Roes02c99732015-01-09 12:08:49 +01001979Jan 09, 2015: libphonenumber-7.0.2
1980* Metadata changes:
1981 - Updated phone metadata for region code(s):
1982 BD, BH, EH, GH, IN, JM, LU, MA, MY, NF, NG, PK, SB, TT, TZ
1983 - Updated geocoding data for country calling code(s): 91 (en), 352 (en, fr)
1984 - New carrier data for country calling code(s): 1876 (en)
1985 - Updated carrier data for country calling code(s):
1986 60 (en), 91 (en), 92 (en), 212 (en), 233 (en), 234 (en), 352 (en), 677 (en)
1987
Cecilia Roesd68e26e2014-11-25 12:40:45 +00001988Nov 25, 2014: libphonenumber-7.0.1
1989* Metadata changes:
1990 - New alternate formatting data for country calling code(s): 676
1991 - Updated phone metadata for region code(s):
1992 BI, CM, ID, IR, KR, LA, NP, TG, TH, TO
1993 - New geocoding data for country calling code(s): 237 (en)
1994 - Updated geocoding data for country calling code(s): 98 (en, fa)
1995 - Updated carrier data for country calling code(s):
1996 237 (en), 257 (en), 856 (en), 977 (en)
1997
Lara Scheideggerb5e59c42014-10-30 12:36:18 +00001998Oct 29, 2014: libphonenumber-7.0
1999* Code changes:
2000 - New APIs for ShortNumberInfo. The old APIs have been deprecated and will be
2001 removed in an upcoming release.
2002* Metadata changes:
2003 - Updated phone metadata for region code(s):
2004 AR, AU, CC, CI, CX, DZ, EE, IN, KZ, MC, SB, TJ, TT
2005 - Updated short number metadata for region code(s): MC
2006 - Updated geocoding data for country calling code(s): 34 (en, es), 54 (en)
2007 - Updated carrier data for country calling code(s):
2008 7 (en), 61 (en), 91 (en), 225 (en), 677 (en), 967 (en), 992 (en), 1868 (en)
2009
Lara Scheidegger4ce6e4e2014-10-14 09:49:46 +00002010Oct 13, 2014: libphonenumber-6.3.1
2011* Metadata changes:
2012 - Updated phone metadata for region code(s):
2013 AC, AU, CR, DE, IL, MR, NO, SA, SR, UG
2014 - Updated short number metadata for region code(s): CR
2015 - Updated carrier data for country calling code(s):
2016 61 (en), 256 (en), 506 (en), 597 (en), 966 (en), 972 (en)
2017
Lara Scheidegger5ff0ea22014-09-25 12:05:46 +00002018Sep 25, 2014: libphonenumber-6.3
2019* Code changes:
2020 - Changing the offline geocoder to not return any country at all if the number
2021 could belong to multiple countries
2022 - Removing obsolete code that treated countries with no metadata as valid.
2023* Metadata changes:
2024 - New alternate formatting data for country calling code(s): 54, 91
2025 - Updated phone metadata for region code(s):
2026 AM, AR, BR, CA, CL, IL, IN, IR, IS, KE, NI, PF, SB, SN, TH, TN, US
2027 - New geocoding data for country calling code(s):
2028 1782 (en), 1929 (en), 1930 (en), 1938 (en)
2029 - Updated geocoding data for country calling code(s): 98 (en, fa)
2030 - New carrier data for country calling code(s): 354 (en)
2031 - Updated carrier data for country calling code(s):
2032 27 (en), 56 (en), 66 (en), 91 (en), 92 (en), 98 (en), 216 (en), 221 (en),
2033 254 (en), 374 (en), 505 (en), 677 (en), 972 (en)
2034
Lara Scheidegger8327c992014-08-21 16:38:48 +00002035Aug 21, 2014: libphonenumber-6.2.2
2036* Metadata changes:
2037 - Updated phone metadata for region code(s): BN, CL, CO, DK, IN, SB, SO
2038 - Updated short number metadata for region code(s): FR, SA, US
2039 - Updated carrier data for country calling code(s):
2040 27 (en), 57 (en), 91 (en), 252 (en), 677 (en)
2041
Lara Scheideggere39655e2014-07-28 13:57:48 +00002042Jul 28, 2014: libphonenumber-6.2.1
2043* Metadata changes:
2044 - Updated phone metadata for region code(s): BW, LB, MD, PA, PF, VI, ZM
2045 - New carrier data for country calling code(s): 507 (en), 961 (en)
2046 - Updated carrier data for country calling code(s): 267 (en), 373 (en)
2047
Lara Scheidegger56fa0bd2014-06-30 11:09:32 +00002048Jun 30, 2014: libphonenumber-6.2
2049* Code changes:
2050 - Better exclusion of dates when matching phone numbers from text.
2051 - Handle phone input in RFC3966 with missing tel: prefix
2052
2053* Metadata changes:
2054 - New alternate formatting data for country calling code(s): 95
2055 - Updated phone metadata for region code(s):
2056 AF, CN, EH, FJ, IN, JP, KE, KG, KW, MA, MM, PG, PK, SN, SO
2057 - New short number metadata for region code(s): SN
2058 - Updated short number metadata for region code(s): FR, KE
2059 - Updated geocoding data for country calling code(s): 254 (en)
2060 - New carrier data for country calling code(s): 95 (en)
2061 - Updated carrier data for country calling code(s):
2062 92 (en), 93 (en), 212 (en), 221 (en), 254 (en), 675 (en), 679 (en), 965 (en),
2063 996 (en)
2064
Lara Scheideggerec707282014-06-10 09:01:11 +00002065Jun 06, 2014: libphonenumber-6.1.1
2066* Metadata changes:
2067 - Updated phone metadata for region code(s):
2068 AF, AG, AI, AS, BB, BF, BM, BS, CA, CN, CR, DM, DO, DZ, FR, GD, GU, IN, JM,
2069 KH, KN, KW, KY, LC, MN, MP, MS, NG, NI, PH, PR, SX, TC, TT, US, VC, VG, VI
2070 - Updated short number metadata for region code(s): AL
2071 - New geocoding data for country calling code(s): 1346 (en), 1959 (en)
2072 - Updated geocoding data for country calling code(s):
2073 33 (en, fr), 352 (de, en, fr), 355 (en)
2074 - New carrier data for country calling code(s): 505 (en)
2075 - Updated carrier data for country calling code(s):
2076 63 (en), 91 (en), 93 (en), 234 (en)
2077
Lara Scheideggera2010992014-05-08 12:46:50 +00002078May 08, 2014: libphonenumber-6.1
2079* Code changes:
2080 - Adding MetadataLoader support to allow custom metadata loading from
2081 alternative sources (should have no visible impact to users).
2082 - Fixing bug where digits could be lost in as-you-type formatting and
2083 formatting patterns incorrectly applied.
2084
2085* Metadata changes:
2086 - Updated phone metadata for region code(s):
2087 AR, BF, BR, BS, CL, CN, CO, CR, DE, DM, EC, EG, FR, GA, GD, GH, HU, ID, IL,
2088 IN, JP, KH, KI, KN, LA, LC, LR, ML, MU, MX, MZ, NA, NE, PF, PL, RU, SM, TH,
2089 TW, UZ, VA, VC
2090 - Updated short number metadata for region code(s): BI, CR, PL, TH
2091 - New geocoding data for country calling code(s): 32 (de), 1242 (en)
2092 - Updated geocoding data for country calling code(s):
2093 32 (en, nl), 55 (en), 56 (en, es), 86 (en, zh)
2094 - New carrier data for country calling code(s):
2095 1758 (en), 1784 (en), 1869 (en)
2096 - Updated carrier data for country calling code(s):
2097 66 (en), 86 (en), 227 (en), 231 (en), 233 (en), 258 (en), 1473 (en),
2098 1767 (en)
2099
Lara Scheidegger58910322014-02-26 09:18:02 +00002100Feb 25, 2014: libphonenumber-6.0
2101* Code changes:
2102 - Better support for detecting phone numbers in text that are beside each other
2103 - Change to how Japanese numbers beginning with "00" are modelled, with the
2104 side-effect that the maximum possible number length has been extended by 1.
2105 - Handle StringIndexOutOfBoundsException in the AsYouTypeFormatter when the
2106 national prefix that was extracted was not found in the prefix. This affected
2107 countries with very long carrier codes, such as Korea.
2108 - Removal of some of the author attributions - contributions to be tracked in
2109 CONTRIBUTORS file.
2110* Metadata changes:
2111 - Updated phone metadata for region code(s): AS, BR, KW, LU
2112 - New carrier data for country calling code(s): 1684 (en)
2113 - Updated carrier data for country calling code(s): 352 (en)
2114
Shaopeng Jia7656b262014-02-07 13:23:18 +00002115Feb 07, 2014: libphonenumber-5.9.4
2116* Metadata changes:
2117 - Updated phone metadata for region code(s):
2118 883, BF, BJ, BW, CL, CR, DZ, FR, GD, IN, JP, MD, NG, NZ, PK, PL, SY, UY, VU
2119 - Updated short number metadata for region code(s): LV, MD
2120 - New carrier data for country calling code(s): 373 (en), 1473 (en)
2121 - Updated carrier data for country calling code(s):
2122 48 (en), 49 (en), 91 (en), 92 (en), 213 (en), 226 (en), 229 (en), 234 (en),
2123 267 (en), 389 (en), 506 (en), 598 (en)
2124
Lara Scheidegger1a77a512014-01-21 12:38:52 +00002125Jan 21, 2014: libphonenumber-5.9.3
2126* Metadata changes:
2127 - Updated phone metadata for region code(s):
2128 BF, BH, BR, CN, GR, IN, MY, PA, TN, US
2129 - Updated short number metadata for region code(s): CN
2130 - New geocoding data for country calling code(s): 1364 (en), 1725 (en)
2131 - Updated geocoding data for country calling code(s): 86 (en)
2132 - Updated carrier data for country calling code(s):
2133 55 (en), 226 (en), 973 (en)
2134
Lara Scheidegger8e10a812013-12-20 10:13:13 +00002135Dec 20, 2013: libphonenumber-5.9.2
2136* Metadata changes:
2137 - New alternate formatting data for country calling code(s): 255, 27, 381, 506
2138 - Updated alternate formatting data for country calling code(s): 43
2139 - Updated phone metadata for region code(s):
2140 AG, AI, AS, BB, BF, BM, BS, CA, CR, DM, DO, EC, GD, GU, JM, KN, KY, LC, MP,
2141 MS, PR, SO, SX, TC, TT, US, VC, VG, VI
2142 - Updated carrier data for country calling code(s): 226 (en)
2143
Lara Scheideggerb0e92be2013-12-13 12:30:37 +00002144Dec 13, 2013: libphonenumber-5.9.1
2145* Metadata changes:
2146 - New alternate formatting data for country calling code(s): 505, 679
2147 - Updated phone metadata for region code(s):
2148 BF, CI, EG, EH, FJ, IN, KI, MA, MT, NG, NI, SI, SN, SR, TT
2149 - Updated short number metadata for region code(s): KI
2150 - Updated geocoding data for country calling code(s):
2151 27 (en), 226 (en), 1 (en)
2152 - New carrier data for country calling code(s): 356 (en), 677 (en)
2153 - Updated carrier data for country calling code(s):
2154 212 (en), 221 (en), 225 (en), 226 (en), 234 (en), 597 (en), 1 (en)
2155
Lara Scheidegger7123e332013-11-12 11:44:47 +00002156Nov 12, 2013: libphonenumber-5.9
2157* Code changes:
2158 - Adding support for numbers with multiple Italian leading zeros, by adding a field
2159 to the phone number proto to allow an arbitrary number of leading zeros, and
2160 supporting this when parsing, validating and formatting.
2161 - Adding more functionality to ShortNumberInfo -> such as getExpectedCostForRegion.
2162 - Fix for parsing short numbers that start with the national prefix.
2163 - Updating formatNumberForMobileDialing to work with short numbers.
2164 - Stop finding Israeli 4-digit "star" numbers in text when no star is in fact present.
2165 - Bug fix for finding phone numbers where the area code was also part of the country
2166 calling code.
2167
2168* Metadata changes:
2169 - Updated phone metadata for region code(s):
2170 AU, BQ, BY, CI, CO, CW, GN, HN, IN, JO, KI, KW, MG, MK, MM, NA, PK, TC, TM,
2171 UG
2172 - New short number metadata for region code(s): CD, GN
2173 - Updated short number metadata for region code(s):
2174 AF, AG, AI, AM, AR, AS, AW, AZ, BD, BH, BI, BM, BO, BQ, BT, BW, BY, CA, CH,
2175 CI, CM, CO, CW, DZ, FJ, GD, GE, GH, GT, GY, HN, HT, ID, IE, IM, IN, IQ, JM,
2176 JO, KE, KG, KH, KI, KW, KZ, LR, SV
2177 - New geocoding data for country calling code(s):
2178 257 (en), 389 (en), 599 (en), 686 (en), 962 (en)
2179 - Updated geocoding data for country calling code(s):
2180 264 (en), 375 (be, en, ru)
2181 - New carrier data for country calling code(s):
2182 375 (be, ru), 389 (en), 599 (en), 965 (ar)
2183 - Updated carrier data for country calling code(s):
2184 57 (en), 61 (en), 92 (en), 225 (en), 256 (en), 257 (en), 261 (en), 375 (en),
2185 686 (en), 962 (en), 965 (en)
2186
Lara Scheidegger247088d2013-10-10 15:44:15 +00002187Oct 10, 2013: libphonenumber-5.8.8
2188* Metadata changes:
2189 - New alternate formatting data for country calling code(s):
2190 350, 358, 36, 66, 84, 94, 995
2191 - Updated alternate formatting data for country calling code(s):
2192 31, 359, 372, 49, 62, 7
2193 - Updated phone metadata for region code(s):
2194 AR, BD, BE, BF, BR, CO, CR, FI, GI, GM, IS, MU
2195 - Updated short number metadata for region code(s): AR, BE, ES, GI, PG, US
2196 - Updated geocoding data for country calling code(s): 220 (en)
2197 - Updated carrier data for country calling code(s):
2198 20 (en), 220 (en), 224 (en), 230 (en), 852 (en)
2199
Cecilia Roesbd429782013-10-08 09:55:52 +00002200Oct 8, 2013: libphonenumber-5.8.7
2201* Code changes:
2202 - New method in the PhoneNumberUtil API - isMobileNumberPortableRegion.
2203 - Carrier mapper: Updated API and added a getSafeDisplayName method that only returns the carrier
2204 if it's safe to display to the user.
2205
Cecilia Roes5e8c4ff2013-10-07 13:20:45 +00002206Oct 7, 2013:
Cecilia Roes23f12e82013-10-07 12:27:55 +00002207* Code changes:
2208 - Added PhoneNumberToTimeZonesMapper including unittests to the geocoder maven project.
2209 - Added build rules for generating the binary time zones mapping file from the text file.
2210 - Modified PhoneNumberParserServlet.java (the appengine demo) to incorporate time zone mapping.
2211* Metadata changes:
2212 - Added the time zone mapping file.
2213
Cecilia Roes1e96d102013-09-30 07:48:38 +00002214Sep 30, 2013:
2215* Code changes:
2216 - Added PhoneNumberToCarrierMapper including unittests.
2217 - Added build rules for generating binary carrier mapping files from text files.
2218 - Modified PhoneNumberParserServlet.java (the appengine demo) to incorporate carrier mapping.
2219* Metadata changes:
2220 - Added carrier mapping files for some NANPA countries, EG, SS, MA, DZ, TN, GM, SN, MR, ML, GN,
2221 CI, BF, NE, TG, BJ, MU, LR, SL, GH, NG, TD, CF, CM, CV, ST, GQ, GA, CG, CD, AO, GW, SC, SD, RW,
2222 ET, SO, DJ, KE, TZ, UG, BI, MZ, ZM, MG, ZW, MW, BW, SZ, ZA, AW, FO, GL, GR, NL, BE, FR, GI, PT,
2223 LU, IE, AL, CY, FI, BG, HU, LT, EE, AM, BY, AD, UA, RS, HR, SI, BA, IT, RO, CH, CZ, SK, AT, DK,
2224 NO, PL, DE, BZ, CR, PE, CU, AR, BR, CL, CO, VE, BO, PY, SR, UY, MY, AU, ID, PH, NZ, SG, TH, TL,
2225 BN, PG, TO, VU, FJ, WS, KI, RU, VN, HK, KH, LA, CN, BD, TR, IN, PK, AF, LK, MV, JO, IQ, KW, SA,
2226 YE, OM, PS, AE, IL, BH, QA, BT, NP, IR, TJ, TM, AZ, GE, KG and UZ in English.
2227
Cecilia Roes148dd4e2013-09-23 14:01:00 +00002228Sep 23, 2013: libphonenumber-5.8.6
2229* Code changes:
2230 - Restructured the geocoder binary generation code, moving the classes under tools/ from
2231 geocoding/ to buildtools/ and renaming AreaCode to PhonePrefix.
2232
Cecilia Roes3e985b32013-09-23 11:31:39 +00002233Sep 23, 2013: libphonenumber-5.8.5
2234* Code changes:
2235 - Restructured the geocoder, moving the utility classes to a new module internal/prefixmapper.
2236
Lara Scheidegger10c15392013-09-20 15:28:08 +00002237Sep 20, 2013: libphonenumber-5.8.4
2238* Metadata changes:
2239 - Adding a token to indicate which countries have mobile portability.
2240
Cecilia Roes33e35182013-09-20 08:44:19 +00002241Sep 20, 2013: libphonenumber-5.8.3
2242* Code changes:
2243 - PhoneNumberOfflineGeocoder: Moved utility functionality to PrefixFileReader.
2244 - Bug fix: Argentinian (and other countries with mobile tokens) mobile numbers now geocode
2245 correctly.
2246
Cecilia Roesfcfaefc2013-09-19 14:59:31 +00002247Sep 19, 2013: libphonenumber-5.8.2
2248* Code changes:
2249 - New method in the PhoneNumberUtil API - getCountryMobileToken.
2250
Lara Scheideggerb5653df2013-09-19 12:07:02 +00002251Sep 19, 2013: libphonenumber-5.8.1
2252* Metadata changes:
2253 - New alternate formatting data for country calling code(s): 675
2254 - Updated phone metadata for region code(s):
2255 AO, AU, BF, BW, CA, CH, CI, CN, DE, FR, MA, MR, MU, NI, PG, SA, SE, US, VI
2256 - New short number metadata for region code(s): IQ
2257 - Updated short number metadata for region code(s):
2258 AU, BR, DO, EG, FR, GH, ID, IL, JM, KE, KZ, LR, MW, NG, NI, SA, SE, SL, TZ, US, UZ
2259 - New geocoding data for country calling code(s):
2260 966 (ar, en), 1 (en)
2261
Lara Scheideggerf5439bb2013-09-02 17:02:03 +00002262Sep 2, 2013: libphonenumber-5.8
2263* Code changes:
2264 - Renamed ShortNumberUtil to ShortNumberInfo -> the former class is now deprecated and will be
2265 deleted in a later release. At the moment it just delegates to ShortNumberInfo.
2266 - New methods in the ShortNumberInfo API - isCarrierSpecific, singleton interface,
2267 isPossibleShortNumber, isValidShortNumber, getShortNumberCost. Note this is an experimental API
2268 at the moment and subject to change.
2269 - Bug fixes:
2270 -- AsYouTypeFormatting: 3-digit numbers can be formatted as a group where appropriate
2271 -- AsYouTypeFormatting: Countries with an optional national prefix were considered before to
2272 have always entered it, resulting in bugs where numbers without the national prefix were
2273 not properly formatted.
2274 -- Numbers in Chile that overlap with emergency numbers are no longer marked as connecting to
2275 them
2276 -- Not requiring the NDC to be alone for countries where there is no national prefix in strict
2277 grouping when extracting phone numbers
2278* Metadata changes:
2279 - New alternate formatting data for country calling code(s):
2280 30, 31, 385, 58, 62, 63, 971, 972
2281 - Updated alternate formatting data for country calling code(s): 43, 44, 49
2282 - Moved emergency phone number data to the ShortNumberMetadata.xml file
2283 - Updated phone metadata for region code(s):
2284 AT, EG, ML, NC, NL, SA
2285 - New short number metadata for region code(s):
2286 AR, CL, CO, ES, MX, NC
2287 - Emergency metadata fixes for region code(s):
2288 GA, JM, MH, VE
2289
Lara Scheidegger60b0fb72013-08-12 09:26:00 +00002290Aug 09, 2013: libphonenumber-5.7.2
2291* Metadata changes:
2292 - New alternate formatting data for country calling code(s):
2293 352, 359, 372, 373, 375, 595, 7, 855
2294 - Updated phone metadata for region code(s):
2295 AR, BF, BH, BR, BY, CH, CM, CN, GE, GW, HN, JM, KH, LT, LU, MU, NP, RO, SO
2296 - New short number metadata for region code(s): BR
2297 - Updated short number metadata for region code(s):
2298 CH, FJ, GB, GG, IM, IT, JE, SH
2299
Lara Scheidegger3b1d5f72013-08-08 11:14:29 +00002300Aug 8, 2013: libphonenumber-5.7.1
2301* Metadata/code changes:
2302 - Change to the way the metadata is built; now only parts of the proto that are relevant will be
2303 generated. This means short-code data won't be generated for the normal protos, and fixed-line
2304 data won't be generated for short-number protos. This cuts the metadata binary size approximately
2305 in half.
2306
David Yonge-Mallof50380c2013-07-17 09:32:28 +00002307Jul 17, 2013: libphonenumber-5.7
2308* Code changes:
2309 - Improve phone number extraction recall.
2310 - Add support for loading short number metadata.
2311
Lara Scheidegger3c2a5322013-07-16 09:49:39 +00002312Jul 16, 2013: libphonenumber-5.6.2
2313* Metadata changes:
2314 - Updated alternate formatting data for country calling code(s): 49, 61
2315 - New metadata for region code(s): TA
2316 - Updated metadata for region code(s):
2317 BF, BH, BI, BJ, BR, CR, EH, GA, GE, GN, GU, IL, IN, IR, KH, KW, KZ, MA, MT,
2318 NA, NE, NL, PH, RO, SH, SO, TK
2319 - New geocoding data for country calling code(s): 47 (en), 82 (ar)
2320 - Updated geocoding data for country calling code(s):
2321 49 (en), 98 (en, fa), 241 (en)
2322
David Yonge-Mallof5a3fd92013-07-12 08:33:42 +00002323Jul 12, 2013: libphonenumber-5.6.1
2324* Code changes:
2325 - Rename all instances of PhoneNumberMetadata to PhoneNumberMetadata for consistency.
2326
Lara Scheideggerf086b9a2013-06-10 08:30:23 +00002327Jun 05, 2013: libphonenumber-5.6
2328* Code changes:
2329 - Fix for as-you-type-formatting bug affecting countries with no national prefix
2330 formatting rule, such as China.
2331* Metadata changes:
2332 - New alternate formatting data for country calling code(s): 351
2333 - Updated alternate formatting data for country calling code(s): 49
2334 - Updated metadata for region code(s):
2335 AS, BG, BH, BJ, BL, CD, CI, DE, DZ, EH, FJ, GF, GP, IN, KH, KZ, MA, MD, MF,
2336 ML, MY, NG, PT, PY, TC, TJ, TT
2337
David Beaumont5f74e232013-05-08 15:14:06 +00002338May 08, 2013: libphonenumber-5.5
2339* Code changes:
2340 - Changed internal initialization code and made more fields final.
2341 Note that we now throw an exception if an attempt is made to set the
2342 metadata more than once (which should only happen during testing).
2343 - Fix problem with formatNumberForMobileDialing for HU and CL.
2344* Metadata changes:
2345 - Updated alternate formatting data for country calling code(s): 49
2346 - Updated metadata for region code(s):
2347 AM, BF, BR, CR, DE, MA, MG, MM, SA, TL, UA
2348 - Updated geocoding data for country calling code(s): 374 (am, en, ru)
2349
Shaopeng Jia1adb9b72013-04-19 14:24:48 +00002350Apr 19, 2013: libphonenumber-5.4.2
2351* Metadata changes:
2352 - Updated metadata for region code(s): BF, GA, IN, KR, MV, PH, SO, UA, US
2353
Shaopeng Jiab1427e02013-03-26 10:26:36 +00002354Mar 25, 2013: libphonenumber-5.4.1
2355* Metadata changes:
2356 - Updated metadata for region code(s): BF, BH, CR, EC, IR, MG, PF, TD, TN
2357 - New geocoding data for country calling code(s): 374 (am, ru)
2358 - Updated geocoding data for country calling code(s):
2359 98 (en, fa), 358 (en, se), 374 (en)
2360
Shaopeng Jia37659242013-03-08 12:06:47 +00002361Mar 07, 2013: libphonenumber-5.4
2362* Code changes:
2363 - Switch formatNumberForMobileDialing to prefer national format to international format when the
2364 number is dialed from the same region the phone number is from.
2365
2366* Metadata changes:
2367 - Updated metadata for region code(s):
2368 BF, CD, CN, CZ, GN, IR, JP, KR, KW, LR, NZ, TT, UG, ZW
2369 - New geocoding data for country calling code(s): 82 (cs)
2370 - Updated geocoding data for country calling code(s):
2371 82 (en, fr, ko, zh, zh_Hant), 98 (en, fa), 263 (en)
2372
Lara Scheidegger457ff7a2013-02-12 08:43:03 +00002373Feb 11, 2013: libphonenumber-5.3.2
2374* Metadata changes:
2375 - Updated metadata for region code(s):
2376 BD, BE, BY, CA, EH, GR, IE, IN, IS, LI, MA, MU, PT, SE, SG, TL
2377 - New geocoding data for country calling code(s):
2378 375 (be, en, ru), 1 (en)
2379
David Yonge-Mallo7a2255a2013-01-28 09:12:06 +00002380Jan 25, 2013: libphonenumber-5.3.1
2381* Metadata changes:
2382 - Updated metadata for region code(s): CN, DK, EH, GN, KH, KW, MA, MY, PA
2383
Lara Scheideggerf4108282013-01-09 13:00:15 +00002384Jan 08, 2013: libphonenumber-5.3
2385* Code changes:
2386 - Handling UAN numbers in Argentina better when dialling them locally from a
2387 mobile
2388* Metadata changes:
2389 - Updated metadata for region code(s):
2390 BE, BW, CL, CN, CO, EH, KW, MA, ML, NG, PL, SY, ZA, ZM
2391 - New geocoding data for country calling code(s): 32 (en, fr, nl)
2392 - Updated geocoding data for country calling code(s): 27 (en), 86 (en, zh)
2393
Lara Scheideggere050a7f2012-12-06 13:12:32 +00002394Dec 06, 2012: libphonenumber-5.2.2
2395* Metadata changes:
2396 - New metadata for region code(s): EH
2397 - Updated metadata for region code(s): BR, CL, CR, IN, MA, PG, PK, RO
2398 - New geocoding data for country calling code(s): 241 (en)
2399
Lara Scheideggere5594c32012-11-27 09:23:24 +00002400Nov 26, 2012: libphonenumber-5.2.1
2401* Metadata changes:
2402 - Updated metadata for region code(s):
2403 AE, AW, BF, CN, DE, JO, KE, KH, LT, MM, MU, NG, RW, SR, TR, VU
2404 - New geocoding data for country calling code(s): 359 (bg, en)
2405
David Beaumont18d6eae2012-10-11 16:44:08 +00002406Oct 10, 2012: libphonenumber-5.2
2407* Code changes:
2408 - Adds isNumberGeographical() method.
2409 - Adds getRegionCodesForCountryCode() method.
2410 - Fixing issue with getSupportedGlobalNetworkCallingCodes()
penmetsaac4cd5e02019-07-18 00:11:30 +00002411 [https://github.com/google/libphonenumber/issues/202]
David Beaumont18d6eae2012-10-11 16:44:08 +00002412 - Ensures that returned collections are unmodifiable where necessary
2413 [there is a very slight risk that this may break existing users who were relying on being able
2414 to modify these collections, but doing so would be breaking lots of other assumptions that this
2415 library makes - if you need to modify any affected collections you must copy them first]
2416* Metadata changes:
2417 - Updated metadata for region code(s): DE, GR, HR, OM, SB, ZA
2418 - Removed metadata for region code: AN (Netherlands Antilles)
2419 - Updated geocoding data for country calling code(s): 30 (el, en)
2420
Lara Scheidegger2483f682012-09-27 12:03:47 +00002421Sep 27, 2012: libphonenumber-5.1.4
2422* Metadata changes:
2423 - Updated metadata for region code(s): AU, EC, KH, LB, TN, US
2424
Lara Scheidegger3d249582012-09-17 08:51:10 +00002425Sep 17, 2012: libphonenumber-5.1.3
2426* Metadata changes:
2427 - Updated metadata for region code(s): EG, LA, LB, LI, PY
2428 - Updated metadata for non-geographical calling codes: 800, 808, 888, 979
2429 - Updated geocoding data for country calling code(s): 98 (en), 1 (en)
2430
Mike3c0f7092017-03-02 17:55:00 +01002431Sep 11, 2012: libphonenumber-5.1.2
Lara Scheideggeraf2b6b12012-09-12 08:09:05 +00002432* Bug fix:
2433 - Fixing regression in AsYouTypeFormatter where it no longer worked for numbers entered in national
2434 format for countries with no national prefix, e.g. Spain.
2435
Mike3c0f7092017-03-02 17:55:00 +01002436Sep 5, 2012: libphonenumber-5.1.1
David Beaumonte1f679b2012-09-05 16:02:01 +00002437* Code changes:
2438 - Added better logging/exception handling for catching cases where metadata is invalid/missing.
2439
Lara Scheideggerfc1adde2012-09-04 08:44:20 +00002440Sep 3, 2012: libphonenumber-5.1
2441* Code changes:
2442 - Inserting a space after the national prefix in the AsYouTypeFormatter when formatting numbers in
2443 national format, if the formatting rules for that country dictate that a space is appropriate.
2444 - Format emergency numbers and short-codes as a block in the AsYouTypeFormatter.
2445* Metadata changes:
2446 - Updated metadata for region code(s): BF, BG, DZ, GA, IT, JP, KW, PF
2447
Lara Scheideggerb0aabe02012-08-20 10:16:41 +00002448Aug 20, 2012: libphonenumber-5.0.3
2449* Metadata changes:
2450 - New alternate formatting data for country calling code(s): 43
2451 - Updated metadata for region code(s): AT, BF, JO, NG, RU, SL
2452 - New geocoding data for country calling code(s): 62 (en, id), 98 (fa)
2453
Lara Scheidegger917ab2a2012-08-07 14:16:34 +00002454Aug 07, 2012: libphonenumber-5.0.2
2455* Metadata changes:
2456 - Updated metadata for region code(s):
2457 BF, CN, DJ, IL, JO, KH, KZ, MA, MT, MV, MY, NC, NG, SD, SK, SN, TL, UZ
2458 - New geocoding data for country calling code(s): 7 (ru), 98 (en)
2459 - Updated geocoding data for country calling code(s): 7 (en)
2460
David Beaumont30d94302012-07-26 13:16:23 +00002461July 26th, 2012: libphonenumber-5.0.1
2462* Metadata changes
2463 - CL, DE ,IN, KR, US
2464 - New geocoding data for country calling codes 40, 57, 66, 82, 91.
2465 - Fixed comments for 353 (IE).
2466
David Beaumont222b4242012-07-12 13:14:13 +00002467July 12th, 2012: libphonenumber-5.0
2468* Code changes:
Lara Scheideggerfc1adde2012-09-04 08:44:20 +00002469 - Support for alternate formats when finding phone numbers.
2470 - Allowing two-digit numbers to be parsed if they are entered in national-format with no
2471 punctuation
David Beaumont222b4242012-07-12 13:14:13 +00002472* Metadata changes
Lara Scheideggerfc1adde2012-09-04 08:44:20 +00002473 - IL, GA
David Beaumont222b4242012-07-12 13:14:13 +00002474* Other
Lara Scheideggerfc1adde2012-09-04 08:44:20 +00002475 - Reflowed this file to 100 char width to make it unambiguous as to what the standard should be.
David Beaumont222b4242012-07-12 13:14:13 +00002476
David Yonge-Mallo8f7d4082012-07-06 13:06:22 +00002477July 6th, 2012: libphonenumber-4.9.1
2478* Metadata changes
2479 - AR, BA, BF, CR, DE, EC, ES, KZ, MK, NC, NG, PF, SB, UZ, non-geo entity 882
David Beaumont222b4242012-07-12 13:14:13 +00002480 - Geocoding data updates for country calling codes 54 (AR) and 81 (JP), new data for 234 (NG)
David Yonge-Mallo8f7d4082012-07-06 13:06:22 +00002481
Lara Scheidegger564a8292012-06-21 16:37:38 +00002482June 21st, 2012: libphonenumber-4.9
2483* Bug fix
David Beaumont222b4242012-07-12 13:14:13 +00002484 - formatInOriginalFormat fixed not to add a star sign if it was not present originally.
Lara Scheidegger564a8292012-06-21 16:37:38 +00002485* Metadata changes
2486 - BF, CZ, ES, KW
David Beaumont222b4242012-07-12 13:14:13 +00002487 - Non-geographical entities with calling code 882 (BebbiCell, Maritime Communications, Oration
2488 Technologies, Telespazio and Thuraya)
Lara Scheidegger564a8292012-06-21 16:37:38 +00002489 - Geocoding data updates for country calling codes 221, 224, 226, 242, 244, 245
2490* Functionality changes:
David Beaumont222b4242012-07-12 13:14:13 +00002491 - Minimum allowed length for a national significant number (NSN) when parsing changed from 3 to 2.
2492 - Support parsing of RFC3966-formatted strings with an isdn-subaddress or extra parameters
2493 specified.
Lara Scheidegger564a8292012-06-21 16:37:38 +00002494 - Allow soft hyphen to appear in phone numbers (\u00AD)
2495* Testing changes:
2496 - Add extra unit tests for non-geographical phone number entities
2497 - ExampleNumbersTest testEmergency tests now uses ShortNumberUtil
2498
Lara Scheidegger0e803a42012-06-14 10:03:56 +00002499June 14th, 2012: libphonenumber-4.8.5
2500* Metadata update only:
2501 - AC, CR, DE, DK, IL, IN, IS, KH, LI, LR, MA, MD, MK, PA, SA, SG, SS
2502
Lara Scheidegger564a8292012-06-21 16:37:38 +00002503June 6th, 2012: libphonenumber-4.8.4
David Yonge-Mallof60bbcd2012-06-06 09:15:01 +00002504* Metadata update only:
2505 - AE, RO
2506 - Non-geographical entity with calling code 881 (Iridium)
2507
Lara Scheidegger6424d7a2012-05-30 07:12:19 +00002508May 30th, 2012: libphonenumber-4.8.3
2509* Metadata update only:
2510 - AN, ET, KW, MN, SX, TC, TL
2511
Lara Scheidegger862e54b2012-05-16 12:41:46 +00002512May 16th, 2012: libphonenumber-4.8.2
2513* Metadata update only:
2514 - BH, CR, EE, JO, KW, LA, QA, SI, TH
2515 - Non-geographical entity with calling code 878 (VISIONng)
2516
Lara Scheideggere72fcad2012-05-08 09:12:58 +00002517May 8th, 2012: libphonenumber-4.8.1
2518* Metadata update only:
2519 - CA, CI, EG, HK, IN, IR, LB, MA, ME, MM
2520 - Non-geographical entity with calling code 870 (Inmarsat)
2521 - Geocoding updates for country calling codes 1 for new area codes
2522
Lara Scheideggerfd748002012-04-24 14:28:26 +00002523April 24th, 2012: libphonenumber-4.8
2524* Functionality changes
2525 - RFC format now outputs a number starting with "tel:"
2526 - Parsing support for numbers in RFC format that contain the country info in the "phone-context"
2527 part
2528 - Support for obtaining area codes for Italy, Vatican City, San Marino
2529* Metadata changes
2530 - AM, AO, AR, BE, BF, CD, EG, GH, GM, GN, IN, IR, IT, JO, LA, LC, MD, MS, NO, PA, PK, SI, SJ, SO,
2531 SY, TC, TN, UZ, VN, ZW
2532 - Geocoding updates for country calling codes 1, 20, 233, 31, 33, 352, 374, 54, 56, 86
2533* Refactoring of matching functions, including moving them to PhoneNumberMatcher.
2534
Lara Scheideggere7db0042012-03-16 15:59:09 +00002535March 16th, 2012: libphonenumber-4.7
2536* Bug fixes
2537 - Now return "too long" for input that is longer than 250 chars when parsing
2538* Metadata changes
2539 - 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,
2540 MK,NA,NE,NZ,SA,SB,SC,SE,SL,SN,UZ
Lara Scheideggerfd748002012-04-24 14:28:26 +00002541* Refactoring of test classes so that tests requiring the test metadata to be loaded have a common
2542 base class which handles this.
Lara Scheideggere7db0042012-03-16 15:59:09 +00002543
Lara Scheidegger030071b2012-02-09 15:17:29 +00002544February 9th, 2012: libphonenumber-4.6
2545* Bug fixes
2546 - Fix for formatByPattern to enable RFC formatting to work
2547 - Fix for RFC formatting to work even when the international formatting rule starts with
2548 punctuation
2549 - Logging consistency changes - some warnings are no longer printed, others have become only
2550 WARNINGS
2551 - Fix for isValidNumberForRegion potentially throwing a NPE
2552 - Parsing Israeli * numbers written in international format now works
2553 - PhoneNumberMatcher doesn't match timestamps as phone-numbers
2554* Metadata changes
2555 - Updates for AN, AX, BF, BJ, BR, BS, DJ, FI, IN, LV, MW, RS, SC, VN
2556 - New countries supported: SS (South Sudan), CW (Curaçao) and BQ (Bonaire, Sint Eustatius and Saba)
2557* Refactoring of the private formatting functions in PhoneNumberUtil to ensure names are more
2558 descriptive and to reduce code duplication.
2559
Shaopeng Jia9feb68c2012-01-19 15:41:56 +00002560January 19th, 2012: libphonenumber-4.5
2561* Code changes
2562 - Support for non-geographical country calling codes (e.g. +800).
2563 - Modify formatInOriginalFormat to not insert/remove/modify digits in the original number passed
2564 in.
2565 - Fix formatOutOfCountryKeepingAlphaChars to not throw a NPE.
2566
2567* Metadata changes
2568 - Updates for AR, BH, CI, CN, CR, DE, GA, IL, JO, JP, KE, KZ, LB, LK, LT, MV, MW, MZ, NA, NL, NZ,
2569 PL, RO, SA, SV, TM, UG, US
2570 - New country calling codes: 800, 808, 883, 888, 979
2571 - Geocoding data updates: AR, US
2572
Lara Scheideggerc634f242011-12-09 23:02:55 +00002573December 9th, 2011: libphonenumber-4.4
2574* Code changes
2575 - Support for Voicemail numbers
2576 - Support prefixes "xt" and "xtn" to indicate extensions of phone numbers
2577 - Change formatInOriginalFormat to use raw_input for numbers with incorrect leading zeroes, instead
2578 of all invalid numbers.
2579
2580* Metadata changes
2581 - Updates for AR, BD, CH, CI, IL, IR, IS, IT, JP, KW, LR, MM, NG, SA, SC, UZ
2582
Shaopeng Jiafa45d4a2011-11-24 13:47:31 +00002583November 24th, 2011: libphonenumber-4.3
2584* Code changes
2585 - Fix the problems with AYTF crashing for longer numbers entered with +CountryCode, and incorrectly
2586 removing national prefix for some numbers.
2587 - Improve PhoneNumberMatcher to not match numbers ending with '%'.
2588 - Fix formatNumberForMobileDialing to handle Israeli star numbers, Peruvian and Colombian numbers.
2589 - Modify formatInOriginalFormat to use the raw input if we don't have a formatting pattern for a
2590 number.
2591 - Simple offline geocoding function which takes into account the user's region.
2592
2593* Metadata changes
2594 - Updates for CR, GN, JP, KE, PL, SG, SR, SX, TH, TK
2595
Lara Scheidegger6f225c72011-11-10 13:02:10 +00002596November 10th, 2011: libphonenumber-4.2
2597* Code changes
2598 - Providing an "exact match" isEmergencyNumber method
David Beaumont222b4242012-07-12 13:14:13 +00002599 - Improvement to PhoneNumberMatcher: requires national prefix to be present when matching
2600 national-format numbers, unless matching for a region where it is explicitly marked in the
2601 metadata that they may be omitted. Applies to leniency level VALID and higher.
Lara Scheidegger6f225c72011-11-10 13:02:10 +00002602 - Change formatNumberForMobileDialing not to modify the phoneNumber passed in.
2603
2604* Metadata changes
2605 - Emergency numbers added for all remaining countries
David Beaumont222b4242012-07-12 13:14:13 +00002606 - Collected data on which numbers we format with a national prefix are commonly written without one
2607 and added this
Lara Scheidegger6f225c72011-11-10 13:02:10 +00002608 - Updates for AR, AT, BH, CZ, GR, IR, KM, LT, MX, PT, SE, SO, UG
2609 - Addition of SX (Sint Maarten)
2610
Philippe Liard42b959f2011-10-20 11:39:14 +00002611October 19th, 2011: libphonenumber-4.1
2612* Code changes
David Beaumont222b4242012-07-12 13:14:13 +00002613 - Update code and metadata for countries with IDD "8~10" to accept phone numbers where the "~" is
2614 omitted.
2615 - Modify formatInOriginalFormat to use raw_input (when present) when the number is considered as
2616 invalid by the library.
2617 - Add ShortNumberUtil to deal with international short phone numbers, such as short codes and
2618 emergency numbers.
Philippe Liard42b959f2011-10-20 11:39:14 +00002619 - Increase the maximum phone-number length accepted when parsing (now set to
2620 16).
2621
2622* Metadata changes
David Beaumont222b4242012-07-12 13:14:13 +00002623 - Updates: BF, BN, CN, DE, DK, DO, FR, IN, KI, KW, MC, MD, ML, PA, QA, SB, UK, WS
Philippe Liard42b959f2011-10-20 11:39:14 +00002624 - Emergency number information also added to: AE, AF, AL, AM, AR, AT, AU, BA,
2625 BB, BD, BE, BG, BH, BO, BR, BY, CA, CH, CL, CN, CO, CR, CY, CZ, DE, DJ, DK,
2626 DO, DZ, EC, EE, EG, ES, FI, FJ, FO, FR, GB, GE, GF, GH, GI, GL, GR, GT, GY,
2627 HK, HN, HR, HU, ID, IE, IL, IN, IR, IS, IT, JM, JO, JP, KR, KW, KY, KZ, LB,
2628 LK, LT, LU, LV, MA, MC, MD, ME, MK, ML, MM, MN, MO, MT, MU, MV, MX, MY, NG,
2629 NI, NL, NO, NP, OM, PA, PE, PH, PK, PL, PM, PT, PY, QA, RO, RS, RU, RW, SA,
2630 SB, SD, SE, SG, SI, SK, SL, SM, SR, SV, SY, TD, TH, TJ, TM, TN, TR, TT, TW,
2631 UA, UG, US, UY, UZ, VA, VE, VN, VU, ZA, ZM, ZW
2632
Lara Scheideggera2a91f22011-10-06 12:56:47 +00002633October 6th, 2011: libphonenumber-4.0
2634* Code changes
David Beaumont222b4242012-07-12 13:14:13 +00002635 - New function formatNumberForMobileDialing, which attempts to format a number in such a way that
2636 the call can be connected from a mobile phone. If this is impossible, for example for numbers
2637 that cannot be internationally dialled, then an empty string is returned.
Lara Scheideggera2a91f22011-10-06 12:56:47 +00002638 - Fallback functionality to English for non-CJK languages for geocoding
2639
2640* Metadata changes
2641 - Collecting data for emergency numbers
2642 - Updates: AR, AU, BR, CN, CZ, EG, GD, IE, IL, JM, KW, KH, SD, SO, TR, UG, UZ
2643 - Geocoding data changes: AO, AR, AT, BJ, BR, CD, CG, CI, CL, CN, CV, DE, ES,
2644 FR, GR, GW, HU, KM, MR, MZ, NL, PL, PT, SE, ST, SZ
2645
Philippe Liarded810762011-09-13 10:41:17 +00002646September 13th, 2011: libphonenumber-3.9
2647* Code changes
2648 - Enable AsYouTypeFormatter to handle long IDD and NDD.
2649 - Allow the presence of an IDD following a +.
2650 - Fix formatting of phone numbers which contain only 0s in the national number.
David Beaumont222b4242012-07-12 13:14:13 +00002651 - Refactored some code in geocoding including AreaCodeMap and the storage strategies.
Philippe Liarded810762011-09-13 10:41:17 +00002652
2653* Metadata changes
2654 - Updates: AM, BE, BH, BJ, BR, BT, BZ, CI, CL, CN, DE, DK, DM, DZ, EC, EG, FJ,
2655 GR, HR, HT, IN, IQ, IS, JM, KE, KG, KH, KR, LA, LB, LR, MA, MD, ML, MO, MX,
2656 MY, NE, NG, PG, PH, PK, PY, QA, SA, SD, SG, SN, TD, TG, TH, TN, TT, UG, YE,
2657 ZA, ZM
2658 - New geocoding data for: AC, CG, CU, CV, EG, ET, FI, FI, FI, GL, JP, KM, MA,
2659 MA, MU, MU, MU, MZ, RS, SH, SH, SL, SO, ST, TG, TG, TG, UG, ZM
2660 - Updated geocoding data for: AR, DE
2661
Philippe Liard1cd62e22011-08-11 12:09:21 +00002662August 11th, 2011: libphonenumber-3.8
Lara Scheideggereedbf3a2011-08-10 10:53:53 +00002663* Code changes
2664 - Fix to demo to not throw null-ptr exceptions for invalid NANPA numbers
2665 - Fixed AYTF to not accept plus signs in the middle of input
David Beaumont222b4242012-07-12 13:14:13 +00002666 - PhoneNumberMatcher improvements - added STRICT_GROUPING and EXACT_GROUPING levels, numbers
2667 followed/preceded by a currency symbol will not match, multiple numbers separated by phone-number
2668 punctuation will now match. ", " is no longer accepted as an extension symbol when matching, only
2669 when parsing. "x" is only accepted as a carrier code or extension marker, not otherwise.
2670 - Changes to handling of leading zeroes - these will not be silently ignored anymore, but will be
2671 stored as part of the number.
2672 - PhoneNumberOfflineGeocoder - new method to get the description of a number that assumes the
2673 validity of the number has already been checked and will not re-verify it.
Philippe Liard1cd62e22011-08-11 12:09:21 +00002674 - Split geocoding US binary data into multiple files.
Lara Scheideggereedbf3a2011-08-10 10:53:53 +00002675
2676* Metadata changes
Philippe Liard85bb14d2011-08-11 14:35:03 +00002677 - Updates: AR, AT, AU, AZ, BE, BF, BH, BY, CA, CN, CO, CR, HT, HU, IT, KG, KH,
2678 LB, LI, ME, NC, RS, SE, TT, US, VG, ZA
Philippe Liard1cd62e22011-08-11 12:09:21 +00002679 - New geocoding data for: AL, AM, AO, BF, BJ, BW, CD, CI, CZ, DZ, EE, GH, GM,
2680 GN, GR, GW, HU, IS, KE, LK, LS, LT, LU, LV, MD, MG, MR, NA, PE, QN, SD, SK,
2681 SN, SZ, TN, VE, VN, ZA, ZW
Lara Scheideggereedbf3a2011-08-10 10:53:53 +00002682 - Updated geocoding data for: GB, PT, US
2683 - Revised sorting of geocoding data
2684
Shaopeng Jia7dca6e62011-07-05 09:16:31 +00002685July 5th, 2011
2686* Code changes
2687 - Refactored AreaCodeMap to minimize binary and memory footprint by using 2 different strategies.
2688 - Refactored BuildMetadataFromXml.java and added unittests.
2689
2690* Metadata changes
2691 - Regenerate binaries for all existing area code mapping data with smaller sizes.
2692 - Added city-level area code data mapping for US and Canada.
2693
Shaopeng Jiacfc1e0b2011-06-29 13:45:12 +00002694June 29th, 2011
2695* Code changes
2696 - Fixed issue 38, issue 39, issue 41 and issue 43
2697
2698* Metadata changes
2699 - Added phone number area mapping files for
2700 - JP in Japanese
2701 - FR in French
2702 - TW in English, Simplified and Traditional Chinese
2703 - RU in English
2704 - IT in English and Italian
2705 - PT in Portuguese
2706 - TR in English and Turkish
2707 - CH in English, German, French and Italian
2708 - Updates: CR, GE, IT, JP, KW, MH, MP, MU, PE, PM, RW, TG, TJ, TK
2709
Shaopeng Jia13c78d32011-06-15 09:07:08 +00002710June 14th, 2011
2711* Code changes
2712 - Added PhoneNumberOfflineGeocoder, supporting classes and their unittests.
2713 - Added GenerateAreaCodeData to transform phone number area mapping files from text files to binary
2714 files.
2715 - Modified PhoneNumberParserServlet.java and phonenumberparser.jsp to incorporate
2716 PhoneNumberOfflineGeocoding in the appengine demo.
2717
2718* Metadata changes
2719 - Added phone number area mapping files for NANPA countries and GB in English, NL in Dutch, AR, CL
2720 and ES in Spanish, AT and DE in German, SE in Swedish, BR in Portuguese, KR in English, Korean,
2721 Simplified and Traditional Chinese, and CN in Simplified Chinese.
2722
Lara Scheideggeree1b3c92011-06-10 14:02:31 +00002723June 10th, 2011
2724* Code changes:
2725 - Fixes for PhoneNumberMatcher to be more restrictive in valid mode and not match numbers
2726 surrounded by Latin characters. This ensures, for example, the string abc123456789acg will not be
2727 marked as a phone numbers.
2728 - Enable PhoneNumberUtil to handle all digits, rather than a subset
2729 - Fix for AYTF issue36 and improvement for US AYTF behaviour.
2730* Metadata changes:
2731 - Updates: BG, EG, ES, GH, PF, SC, SY, VA
2732
Lara Scheideggerc16963e2011-05-24 07:57:29 +00002733May 24th, 2011
2734* Code changes:
2735 - Phonenumber now implements Serializable.
2736 - findNumbers doesn't accept numbers with mis-matched brackets as phone-numbers
2737 - An offline phone number geocoder has been added. The current implementation just returns the
2738 region name for the phone number; more detailed geocoding will be added later.
2739* Metadata changes:
2740 - New countries: GF, KP, NC, PA, PF, PW, PY, SB, SR, TO, UY, VU
2741 - Updates: CY, CZ, ES, GB, GQ, JM, MQ, TN, VI
2742
Lara Scheidegger08054c92011-05-09 08:02:59 +00002743May 9th, 2011
2744* Code changes:
2745 - Fixed potential for a null-ptr exception in getExampleNumber
2746 - Potential speed improvement with replacement of StringBuffer with StringBuilder
2747* Metadata changes
2748 - Changed way that international formats are specified to make it easier to do so
2749 - New countries: AX, CC, CX, WF
2750 - Updates: AM, AR, AU, AW, CN, CO, CR, DM, EC, ET, FI, FJ, GH, IN, JP, KE, KM,
2751 KN, LR, MD, MQ, MX, NP, PH, SC, SE, SM, SN, SY, UG, US, VC, VI, ZM
2752
Shaopeng Jia3f782e72011-04-21 07:46:19 +00002753Apr 26th, 2011
2754* Code changes:
2755 - Improved PhoneNumberMatcher for cases with other numbers before or after the phone number.
2756 - Improved AsYouTypeFormatter not to use formatting rules containing non-formatting characters
2757 (e.g. '*' in Israeli star numbers).
2758* Metadata changes:
2759 - New countries: FJ, FM, GY, NF, NI, NR, TV.
2760 - Updates: AM, AZ, BF, BW, BZ, CI, CR, GB, GP, HK, JM, KH, LB, LY, MV, PE, PK, SZ, TJ, US.
2761* Minor documentation updates
2762
Shaopeng Jia6dda1bb2011-04-11 07:02:57 +00002763Apr 11th, 2011
2764* Bug fixes:
2765 - Adding date exclusion pattern in PhoneNumberMatcher.
2766 - Fixing bug with selecting a suitable region for numbers with leading zeros where mutiple regions
2767 for that country code are possible.
2768* Metadata changes:
2769 - Updates: AG, AI, AS, BB, BM, BS, CA, DM, DO, ET, FO, GD, GE, GU, IN, JM, KN, KY, LC, MN, MP, MR,
2770 MS, NO, PR, TC, TR, TT, US, VC, VG, VI
2771 - New countries: CK, FK, GT, IO, KI, SJ, SV
2772* Documentation updates and some small refactoring to AsYouTypeFormatter
2773
Lara Scheidegger52534892011-03-31 12:21:45 +00002774Mar 31st, 2011
2775* New functionality:
2776 - Can parse and format numbers in RFC-3966 format.
2777 - Added isAlphaNumber to check to see if a number is a "vanity" or "alpha" number
2778 - Can format a number made up of alpha-characters in an "out-of-country" format (e.g. 0011 1
2779 800-SIX-FLAG to dial an American alpha-number from Australia).
2780* Code changes:
2781 - Renamed private vars, private methods and fixed comments to try and differentiate between country
2782 (calling) codes and region codes.
2783 == Non-backwards-compatible API changes: ==
2784 - Renamed getSupportedCountries to getSupportedRegions, as this more accurately reflects that the
2785 library is based around region codes.
2786 - getNationalSignificantNumber is no longer a static method, but is instead an instance method.
2787* Metadata changes:
2788 - Bug-fixes and updates for AU, AZ, EE, FI, IN, JO, KW, KZ, MV, RU, RR, VA
2789 - New country: ME
2790
Lara Scheidegger5bfa8342011-03-22 15:21:43 +00002791Mar 22nd, 2011
2792* Metadata changes:
2793 - New mobile-number pattern for AU
2794
Shaopeng Jia3b91ae42011-03-10 10:08:19 +00002795Mar 10th, 2011
Lara Scheidegger0c1ad332011-03-10 10:19:54 +00002796* New functionality:
2797 - New function to format a number with the preferred domestic carrier code used when parsing,
2798 falling back to a default calling code otherwise (formatNationalNumberWithPreferredCarrierCode).
2799 - We now store the preferred domestic carrier code used when the user calls parseAndKeepRawInput
2800 - New functionality to extract phone-numbers from text (findNumbers). This is just the first
2801 version - it does not extract ALPHA numbers such as 0800 CALL ME, or numbers where alternate
2802 endings are specified (such as 03-331 6005/6006).
2803* Code changes:
2804 - Tidying up the test file to use several pre-defined phone number constants
2805 - Fixing several lint errors
2806 - Added javadoc to formatNationalNumberWithCarrierCode
2807 - Fixed bug where a null pointer exception was thrown when getAsYouTypeFormatter was called with an
2808 invalid region code
2809 - Improved AsYouTypeFormatter to deal with countries with variable-length patterns such as LU
2810* Metadata changes:
2811 - Bug-fixes and updates for the following countries: BF, BO, BR, CL, CO, CR, DK, FO, GE, KR, KW,
2812 LA, LU, MU, SC, SH, TR, VE
2813 - New country: SH
2814
2815Mar 10th, 2011
Shaopeng Jia3b91ae42011-03-10 10:08:19 +00002816* Code changes:
2817 - releasing the code to run the demo on localhost or appengine.
2818
Lara Scheidegger0c1ad332011-03-10 10:19:54 +00002819Mar 7th, 2011
Lara Scheidegger426483a2011-03-07 13:01:58 +00002820* Metadata changes:
2821 - Adding support for AC
2822
Shaopeng Jia99128692011-02-11 10:30:56 +00002823Feb 11th, 2011
2824* Metadata changes:
2825 - Update UAN number ranges for IM and JE.
2826
Lara Scheideggerb48ba182011-02-09 13:05:37 +00002827Feb 9th, 2011
2828* Code changes:
2829 - Better isNumberMatch method. This will now recognise numbers starting with a national prefix as
2830 an NSN_MATCH, instead of SHORT_NSN_MATCH.
2831 == Note Non-backwards-compatible API change here! ==
2832 This will no longer throw a NumberParseException - instead we will return NOT_A_NUMBER if one
2833 or other of the numbers provided do not match.
2834 - New number-type UAN now supported in the code. This represents Company Numbers or Universally
2835 Accessible Numbers.
2836* Metadata changes:
2837 - Bug-fixes and updates for the following countries: AG, AZ, BA, BE, CA, CU, ES, FI, GB, GD, GG,
2838 IE, IL, IM, IN, IR, IT, JE, JP, KR, KW, NG, NZ, PK, PS, PT, RU, SE, SG, SY, US
2839 - New countries: CO, LU, LY, MC, SM
2840 - Addition of "Personal Number" ranges to all NANPA countries
2841
Lara Scheidegger5a31de42011-01-31 10:03:01 +00002842Jan 31st, 2011
Lara Scheidegger42d5b0d2011-01-31 10:05:17 +00002843* Code changes:
Lara Scheidegger5a31de42011-01-31 10:03:01 +00002844 - Introducing equals() and hashCode() methods for the Phonenumber.PhoneNumber class
2845
Lara Scheidegger80dc3b72011-01-28 08:35:00 +00002846Jan 28th, 2011
2847* Code changes:
2848 - Fixing critical bug with non-Android-compatible code. isEmpty() was being used and CANON_EQ in
2849 reg-ex matches.
2850
Lara Scheidegger9b5fab12011-01-20 14:26:34 +00002851Jan 20th, 2011
2852* Code improvements:
2853 - Handle null phone-numbers when parsing by throwing a NumberParseException.
2854 - Handle extension written with an accented "o", as per Spanish, when parsing.
2855 - Handle U+30FC dashes as phone-number punctuation.
2856 - Allow "ZZ" or null regions to be specified for numbers starting with a full-width "+" symbol, or
2857 with other characters (such as whitespace) before the leading +.
2858 - new getLengthOfNationalDestinationCode function
2859* Metadata changes:
2860 - New types of numbers introduced: UAN (universal or "company" numbers) and short codes. Note that
2861 "generalDesc" patterns do not encompass short-codes. No code-support for these has been
2862 introduced as of yet. We are also now enabling the collection of data for information such as
2863 area-code-optional, and no-international-dialling ranges.
2864 - Data updates as per ITU notifications/bug fixes for the following countries: AM, BH, CD, CG, CR,
2865 DE, DJ, EE, GB, GN, HU, IE, JO, JP, LB, LR, MA, MK, MN, MR, NA, PG, SC, SG, SO, SZ, VN, ZA, ZW
2866 - Data added for the following countries: BZ, CU, EC, FO, GI, HN, HT, LK, MT, MV, NU, PS, SD
2867 - Indentation fixes in reg-exes for the following countries: BG, GB
2868 - Allow nationalPrefixForParsing to be specified for countries with no national prefix, to handle
2869 possible carrier prefixes
2870
Lara Scheideggerf1b667f2011-01-03 13:06:09 +00002871Jan 3rd, 2011
2872* Metadata changes:
2873 - Updates to JE
2874 - Updated comments for GB/GG/IM/JE
2875
Shaopeng Jia34610e12010-11-25 15:47:28 +00002876November 25th, 2010
2877* Metadata changes:
2878 - Updates to existing countries: AD, AG, AI, AN, AS, BB, BG, BM, BS, BW, CA, DM, DO, GD, GH, GM,
2879 GU, IN, JM, KN, KY, KZ, LB, LC, MP, MS, PR, SY, TC, TT, TZ, US, VC, VG, VI.
2880 - Reorganize reg-exes for better readability.
2881 - Updated comments.
2882
Lara Scheideggerd563a0a2010-10-22 23:15:24 +00002883October 22nd, 2010
2884* Metadata changes:
2885 - Updates to existing countries: AE, GB, GG, IM, JE
2886
Lara Scheidegger3c39b532010-10-15 11:39:34 +00002887October 15th, 2010
2888* Code improvements:
2889 - Allowed parsing of numbers that start with "++" or a full-width "+" symbol
Shaopeng Jia34610e12010-11-25 15:47:28 +00002890 - Allowed reg-exes for national and possible number patterns to have white space in them in the
2891 source XML file
Lara Scheidegger3c39b532010-10-15 11:39:34 +00002892 - Added a more useful toString method for the phone number proto class
2893* Metadata changes:
2894 - Updates to existing countries: AF, BF, BO, ES, GB, GG, IM, IS, JE, JE, JP, KR, PE, PT, RU, SE,
2895 TT, ZW
2896* Bug fixes:
2897 - Parsing empty strings with invalid region codes no longer throws a null pointer exception
2898
Shaopeng Jia5f08baa2010-09-06 06:36:46 +00002899September 4th, 2010
2900* Code improvement:
2901 - Added new phone number type: pager
2902* Metadata change:
2903 - update to existing country: GG, IM, JE, RS, RU
2904* Bug fixes:
2905 - ArrayOutOfBoundException in AsYouTypeFormatter.getRememberedPosition()
2906 - AsYouTypeFormatter for UK childline number
2907
Shaopeng Jiaa5151932010-09-01 19:44:50 +00002908September 1st, 2010
2909* Bug fix on KZ metadata.
2910
Shaopeng Jia92aff122010-08-18 08:27:37 +00002911August 17th, 2010
2912* Code improvement:
2913 - Refactored BuildMetadataProtoFromXml.java into BuildMetadataFromXml.java and
2914 BuildMetadataProtoFromXml.java
2915 - Added BuildMetadataProtoFromXml.java and JSArrayBuilder.java
2916 - Refactored CountryCodeToRegionCodeMap and CountryCodeToRegionCodeMapForTesting into separate
2917 files.
2918
Shaopeng Jiac3a6f832010-08-17 06:14:53 +00002919August 16th, 2010
2920* Bug fixes
2921 - AsYouTypeFormatter for formatting Chinese geographical numbers entered in national format.
2922 - AsYouTypeFormatter for formatting Chinese 400/800 numbers entered in national format.
2923* Metadata change:
2924 - new countries: AM, AN, BH, GL, IS
2925 - adding national prefix 1 to all NANPA countries.
2926 - update to existing countries: BF, FR, UK, PK, RE
2927
Shaopeng Jiab38f0e52010-08-09 04:32:31 +00002928August 4th, 2010
Shaopeng Jiab38f0e52010-08-09 04:32:31 +00002929* Further improve startup performance
2930 - Preload no country specific metadata at startup.
David Beaumont222b4242012-07-12 13:14:13 +00002931 - Stop creating the file containing mapping from country calling code to region code and loading
2932 it at startup; instead, do the initialization in PhoneNumberUtil.
Shaopeng Jiab38f0e52010-08-09 04:32:31 +00002933
Shaopeng Jia4ca3b5b2010-07-31 08:29:46 +00002934July 31th, 2010
2935
2936* Improve startup performance
2937 - Separate generated metadata binary file to one file per region
2938 - Preload US at start up, and load other region at the time when needed
David Beaumont222b4242012-07-12 13:14:13 +00002939 - Create a file containing mapping from country calling code to region code, and load it at
2940 startup
Shaopeng Jia4ca3b5b2010-07-31 08:29:46 +00002941 - Same change also applied to unittests
2942
Shaopeng Jia59379762010-07-30 14:47:20 +00002943July 30th, 2010
Shaopeng Jia59379762010-07-30 14:47:20 +00002944* Metadata change:
2945 - new country: TL
2946 - update to existing country: AZ, CN, FR, GH, JO, LA, PG, PK, QA, SZ, UA, VN
2947
2948* Code improvement
2949 - China local number formatting for AsYouTypeFormatter
Lara Scheidegger3c39b532010-10-15 11:39:34 +00002950 - improve extension parsing to handle number in the form of +1 (645) 123 1234 ext. 910#