blob: 55730ffd0dae58dd7d11df67239aa25038bdba88 [file] [log] [blame]
rohininidhid798fc92023-02-08 06:54:49 +00001Feb 08, 2023: v8.13.6
2Metadata changes:
3 - Updated phone metadata for region code(s):
4 AG, AI, AS, AU, BB, BM, BS, CA, CC, CF, CX, DM, DO, GD, GE, GU, HN, JM, KN,
5 KY, LA, LC, MP, MS, MV, PR, SI, SX, TC, TT, US, UZ, VC, VG, VI, VN
6 - Updated short number metadata for region code(s): SC
7 - Updated geocoding data for country calling code(s): 504 (en)
8 - Updated carrier data for country calling code(s):
9 32 (en), 44 (en), 61 (en), 62 (en), 236 (en), 372 (en), 386 (en), 960 (en),
10 995 (en), 998 (en), 1246 (en)
11
rohininidhia2bbc932023-01-18 04:45:18 +000012Jan 17, 2023: v8.13.5
13Metadata changes:
14 - Updated phone metadata for region code(s): BJ, EE, GI, GP, MN, TD
15 - Updated carrier data for country calling code(s):
16 46 (en), 229 (en), 235 (en), 976 (en)
17
penmetsaacad9e692023-01-06 10:02:06 +000018Jan 05, 2023: v8.13.4
19Metadata changes:
20 - Updated phone metadata for region code(s):
21 BG, BJ, ET, GH, HT, LR, MG, QA, SI, UZ
22 - Updated short number metadata for region code(s): FO
23 - Updated geocoding data for country calling code(s): 251 (en)
24 - Updated carrier data for country calling code(s):
25 45 (en), 48 (en), 231 (en), 233 (en), 261 (en), 298 (en), 383 (en), 386 (en),
26 509 (en), 974 (en), 998 (en)
27
kkeshava4834a3b2022-12-21 15:54:59 +053028Dec 21, 2022: v8.13.3
29Metadata changes:
30 - Updated phone metadata for region code(s):
31 882, 883, AT, GP, MX, QA, RE, SG, YE
32 - Updated short number metadata for region code(s): AT, BE
33 - Updated geocoding data for country calling code(s): 52 (en)
34 - Updated carrier data for country calling code(s):
35 44 (en), 65 (en), 420 (en), 882 (en), 967 (en)
36
penmetsaada04fdc2022-12-07 11:58:48 +000037Dec 07, 2022: v8.13.2
38Metadata changes:
39 - Updated phone metadata for region code(s):
40 882, AS, AU, BI, BM, BS, CA, CC, CX, ET, GB, GH, GU, GY, MK, MU, NG, SG, SO,
41 TJ, US, UY, VI
42 - New geocoding data for country calling code(s):
43 1350 (en), 1354 (en), 1382 (en), 1683 (en), 1835 (en)
44 - Updated geocoding data for country calling code(s): 1340 (en)
45 - Updated carrier data for country calling code(s):
46 27 (en), 33 (en), 61 (en), 65 (en), 230 (en), 233 (en), 234 (en), 252 (en),
47 260 (en), 370 (en), 592 (en), 882 (en), 992 (en), 1441 (en), 1671 (en)
48 - Updated / refreshed time zone meta data.
49
rohininidhi20f15bb2022-11-10 05:19:57 +000050Nov 10, 2022: v8.13.1
51Metadata changes:
52 - Updated alternate formatting data for country calling code(s): 7
53 - Updated phone metadata for region code(s): GI, KG, KZ, RU
54 - Updated geocoding data for country calling code(s): 7 (en, ru), 64 (en)
55 - Updated carrier data for country calling code(s):
56 51 (en), 350 (en), 420 (en), 996 (en)
57 - Updated / refreshed time zone meta data.
58
kkeshavac2f3cbe2022-10-28 14:43:06 +053059Oct 28, 2022: v8.13.0
60 - Removal of unused leading_zero_possible proto field in phonemetadata.proto and all generated code. This has not been used for a long time, it was removed from metadata in 2017.
61Metadata changes:
62 - Updated phone metadata for region code(s):
63 883, BW, CI, CN, CY, HN, MA, MK, MV, OM
64 - Updated short number metadata for region code(s): FI
65 - Updated geocoding data for country calling code(s): 504 (en)
66 - Updated carrier data for country calling code(s):
67 7 (en, ru), 46 (en), 47 (en), 48 (en), 357 (en), 359 (en), 389 (en),
68 960 (en)
69
penmetsaaf1ce0722022-10-11 20:05:10 +053070Oct 11, 2022: v8.12.57
71Metadata changes:
72 - Updated phone metadata for region code(s):
73 BJ, EH, GB, GF, GG, JE, MA, MW, SG, SN, SO, ZM
74 - Updated geocoding data for country calling code(s): 229 (en)
75 - Updated carrier data for country calling code(s):
76 27 (en), 34 (en), 47 (en), 65 (en), 212 (en), 252 (en), 260 (en), 594 (en),
77 974 (en)
78 - Updated / refreshed time zone meta data.
79
rohininidhia5e84772022-09-22 05:32:11 +000080Sep 22, 2022: v8.12.56
81Metadata changes:
82 - Updated phone metadata for region code(s): HR, MK, PT, SG, TT
83 - Updated short number metadata for region code(s): BZ
84 - Updated carrier data for country calling code(s):
85 31 (en), 65 (en), 385 (en), 389 (en)
86
kkeshavae5b17082022-09-08 11:21:57 +053087Sep 08, 2022: v8.12.55
88Metadata changes:
89 - Updated phone metadata for region code(s):
90 AU, CA, CC, CI, CO, CX, DE, HK, KW, LV, MV, PA, PL, TZ, US
91 - Updated short number metadata for region code(s): CO, TZ
92 - New geocoding data for country calling code(s): 1742 (en), 1753 (en)
93 - Updated geocoding data for country calling code(s):
94 57 (en), 225 (en), 960 (en)
95 - New carrier data for country calling code(s): 371 (en)
96 - Updated carrier data for country calling code(s):
97 47 (en), 57 (en), 61 (en), 90 (en), 255 (en), 297 (en), 381 (en), 420 (en),
98 972 (en), 974 (en)
99 - Updated / refreshed time zone meta data.
100
kkeshava491a8642022-08-18 14:36:55 +0530101Aug 18, 2022: v8.12.54
102Metadata changes:
103 - Updated phone metadata for region code(s): BE, BF, GE, HN, MX, PT, US
104 - Updated geocoding data for country calling code(s):
105 52 (en), 61 (en), 351 (en)
106 - Updated carrier data for country calling code(s):
107 226 (en), 351 (en), 420 (en), 992 (en), 995 (en)
108
kkeshava922efff2022-08-04 10:29:54 +0530109Aug 04, 2022: v8.12.53
110Metadata changes:
111 - Updated phone metadata for region code(s):
112 AT, BE, CL, CN, GE, GF, GH, HK, JM, PG, RE, US
113 - Updated short number metadata for region code(s): AT
114 - New geocoding data for country calling code(s): 1943 (en)
115 - Updated carrier data for country calling code(s):
116 34 (en), 56 (en), 57 (en), 86 (en), 233 (en), 972 (en), 992 (en)
117 - Updated / refreshed time zone meta data.
118
penmetsaabbbf17b2022-07-19 15:00:05 +0530119Jul 19, 2022: v8.12.52
120Metadata changes:
121 - Updated alternate formatting data for country calling code(s): 49
122 - Updated phone metadata for region code(s):
123 BW, DE, ET, HK, ML, MN, MQ, NP, PE, QA, SG
124 - Updated geocoding data for country calling code(s): 61 (en)
125 - Updated carrier data for country calling code(s):
126 48 (en), 65 (en), 223 (en), 251 (en), 852 (en, zh), 976 (en), 977 (en)
127 - Updated / refreshed time zone meta data.
128
penmetsaa79060d42022-06-28 16:42:27 +0530129Jun 28, 2022: v8.12.51
130Metadata changes:
131 - Updated phone metadata for region code(s):
132 800, BJ, BR, CO, EH, FO, GE, GP, KE, KG, MA, MM, MN, MY, NZ, RE, SI, UG, VN
133 - Updated geocoding data for country calling code(s): 57 (en), 61 (en)
134 - Updated carrier data for country calling code(s):
135 60 (en), 254 (en), 262 (en), 298 (en), 386 (en), 421 (en), 976 (en),
136 995 (en), 996 (en)
137 - Updated / refreshed time zone meta data.
138
penmetsaac8dbac62022-06-09 13:31:09 +0000139Jun 09, 2022: v8.12.50
140Metadata changes:
141 - Updated alternate formatting data for country calling code(s): 380, 49
142 - Updated phone metadata for region code(s):
143 AR, CL, DE, EH, GB, HK, HR, IR, IT, MA, MH, TT, UA, US
144 - New geocoding data for country calling code(s): 1826 (en)
145 - Updated geocoding data for country calling code(s):
146 34 (en, es), 54 (en), 61 (en)
147 - Updated carrier data for country calling code(s):
148 44 (en), 98 (en, fa), 212 (en), 380 (en, uk), 385 (en), 420 (en),
149 852 (en, zh)
150 - Updated / refreshed time zone meta data.
penmetsaa2e5a45b2022-06-09 13:50:59 +0000151New Metadata files:
152 - The phone and short number metadata of all regions are available now in
153 CSV format, at resources/metdata directory. This helps in better
154 readability and maintainance compared to RegEx representation for all
155 numbering metadata. The legacy XML metadata files (like
156 PhoneNumberMetadata.xml) are now auto genarated from this data; so now
157 users can also build tools around CSV representation based on their
158 needs/requirements.
penmetsaac8dbac62022-06-09 13:31:09 +0000159
penmetsaa0c94ca02022-05-26 13:47:43 +0000160May 25, 2022: v8.12.49
161Metadata changes:
162 - Updated phone metadata for region code(s):
163 CA, CM, GB, IL, JM, JP, MA, MV, PG, US
164 - Updated geocoding data for country calling code(s):
165 33 (en), 44 (en), 212 (en, fr), 1310 (en)
166 - Updated carrier data for country calling code(s): 237 (en), 675 (en)
167 - Updated / refreshed time zone meta data.
penmetsaa0c94ca02022-05-26 13:47:43 +0000168
kkeshava76706c52022-05-05 10:08:03 +0530169May 05, 2022: v8.12.48
170Metadata changes:
171 - Updated phone metadata for region code(s):
172 AG, AI, AS, BB, BM, BR, BS, CA, DM, DO, EE, GD, GF, GP, GU, IS, JM, KN, KY,
173 LC, MN, MP, MS, NL, NP, PM, PR, SI, SX, SY, TC, TT, UG, US, VC, VG, VI, YT
174 - New geocoding data for country calling code(s):
175 1263 (en), 1468 (en), 1584 (en), 1656 (en), 1948 (en)
176 - Updated carrier data for country calling code(s):
177 354 (en), 370 (en), 372 (en), 503 (en), 963 (en), 977 (en)
178 - Updated / refreshed time zone meta data.
179
penmetsaafa273082022-04-20 09:36:39 +0530180Apr 19, 2022: v8.12.47
181Metadata changes:
182 - Updated phone metadata for region code(s):
183 AO, BB, FR, GB, GE, GG, HR, JE, MT, NC, PA, SE
184 - Updated carrier data for country calling code(s):
185 33 (en), 41 (en), 46 (en), 244 (en), 351 (en), 385 (en), 420 (en), 974 (en),
186 995 (en), 1246 (en), 1345 (en)
187
rohininidhi3ed1e6d2022-03-31 05:14:40 +0000188Mar 31, 2022: v8.12.46
189Metadata changes:
190 - Updated phone metadata for region code(s): BJ, JM, PW, SA
191 - Updated short number metadata for region code(s): HU
192 - Updated carrier data for country calling code(s):
193 36 (en), 51 (en), 61 (en), 90 (en), 229 (en), 254 (en), 680 (en), 966 (en)
194
kkeshavaae994862022-03-10 14:34:54 +0530195Mar 10, 2022: v8.12.45
196Metadata changes:
197 - Updated phone metadata for region code(s): BF, EE, JM, RE, SE, US
198 - New geocoding data for country calling code(s): 1464 (en)
199 - Updated carrier data for country calling code(s):
200 46 (en), 55 (en), 226 (en), 262 (en), 353 (en), 372 (en), 373 (en),
201 1345 (en)
202 - Updated / refreshed time zone meta data.
203
penmetsaa502c0272022-02-23 17:55:08 +0530204Feb 23, 2022: v8.12.44
205Metadata changes:
206 - Updated phone metadata for region code(s):
207 AG, AI, AS, BB, BM, BS, CA, CV, DM, DO, GD, GU, JM, KN, KY, LC, MP, MS, PR,
208 SC, SX, TC, TT, US, VC, VG, VI
209 - Updated short number metadata for region code(s): BE, PT, SC, SE, US
210 - Updated geocoding data for country calling code(s):
211 61 (en), 238 (en), 1345 (en)
212 - Updated carrier data for country calling code(s): 238 (en), 248 (en)
213
rohininidhibe52a622022-02-09 07:28:37 +0000214Feb 09, 2022: v8.12.43
215Metadata changes:
216 - Updated phone metadata for region code(s):
217 BJ, CL, GA, IS, KR, KW, LI, PA, SG, SL
218 - Updated short number metadata for region code(s): MS
219 - Updated geocoding data for country calling code(s): 56 (en, es)
220 - Updated carrier data for country calling code(s):
221 32 (en), 229 (en), 354 (en), 502 (en), 507 (en)
222
penmetsaa95b61882022-01-27 20:11:11 +0530223Jan 27, 2022: v8.12.42
224Metadata changes:
225 - Updated phone metadata for region code(s):
226 BG, BI, CF, DZ, GF, GP, HK, IR, MA, MQ, MW, PK, PL, PM, QA, TJ
227 - Updated short number metadata for region code(s):
228 AG, AI, AS, BB, BM, BS, CA, DM, DO, GD, GU, JM, KN, KY, LC, MP, MS, PR, SX,
229 TC, TT, US, VC, VG, VI
230 - Updated geocoding data for country calling code(s): 61 (en), 213 (en)
231 - Updated carrier data for country calling code(s):
232 45 (en), 48 (en), 57 (en), 98 (en, fa), 236 (en), 243 (en), 257 (en),
233 420 (en), 421 (en), 508 (en), 675 (en), 852 (en, zh), 974 (en), 992 (en)
234
penmetsaaa300a922022-01-11 14:45:04 +0530235Jan 11, 2022: v8.12.41
236Metadata changes:
237 - Updated phone metadata for region code(s): EH, IL, KE, LA, MA, OM, SG
238 - Updated short number metadata for region code(s): PY
239 - Updated carrier data for country calling code(s):
240 33 (en), 65 (en), 358 (en), 383 (en), 420 (en), 502 (en), 856 (en), 966 (en),
241 968 (en), 974 (en)
242
penmetsaa45033ca2021-12-23 15:19:51 +0530243Dec 23, 2021: v8.12.40
244Metadata changes:
245 - Updated phone metadata for region code(s): GP, GY, MK, VU
246 - Updated geocoding data for country calling code(s): 389 (en)
247 - Updated carrier data for country calling code(s): 60 (en), 592 (en)
248
penmetsaab444af82021-12-07 12:20:54 +0530249Dec 07, 2021: v8.12.39
250Metadata changes:
251 - Updated phone metadata for region code(s): CO, EH, HK, MA, MU, ZM
252 - Updated carrier data for country calling code(s):
253 57 (en), 81 (en), 852 (en, zh)
254
penmetsaaca30d0b2021-11-25 15:36:00 +0530255Nov 25, 2021: v8.12.38
256Metadata changes:
257 - Updated phone metadata for region code(s):
258 883, AT, BI, BW, CG, EE, EH, HN, HU, LI, LK, MA, PA, PH, SG, TH, TJ
259 - Updated geocoding data for country calling code(s): 61 (en), 504 (en)
260 - Updated carrier data for country calling code(s):
261 51 (en), 65 (en), 370 (en), 992 (en)
262 - Updated / refreshed time zone meta data.
263
penmetsaaa2498d72021-11-11 20:29:29 +0530264Nov 11, 2021: v8.12.37
265Metadata changes:
266 - Updated phone metadata for region code(s):
267 AU, BD, CC, CX, GB, IT, LI, MQ, SG, US, VA
268 - Updated geocoding data for country calling code(s): 880 (en)
269 - Updated carrier data for country calling code(s):
270 65 (en), 81 (en), 356 (en), 423 (en)
271
kkeshava3bc67d22021-10-26 14:22:17 +0530272Oct 26, 2021: v8.12.36
273Metadata changes:
274 - Updated phone metadata for region code(s): AZ, GA, HK, JM, KW, RO, TJ, UY
275 - Updated geocoding data for country calling code(s): 994 (en)
276 - Updated carrier data for country calling code(s):
277 40 (en), 41 (en), 252 (en), 852 (en, zh), 965 (en)
278
penmetsaa2c4c14e2021-10-12 18:37:11 +0530279Oct 12, 2021: v8.12.35
280Metadata changes:
281 - Updated phone metadata for region code(s): AU, AZ, CC, CO, CX, EH, HN, MA
282 - Updated carrier data for country calling code(s): 994 (en)
283
rohininidhi2c7646f2021-10-06 06:43:15 +0000284Oct 06, 2021: v8.12.34
285Metadata changes:
286 - Updated phone metadata for region code(s): AR, BD, DE, MX, VI
287 - Updated geocoding data for country calling code(s):
288 55 (en), 420 (en), 880 (en), 1340 (en)
289
kkeshavaa9ae6812021-09-22 15:57:29 +0530290Sep 22, 2021: v8.12.33
291Metadata changes:
292 - Updated phone metadata for region code(s):
293 CG, CZ, GE, GF, GR, KR, MT, PA, TH, UG, UZ
294 - Updated geocoding data for country calling code(s): 420 (en)
295 - Updated carrier data for country calling code(s):
296 46 (en), 420 (en), 966 (en)
297
penmetsaad947fac2021-09-10 10:25:22 +0000298Sep 09, 2021: v8.12.32
299Metadata changes:
300 - Updated phone metadata for region code(s): CI, GE, RO, SG, US, YT
301 - New geocoding data for country calling code(s): 1582 (en)
302 - Updated carrier data for country calling code(s):
303 40 (en), 65 (en), 262 (en), 356 (en), 503 (en), 995 (en)
304 - Updated / refreshed time zone meta data.
305
rohininidhi20ff7662021-08-24 03:17:03 +0000306Aug 24, 2021: v8.12.31
307Metadata changes:
308 - Updated phone metadata for region code(s): CO, EE, GB, PH, US
309 - New geocoding data for country calling code(s): 1771 (en)
310 - Updated geocoding data for country calling code(s): 57 (en), 225 (en)
311 - Updated carrier data for country calling code(s):
312 63 (en), 252 (en), 372 (en), 389 (en)
313 - Updated / refreshed time zone meta data.
314
kkeshavac0c63d42021-08-17 11:20:15 +0530315Aug 17, 2021: v8.12.30
316Metadata changes:
317 - Updated phone metadata for region code(s): 800, AM, GL, KW, SG, SO, SY
318 - Updated carrier data for country calling code(s):
319 55 (en), 65 (en), 252 (en), 263 (en), 963 (en)
320 - Updated / refreshed time zone meta data.
321
penmetsaa041b6412021-08-06 15:26:00 +0530322Aug 06, 2021: v8.12.29
323Code changes:
324 - 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
325Metadata changes:
326 - Updated phone metadata for region code(s): BE, GE, IR, MO, MX, QA, SN
327 - Updated geocoding data for country calling code(s): 52 (en)
328 - Updated carrier data for country calling code(s):
329 32 (en), 221 (en), 995 (en)
330 - Updated / refreshed time zone meta data.
331
rohininidhifee601c2021-07-20 09:52:06 +0000332Jul 20, 2021: v8.12.28
333Metadata changes:
334 - Updated phone metadata for region code(s):
335 CO, EH, GF, HK, KZ, MA, MO, MU, MX, NG, OM, PH, RU, SG, TO, UG
336 - Updated geocoding data for country calling code(s): 52 (en)
337 - Updated carrier data for country calling code(s):
338 34 (en), 57 (en), 63 (en), 65 (en), 229 (en), 234 (en), 676 (en),
339 852 (en, zh), 968 (en)
340 - Updated / refreshed time zone meta data.
341
kkeshava326b1a52021-07-07 14:46:23 +0530342Jul 07, 2021: v8.12.27
343Metadata changes:
344 - Updated phone metadata for region code(s): BW, MG, MW, PL, RO, TO, ZW
345 - Updated short number metadata for region code(s): BW, HU
346 - Updated carrier data for country calling code(s):
347 36 (en), 48 (en), 261 (en), 263 (en), 676 (en)
348
rohininidhi6b32af12021-06-23 09:33:07 +0000349Jun 23, 2021: v8.12.26
350Metadata changes:
351 - Updated phone metadata for region code(s): DZ, EH, GB, MA, PH, QA
352 - Updated geocoding data for country calling code(s): 212 (en)
353
kkeshava24041722021-06-09 15:10:41 +0530354Jun 09, 2021: v8.12.25
355Metadata changes:
356 - Updated phone metadata for region code(s):
357 BZ, GB, GH, HN, JM, LU, TJ, US, VU
358 - New geocoding data for country calling code(s): 1448 (en)
359 - Updated geocoding data for country calling code(s): 678 (en)
360 - Updated carrier data for country calling code(s):
361 233 (en), 678 (en), 1876 (en)
362 - Updated / refreshed time zone meta data.
363
rohininidhi8958cc52021-05-26 08:00:00 +0000364May 26, 2021: v8.12.24
365Code changes:
366 - 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].
367Metadata changes:
368 - Updated phone metadata for region code(s):
369 883, AX, FI, GE, IR, PA, PG, PH, SG, SL, UZ
370 - Updated carrier data for country calling code(s):
371 33 (en), 63 (en), 65 (en), 98 (en, fa), 358 (en), 507 (en), 675 (en),
372 995 (en)
373
kkeshavad1f4abc2021-05-11 14:41:22 +0530374May 11, 2021: v8.12.23
375Metadata changes:
376 - Updated phone metadata for region code(s): BF, CI, RW, SG, UG, US, UZ
377 - Updated short number metadata for region code(s): DZ
378 - New geocoding data for country calling code(s): 1572 (en)
379 - Updated geocoding data for country calling code(s): 225 (en)
380 - Updated carrier data for country calling code(s):
381 65 (en), 225 (en), 226 (en), 250 (en), 256 (en), 998 (en)
382 - Updated / refreshed time zone meta data.
383
penmetsaa7e9612a2021-04-29 11:29:41 +0530384Apr 29, 2021: v8.12.22
385Metadata changes:
386 - Updated phone metadata for region code(s):
387 BL, CA, CD, CI, GP, IR, JP, LI, MF, MY, PH, PT, RE
388 - Updated short number metadata for region code(s): FI, PS
389 - New geocoding data for country calling code(s): 1368 (en)
390 - Updated geocoding data for country calling code(s): 49 (de, en), 52 (es)
391 - Updated carrier data for country calling code(s):
392 46 (en), 60 (en), 63 (en), 225 (en), 229 (en), 243 (en), 252 (en), 262 (en),
393 351 (en), 423 (en), 590 (en)
394 - Updated / refreshed time zone meta data.
395
rohininidhi9ec80f82021-04-05 15:58:59 +0530396Apr 05, 2021: v8.12.21
397Metadata changes:
398 - Updated phone metadata for region code(s):
399 BL, EH, GB, GF, GP, MA, MF, MQ, PF, PM, SG, SS, WF
400 - Updated short number metadata for region code(s): DE
401 - Updated carrier data for country calling code(s):
402 65 (en), 211 (en), 212 (en)
403 - Updated / refreshed time zone meta data.
404
kkeshavabee4ec12021-03-16 12:52:41 +0530405Mar 16, 2021: v8.12.20
406Metadata changes:
407 - Updated phone metadata for region code(s):
408 AR, CA, CL, CM, EH, IM, JP, LB, MA, MC, MY, SG, US
409 - New geocoding data for country calling code(s):
410 961 (en), 1447 (en), 1474 (en), 1840 (en)
411 - Updated geocoding data for country calling code(s): 1854 (en)
412 - Updated carrier data for country calling code(s):
413 56 (en), 60 (en), 65 (en), 84 (en)
414 - Updated / refreshed time zone meta data.
415
penmetsaa01fee8a2021-03-01 11:05:54 +0530416Mar 01, 2021: v8.12.19
417Metadata changes:
418 - Updated phone metadata for region code(s):
419 882, AU, BJ, BW, CC, CX, EH, KZ, MA, MQ, MU, NO, RE, SG, SJ, SL, TJ, TT, US,
420 YT
421 - New geocoding data for country calling code(s): 1945 (en)
422 - Updated geocoding data for country calling code(s): 61 (en), 267 (en)
423 - Updated carrier data for country calling code(s):
424 7 (en), 41 (en), 65 (en), 221 (en), 229 (en), 230 (en), 232 (en), 262 (en),
425 592 (en), 596 (en), 882 (en), 992 (en), 1868 (en)
426 - Updated / refreshed time zone meta data.
427
rohininidhi44d48092021-02-08 14:30:53 +0530428Feb 08, 2021: v8.12.18
429Metadata changes:
430 - Updated alternate formatting data for country calling code(s): 676
431 - Updated phone metadata for region code(s): CI, IR, SG, TO
432 - Updated geocoding data for country calling code(s): 225 (en)
433 - Updated carrier data for country calling code(s):
434 65 (en), 225 (en), 676 (en)
435
penmetsaa619200d2021-01-27 07:45:21 +0000436Jan 27, 2021: v8.12.17
437Metadata changes:
438 - Updated phone metadata for region code(s): CI, GR, MO, TR, VU
439 - Updated geocoding data for country calling code(s): 225 (en)
440 - Updated carrier data for country calling code(s): 853 (en)
441
rohininidhi1ae9fcc2021-01-12 06:07:07 +0000442Jan 12, 2021: v8.12.16
443Metadata changes:
444 - Updated phone metadata for region code(s):
445 870, AL, AR, BA, BW, CO, DE, DM, DO, GB, GI, HK, KW, MK, MO, MY, OM, SG, SL,
446 TH
447 - Updated short number metadata for region code(s): AR
448 - Updated geocoding data for country calling code(s): 44 (en)
449 - Updated carrier data for country calling code(s):
450 41 (en), 46 (en), 57 (en), 60 (en), 61 (en), 65 (en), 66 (en), 227 (en),
451 232 (en), 267 (en), 350 (en), 351 (en), 356 (en), 389 (en), 420 (en),
452 852 (en, zh), 853 (en)
453
kkeshava399a7342020-12-15 12:10:47 +0530454Dec 15, 2020: v8.12.15
455Metadata changes:
456 - Updated phone metadata for region code(s): GN, KE, MU, SG
457 - Updated carrier data for country calling code(s):
458 65 (en), 224 (en), 230 (en), 254 (en)
459
rohininidhi67501b52020-12-02 08:23:16 +0000460Dec 02, 2020: v8.12.14
461Metadata changes:
462 - Updated phone metadata for region code(s):
463 BA, BW, CG, CO, EH, FO, HN, IL, KE, MA, NZ, SN, TJ, UY
464 - Updated geocoding data for country calling code(s): 57 (en), 504 (en)
465 - Updated carrier data for country calling code(s):
466 46 (en), 212 (en), 221 (en), 242 (en), 254 (en), 298 (en), 972 (en),
467 992 (en)
468
rohininidhi2355d802020-11-12 09:54:05 +0000469Nov 12, 2020: v8.12.13
470Metadata changes:
471 - Updated phone metadata for region code(s):
472 CL, DE, FR, GQ, IL, IR, KG, KW, MU, NG, PW, SN, TZ
473 - Updated carrier data for country calling code(s):
474 7 (en), 33 (en), 221 (en), 230 (en), 234 (en), 240 (en), 255 (en), 680 (en),
475 886 (en), 972 (en)
476
kkeshava9d8f32e2020-10-29 12:08:34 +0530477Oct 29, 2020: v8.12.12
478Metadata changes:
479 - Updated phone metadata for region code(s):
480 AG, AI, AS, BB, BM, BS, CA, CI, DM, DO, GB, GD, GG, GU, IR, JE, JM, JP, KE,
481 KN, KY, LC, MP, MS, NP, PK, PR, SA, SX, TC, TT, US, VC, VG, VI, VN, WS
482 - Updated short number metadata for region code(s): JP
483 - Updated geocoding data for country calling code(s): 81 (en, ja)
484 - New carrier data for country calling code(s): 81 (en)
485 - Updated carrier data for country calling code(s):
486 44 (en), 98 (en, fa), 225 (en), 685 (en), 966 (en)
487 - Updated / refreshed time zone meta data.
488
rohininidhi4e9954e2020-10-07 09:17:59 +0000489Oct 07, 2020: v8.12.11
490Metadata changes:
491 - Updated phone metadata for region code(s): CM, HK, ID, LK, PA, PY, TJ, UZ
492 - Updated carrier data for country calling code(s):
493 94 (en), 852 (en, zh), 992 (en), 998 (en)
494 - Updated / refreshed time zone meta data.
495
penmetsaa94dfb382020-09-22 01:40:16 +0000496Sep 20, 2020: v8.12.10
497Metadata changes:
498 - Updated phone metadata for region code(s):
499 EH, IL, JO, MA, NG, PA, PG, PY, UY
500 - Updated short number metadata for region code(s): SA
501 - Updated geocoding data for country calling code(s): 598 (en)
502 - Updated carrier data for country calling code(s):
503 212 (en), 234 (en), 507 (en), 595 (en), 675 (en), 972 (en)
504
penmetsaa4e99be32020-08-31 03:21:35 +0000505Aug 30, 2020: v8.12.9
506Metadata changes:
507 - Updated phone metadata for region code(s): CO, GB, IL, SG
508 - Updated short number metadata for region code(s): SA
509 - Updated geocoding data for country calling code(s): 57 (en)
510 - Updated carrier data for country calling code(s): 65 (en), 972 (en)
511
rohininidhif605c7b2020-08-12 08:54:47 +0000512Aug 12, 2020: v8.12.8
513Metadata changes:
514 - Updated phone metadata for region code(s): HU, NE, PL, SG, SI, TR
515 - Updated short number metadata for region code(s): ID, NE
516 - Updated carrier data for country calling code(s):
517 65 (en), 226 (en), 227 (en)
518
penmetsaa6b5e5a42020-07-20 06:35:22 +0000519Jul 20, 2020: v8.12.7
penmetsaa2b227b62020-07-02 04:47:41 +0000520Metadata changes:
penmetsaa6b5e5a42020-07-20 06:35:22 +0000521 - Updated phone metadata for region code(s): ET, HN, KN, NA, SG, US,
522 HK, IR, LI, MU, TR, VN
523 - New geocoding data for country calling code(s): 1326 (en), 1839 (en)
524 - Updated geocoding data for country calling code(s): 380 (en), 504 (en)
penmetsaa2b227b62020-07-02 04:47:41 +0000525 - Updated carrier data for country calling code(s):
penmetsaa6b5e5a42020-07-20 06:35:22 +0000526 65 (en), 234 (en), 1869 (en), 98 (en, fa), 243 (en), 423 (en), 852 (en, zh)
527 - Updated / refreshed time zone meta data.
528 - Note: You will find commit with same release tag on Jul 02, 2020.
529 As that release blocked immediately, we started over new release with same tag.
530
531Code changes:
532 - [Java only] Added metadata/ folder to only GitHub devleopment version; this
533 will not be part of the release artifacts untill it is complete and ready
534 for usage. More details in its README file.
535
penmetsaa2b227b62020-07-02 04:47:41 +0000536
kkeshavab2d90182020-06-17 19:35:20 +0530537Jun 17, 2020: v8.12.6
penmetsaafd69dd12020-06-19 09:24:09 +0000538Code changes:
539 - [Java only] Use protobuf API v2 for PhoneMetadata only, mark old methods as deprecated.
540
kkeshavab2d90182020-06-17 19:35:20 +0530541Metadata changes:
542 - Updated phone metadata for region code(s): HN, KE, MY, ZA
543 - Updated carrier data for country calling code(s): 48 (en), 60 (en), 65 (en)
544
rohininidhic1a3d6f2020-06-03 06:12:42 +0000545Jun 03, 2020: v8.12.5
546Metadata changes:
547 - Updated phone metadata for region code(s): ES, GB, GG, JE, KR, RE, TJ, UZ
548 - Updated geocoding data for country calling code(s): 81 (en)
549 - Updated carrier data for country calling code(s):
550 34 (en), 82 (en, ko), 262 (en), 992 (en), 998 (en)
551
rohininidhi1966a222020-05-19 06:38:54 +0000552May 19, 2020: v8.12.4
553Metadata changes:
554 - Updated phone metadata for region code(s):
555 AU, BR, CC, CX, HK, MM, PH, PL, TN
556 - Updated short number metadata for region code(s): FI, GB, TH
557 - Updated geocoding data for country calling code(s): 1242 (en), 1867 (en)
558 - Updated carrier data for country calling code(s):
559 61 (en), 63 (en), 95 (en), 216 (en), 852 (en, zh)
560
kkeshava8e3bbe52020-05-06 14:30:25 +0530561May 06, 2020: v8.12.3
562Metadata changes:
563 - Updated phone metadata for region code(s):
564 AR, AU, CC, CX, GB, GG, GR, JE, MY, SG, SL, SR, TH
565 - Updated short number metadata for region code(s): AR, AU
566 - Updated geocoding data for country calling code(s): 61 (en), 66 (en, th)
567 - Updated carrier data for country calling code(s):
568 60 (en), 61 (en), 65 (en), 232 (en), 597 (en)
569 - Updated / refreshed time zone meta data.
570
penmetsaa944839a2020-04-22 14:57:28 +0530571Apr 22, 2020: v8.12.2
572Metadata changes:
573 - Updated phone metadata for region code(s):
574 AL, AR, AU, CC, CX, ET, GE, GH, JM, JP, LA, MM, NZ, QA, SG, ZA
575 - Updated short number metadata for region code(s): AR
576 - New geocoding data for country calling code(s): 995 (en)
577 - Updated geocoding data for country calling code(s): 54 (en), 64 (en)
578 - Updated carrier data for country calling code(s):
579 64 (en), 65 (en), 95 (en), 995 (en), 1876 (en)
580 - Updated / refreshed time zone meta data.
581
penmetsaa7da0e512020-03-30 09:54:09 +0530582Mar 30, 2020: v8.12.1
583Metadata changes:
584 - Updated phone metadata for region code(s):
585 AG, AI, AS, BB, BD, BM, BS, BW, CA, CL, DM, DO, GB, GD, GU, IL, IR, JM, JO,
586 KN, KY, KZ, LC, MA, MC, MN, MP, MS, NG, NZ, PE, PH, PR, PW, SG, SS, SX, TC,
587 TT, US, VC, VG, VI, VN
588 - New short number metadata for region code(s): SS
589 - New geocoding data for country calling code(s): 63 (en), 1340 (en)
590 - Updated geocoding data for country calling code(s):
591 7 (en, ru), 44 (en), 56 (en, es), 212 (en, fr), 234 (en), 880 (en),
592 1242 (en), 1345 (en), 1659 (en)
593 - New carrier data for country calling code(s):
594 1340 (en), 1659 (en), 1664 (en), 1670 (en)
595 - Updated carrier data for country calling code(s):
596 7 (en, ru), 51 (en), 56 (en), 63 (en), 84 (en), 98 (en, fa), 211 (en),
597 234 (en), 267 (en), 972 (en), 976 (en), 1246 (en), 1264 (en), 1268 (en),
598 1284 (en), 1345 (en), 1441 (en), 1649 (en), 1684 (en), 1758 (en), 1767 (en),
599 1784 (en), 1868 (en), 1869 (en), 1876 (en)
600 - Updated / refreshed time zone meta data.
601
penmetsaabc0ef9d2020-03-18 15:50:35 +0530602Mar 18, 2020: v8.12.0
603Code changes:
604 - [JS only] Updates some closure annotations in `phonenumberutil.js` to indicate non-nullable parameters
605Metadata changes:
606 - Updated phone metadata for region code(s):
607 800, 808, 881, 882, 979, AR, AZ, CL, CN, HK, HN, JO, JP, KE, KP, LA, LR, MK,
608 ML, MN, MV, MY, MZ, NP, NZ, PS, SV, SY, TT, TZ, UZ, YE
609 - Updated short number metadata for region code(s): AC, JO, MK, MN, NP, SV, TZ
610 - New geocoding data for country calling code(s):
611 850 (en), 963 (en), 967 (en), 970 (en)
612 - Updated geocoding data for country calling code(s):
613 60 (en), 389 (en), 504 (en), 962 (en)
614 - New carrier data for country calling code(s):
615 247 (en), 500 (en), 504 (en), 850 (en), 881 (en), 882 (en)
616 - Updated carrier data for country calling code(s):
617 56 (en), 60 (en), 64 (en), 86 (en, zh), 223 (en), 231 (en), 258 (en),
618 267 (en), 389 (en), 503 (en), 852 (en, zh, zh_Hant), 856 (en), 960 (en),
619 962 (en), 963 (en), 964 (en), 970 (en), 992 (en), 994 (en), 998 (en),
620 1868 (en)
621 - Updated / refreshed time zone meta data.
622
kkeshava132ff912020-03-02 12:22:14 +0530623Mar 02, 2020: v8.11.5
624Metadata changes:
625 - Updated alternate formatting data for country calling code(s): 595
626 - Updated phone metadata for region code(s):
627 AD, BE, BQ, BW, CA, CI, CM, CR, EC, EE, EG, FM, FO, GL, GN, IL, KI, LK, LT,
628 ME, MO, MT, MW, NE, NF, NR, OM, PA, PF, PG, PK, PY, RO, RW, SC, SD, SG, SK,
629 SL, SO, TL, TM, TO, TV, UG, VE, VU, WS, ZM
630 - Updated short number metadata for region code(s):
631 GN, KI, LK, LT, OM, PK, RO, RW, SH, TM, TR, WS
632 - New geocoding data for country calling code(s):
633 92 (en), 236 (en), 593 (en), 595 (en), 598 (en), 670 (en), 672 (en),
634 678 (en), 685 (en), 689 (en), 690 (en), 993 (en), 1367 (en)
635 - Updated geocoding data for country calling code(s):
636 43 (en), 58 (en, es), 94 (en), 221 (en), 224 (en), 225 (en), 233 (en),
637 252 (en), 264 (en), 290 (en, fr), 352 (de, en), 370 (en), 374 (en, hy, ru),
638 421 (en), 599 (en), 686 (en)
639 - New carrier data for country calling code(s):
640 246 (en), 266 (en), 290 (en), 291 (en), 377 (en), 378 (en), 672 (en),
641 676 (en), 681 (en), 683 (en), 687 (en), 690 (en), 691 (en), 692 (en)
642 - Updated carrier data for country calling code(s):
643 40 (en), 43 (en), 48 (en), 65 (en), 92 (en), 222 (en), 225 (en), 227 (en),
644 229 (en), 230 (en), 232 (en), 233 (en), 236 (en), 256 (en), 265 (en),
645 267 (en), 268 (en), 298 (en), 370 (en), 372 (en), 376 (en), 381 (en),
646 383 (en), 421 (en), 502 (en), 506 (en), 507 (en), 592 (en), 593 (en),
647 598 (en), 599 (en), 670 (en), 674 (en), 675 (en), 678 (en), 685 (en),
648 686 (en), 853 (en), 968 (en), 972 (en), 993 (en)
649 - Updated / refreshed time zone meta data.
650
rohininidhi9125e412020-02-12 14:38:27 +0530651Feb 12, 2020: v8.11.4
652Metadata changes:
653 - Updated phone metadata for region code(s):
654 AZ, BJ, CL, ET, GB, MA, MM, PW, RE, SG
655 - Updated geocoding data for country calling code(s): 680 (en)
656 - Updated carrier data for country calling code(s):
657 56 (en), 95 (en), 229 (en), 262 (en), 680 (en), 994 (en)
658
rohininidhi95010dc2020-01-28 14:57:31 +0530659Jan 28, 2020: v8.11.3
660Metadata changes:
661 - Updated phone metadata for region code(s): GB, GG, JE, MM, MU, US
662 - New geocoding data for country calling code(s): 1659 (en)
663 - Updated carrier data for country calling code(s): 95 (en)
664 - Updated / refreshed time zone meta data.
665
kkeshavac5d37892020-01-15 11:56:40 +0530666Jan 14, 2020: v8.11.2
667Metadata changes:
668 - Updated phone metadata for region code(s):
669 BF, CA, EH, GM, KR, MA, ML, NG, NZ, SE, SG, TJ, TR, TT
670 - New geocoding data for country calling code(s): 1672 (en)
671 - Updated geocoding data for country calling code(s): 220 (en)
672 - Updated carrier data for country calling code(s):
673 65 (en), 212 (en), 220 (en), 226 (en), 234 (en), 992 (en), 1868 (en)
674 - Updated / refreshed time zone meta data.
675
kkeshava3b9bdc42019-12-10 20:53:59 +0530676Dec 10, 2019: v8.11.1
677Metadata changes:
678 - Updated phone metadata for region code(s):
679 AR, DO, DZ, FR, GA, GE, GI, IL, KW, LB, MA, RO, SG, ZA
680 - Updated short number metadata for region code(s): FR
681 - Updated geocoding data for country calling code(s): 33 (en, fr), 54 (en)
682 - Updated carrier data for country calling code(s):
683 27 (en), 33 (en), 36 (en), 65 (en), 213 (en), 961 (en), 972 (en), 995 (en)
684
penmetsaa02517ac2019-11-26 18:48:38 +0530685Nov 26, 2019: v8.11.0
686Metadata changes:
687 - Updated alternate formatting data for country calling code(s): 91
688 - Updated phone metadata for region code(s):
689 AF, AL, AR, AX, AZ, BA, BE, BH, BI, BL, BN, CK, CO, CU, CV, DK, EH, ET, FI,
690 FR, GA, GB, GF, GH, GI, GP, GR, HR, IE, IN, IR, IS, JO, KG, KM, KR, KW, LI,
691 LY, MA, MD, MF, MM, MQ, NO, PT, QA, RE, SG, TW, YT, ZM, ZW
692 - Updated short number metadata for region code(s):
693 AF, AW, BE, CN, CO, DE, ET, GR, KR, MD, NO, PT, SG, TW
694 - New geocoding data for country calling code(s):
695 386 (en), 673 (en), 679 (en), 682 (en), 971 (en)
696 - Updated geocoding data for country calling code(s):
697 34 (en, es), 46 (en), 47 (en), 91 (en), 216 (en), 218 (en), 241 (en),
698 251 (en), 353 (en), 354 (en), 886 (en, zh), 996 (en)
699 - New carrier data for country calling code(s):
700 46 (en), 82 (en, ko), 218 (en), 501 (en), 682 (en)
701 - Updated carrier data for country calling code(s):
702 30 (en), 31 (en), 32 (en), 34 (en), 39 (en), 41 (en), 44 (en), 45 (en),
703 47 (en), 49 (en), 53 (en), 55 (en), 57 (en), 65 (en), 66 (en), 91 (en),
704 95 (en), 98 (en, fa), 212 (en), 226 (en), 233 (en), 235 (en), 237 (en),
705 241 (en), 242 (en), 243 (en), 262 (en), 297 (en), 350 (en), 351 (en),
706 353 (en), 354 (en), 358 (en), 359 (en), 373 (en), 385 (en), 386 (en),
707 420 (en), 423 (en), 508 (en), 590 (en), 673 (en), 855 (en), 886 (en),
708 966 (en), 973 (en), 974 (en), 994 (en), 996 (en)
709 - Updated / refreshed time zone meta data.
710
rohininidhi5d45b2d2019-11-13 10:22:49 +0530711Nov 13, 2019: v8.10.23
712Metadata changes:
713 - Updated phone metadata for region code(s): AL, AR, XK
714 - Updated carrier data for country calling code(s): 383 (en)
715
kkeshavad1f9ffb2019-10-29 13:13:57 +0530716Oct 29, 2019: v8.10.22
717Metadata changes:
718 - Updated phone metadata for region code(s): DM, DO, MM, OM, VN, ZM
719 - Updated short number metadata for region code(s): GR
720 - Updated carrier data for country calling code(s):
721 95 (en), 260 (en), 968 (en)
722
rohininidhie45900b2019-10-16 12:10:00 +0530723Oct 16, 2019: v8.10.21
724Metadata changes:
725 - Updated phone metadata for region code(s):
726 BF, CI, HN, KW, MM, MY, SG, SI, TJ, ZW
727 - Updated geocoding data for country calling code(s): 52 (en), 95 (en)
728 - Updated carrier data for country calling code(s):
729 60 (en), 65 (en), 225 (en), 226 (en), 386 (en), 992 (en)
730
penmetsaa3de606b2019-10-02 16:16:13 +0000731Oct 02, 2019: v8.10.20
732Metadata changes:
733 - Updated phone metadata for region code(s):
734 AU, BO, CC, CX, DM, GM, HN, PH, US
735 - New geocoding data for country calling code(s): 1341 (en)
736 - Updated carrier data for country calling code(s): 220 (en)
737 - Updated / refreshed time zone meta data.
738
rohininidhic999f562019-09-18 11:15:25 +0530739Sep 17, 2019: v8.10.19
740Metadata changes:
741 - Updated phone metadata for region code(s): EH, GE, GR, HU, IL, IR, MA, US
742 - Updated short number metadata for region code(s): ET
743 - New geocoding data for country calling code(s): 1689 (en)
744 - Updated carrier data for country calling code(s): 31 (en), 995 (en)
745 - Updated / refreshed time zone meta data.
746
penmetsaab305ae72019-09-03 14:50:00 +0530747Sep 03, 2019: v8.10.18
748Metadata changes:
749 - Updated phone metadata for region code(s): BR, HU, KG, KR, MV, SG, VN
750 - Updated short number metadata for region code(s): BR, IL
751 - Updated carrier data for country calling code(s): 65 (en), 996 (en)
752
penmetsaaeb772522019-08-15 03:57:32 +0000753Aug 15, 2019: v8.10.17
754Metadata changes:
755 - MX numbering authority has changed dialling patterns to be more
penmetsaa71ee62b2019-08-19 09:31:58 +0000756 uniform i.e additional domestic (01 and 044) and international
757 mobile tokens (1) are abolished now. The parsing and formatting
penmetsaaeb772522019-08-15 03:57:32 +0000758 changes were done as part of this release. We recommend to
759 follow the steps mentioned in our announcement for same:
760 https://groups.google.com/forum/#!topic/libphonenumber-discuss/pecTIo_HpVE
761 - Updated phone metadata for region code(s): AM, MM, MX
762 - Updated short number metadata for region code(s): TH
763 - Updated carrier data for country calling code(s):
764 86 (en, zh, zh_Hant), 95 (en), 374 (en, ru)
penmetsaa71ee62b2019-08-19 09:31:58 +0000765For users who depend on JavaScript port:
766 - Please patch in PR #2380 to fix AYTF output that otherwise
767 swallows the entered old mobile token (1) at the last step.
768Code changes:
769 - AsYouTypeFormatter changed to ensure that the output never adds new digits or swallows digits.
770 - MX mobile token no longer returned by getCountryMobileToken
penmetsaaeb772522019-08-15 03:57:32 +0000771
kkeshava9090c6c2019-08-01 14:50:33 +0530772Aug 01, 2019: v8.10.16
773Metadata changes:
774 - Updated alternate formatting data for country calling code(s): 676
775 - Updated phone metadata for region code(s):
776 AU, CC, CL, CX, GB, IL, KW, MK, NE, TJ, TT, TW, VI
777 - Updated carrier data for country calling code(s):
778 56 (en), 61 (en), 65 (en), 227 (en), 972 (en), 992 (en), 1868 (en)
779
penmetsaae5daf212019-07-15 13:41:32 +0000780Jul 15, 2019: v8.10.15
781Metadata changes:
782 - Updated alternate formatting data for country calling code(s): 676
783 - Updated phone metadata for region code(s):
784 AM, BG, EH, IR, IT, MA, MM, MT, SL, TO, UG, VA, VN
785 - New geocoding data for country calling code(s): 676 (en)
786 - Updated geocoding data for country calling code(s):
787 95 (en), 212 (en, fr), 232 (en), 374 (en, hy, ru)
788 - Updated carrier data for country calling code(s):
789 95 (en), 212 (en), 232 (en), 256 (en), 356 (en)
790
penmetsaafd980c62019-06-13 11:06:38 +0530791Jun 13, 2019: v8.10.14
792Metadata changes:
793 - Updated phone metadata for region code(s):
794 BF, BJ, BR, IM, KE, KZ, MN, MX, PH, RE, VN
795 - Updated short number metadata for region code(s): FR
796 - Updated geocoding data for country calling code(s): 55 (en)
797 - Updated carrier data for country calling code(s):
798 7 (en, ru), 44 (en), 63 (en), 226 (en), 229 (en), 254 (en), 262 (en),
799 976 (en)
800
kkeshavae421bdb2019-05-29 12:47:23 +0530801May 29, 2019: v8.10.13
802Metadata changes:
803 - Updated phone metadata for region code(s): AU, CC, CI, CX, DE, HK
804 - Updated carrier data for country calling code(s): 61 (en), 225 (en)
805
penmetsaa2b051a62019-05-14 14:13:27 +0530806May 10, 2019: v8.10.12
807Metadata changes:
808 - Updated phone metadata for region code(s): CL, HK, MU, NE
809 - Updated carrier data for country calling code(s): 230 (en)
810
rohininidhi9afac442019-04-30 12:16:23 +0530811Apr 30, 2019: v8.10.11
812Metadata changes:
813 - Updated phone metadata for region code(s): CU, EH, MA
814 - Updated short number metadata for region code(s): CU
815 - Updated geocoding data for country calling code(s): 53 (en)
816
penmetsaa311d36a2019-04-16 15:41:11 +0530817Apr 15, 2019: v8.10.10
818Metadata changes:
819 - Updated phone metadata for region code(s):
820 BW, CL, DE, ET, IN, NG, PF, TW, VN
821 - Updated short number metadata for region code(s): KI
822 - Updated geocoding data for country calling code(s):
823 251 (en), 267 (en), 886 (en, zh, zh_Hant)
824 - Updated carrier data for country calling code(s): 234 (en), 689 (en)
825 - Updated / refreshed time zone meta data.
826
kkeshava52169532019-04-02 15:39:59 +0530827Apr 02, 2019: v8.10.9
828Metadata changes:
829 - Updated alternate formatting data for country calling code(s): 380, 44, 49
830 - Updated phone metadata for region code(s): AU, BD, CC, CN, CX, EC, ID, PE
831 - Updated carrier data for country calling code(s): 51 (en), 593 (en)
832
rohininidhi64a4d5e2019-03-20 09:55:43 +0530833Mar 19, 2019: v8.10.8
834* Code changes
835 - Making the application of alternate formats when finding phone numbers in
836 text in strict-grouping and exact-match mode depend on the leading digits
837 for each rule. This was always assumed but never actually done. This means
838 that the false positive rate will decrease but also that more valid numbers
839 are skipped. A subsequent CL will update patterns to increase recall.
840Metadata changes:
841 - Updated alternate formatting data for country calling code(s):
842 255, 27, 31, 34, 351, 352, 358, 359, 36, 372, 380, 381, 385, 39, 43, 44, 49,
843 506, 52, 54, 55, 595, 61, 62, 64, 66, 675, 676, 679, 7, 81, 84, 856, 90, 91,
844 94, 95, 971, 972, 995
845 - Updated phone metadata for region code(s):
846 AC, AU, CC, CN, CX, EH, GE, JM, JP, KE, KG, MA, NO, PH, SJ, UA, UZ, ZW
847 - Updated short number metadata for region code(s): TW
848 - New carrier data for country calling code(s): 1658 (en)
849 - Updated carrier data for country calling code(s):
850 65 (en), 380 (en, uk), 996 (en), 1876 (en)
851
kkeshava1d4da3c2019-03-07 08:50:42 +0530852Mar 06, 2019: v8.10.7
853Metadata changes:
854 - Updated phone metadata for region code(s): BD, BH, HN, MM, PH, ZW
855 - Updated geocoding data for country calling code(s): 90 (en, tr), 95 (en)
856 - Updated carrier data for country calling code(s): 63 (en), 64 (en)
857
penmetsaa612cba12019-02-21 10:21:59 +0530858Feb 21, 2019: v8.10.6
859Metadata changes:
860 - Updated phone metadata for region code(s):
861 CN, IR, JM, KE, KR, KZ, LI, VN
862 - Updated geocoding data for country calling code(s): 86 (en, zh)
863 - Updated carrier data for country calling code(s):
864 84 (en), 86 (en, zh, zh_Hant), 423 (en)
865 - Updated / refreshed time zone meta data.
866
Lekhyalalithaea6d5942019-02-07 10:59:45 +0530867Feb 06, 2019: v8.10.5
868Metadata changes:
869 - Updated phone metadata for region code(s):
870 AE, AG, AI, AM, AR, AS, AT, AU, AZ, BA, BB, BE, BG, BM, BO, BR, BS, BT, BW,
871 BY, CG, CH, CL, CO, DE, DM, DZ, ES, FI, FR, GB, GD, GE, GR, GU, HN, HR, IE,
872 IL, IN, IT, JM, JO, JP, KG, KN, KP, KR, KY, LC, LI, LK, LT, LU, MA, MC, MD,
873 MG, MM, MP, MS, MU, MV, MW, MX, MY, NA, NC, NE, NF, NL, NO, NZ, PE, PH, PL,
874 PY, RO, RU, SA, SB, SC, SE, SG, SI, SK, SM, SN, SO, SR, SX, TC, TJ, TM, TO,
875 TR, TT, TZ, UG, UY, VC, VG, VI, VN, XK, ZM, ZW
876 - Updated short number metadata for region code(s): BR, TH
877 - Updated geocoding data for country calling code(s): 54 (en), 55 (en, pt)
878 - Updated carrier data for country calling code(s): 55 (en)
879 - Updated / refreshed time zone meta data.
880
penmetsaac3afee52019-01-24 08:30:38 +0530881Jan 24, 2019: v8.10.4
882Metadata changes:
883 - Updated phone metadata for region code(s):
884 AR, AT, BH, BI, CL, CN, CW, CZ, DE, FI, FM, HK, KR, LA, LU, ML, NC, NE, PA,
885 SB, TT, ZW
886 - Updated short number metadata for region code(s): AR, KR
887 - Updated geocoding data for country calling code(s): 54 (en, es), 686 (en)
888 - Updated carrier data for country calling code(s):
889 254 (en), 507 (en), 599 (en), 880 (en)
890
kkeshava28374e42019-01-09 08:46:50 +0530891Jan 08, 2019: v8.10.3
892Code changes:
893 - Better documentation for getLengthOfNationalDestinationCode to emphasise that
894 not every number has one.
895 - Removed unused code in the AsYouTypeFormatter: We no longer have numbers in
896 formatting matching patterns, only \d.
897Metadata changes:
898 - Updated phone metadata for region code(s):
899 EG, GM, HK, LR, MM, NG, SD, UZ, VN, VU
900 - Updated geocoding data for country calling code(s): 249 (en)
901 - Updated carrier data for country calling code(s):
902 84 (en), 95 (en), 220 (en), 231 (en), 852 (en, zh, zh_Hant), 965 (ar)
903 - Updated / refreshed time zone meta data.
904
penmetsaaa332ab82018-12-06 12:38:52 +0530905Dec 06, 2018: v8.10.2
906Metadata changes:
907 - Updated phone metadata for region code(s):
908 882, AE, AL, AR, BD, BR, CN, ID, IN, JM, LK, MG, MU, MX, OM, SI, UA, ZW
909 - Updated short number metadata for region code(s): IN, MG, MX, SI
910 - Updated geocoding data for country calling code(s): 52 (en, es), 261 (en)
911 - Updated carrier data for country calling code(s):
912 66 (en), 91 (en), 386 (en), 968 (en)
913 - Updated / refreshed time zone meta data.
914
kkeshava30f6a462018-11-22 09:01:18 +0530915Nov 21, 2018: v8.10.1
916Metadata changes:
917 - Updated phone metadata for region code(s):
918 AE, AL, AT, AX, BW, BY, CC, CL, CN, CX, DE, FI, FR, GB, GG, HN, IM, IN, IR,
919 JE, LA, LI, LT, MM, MN, MY, NZ, PK, SE, SK, SM, UZ, VN, ZM, ZW
920 - Updated short number metadata for region code(s):
921 AT, AX, BY, CF, CL, DE, ER, FI, FM, FR, GA, IN, IR, LI, LT, MM, MN, MY, NE,
922 NZ, OM, PK, SE, SM, UZ, ZA, ZM, ZW
923 - Updated geocoding data for country calling code(s):
924 33 (en), 43 (de, en), 49 (en), 52 (en), 60 (en), 64 (en), 91 (en), 263 (en),
925 358 (en, sv), 370 (en)
926 - Updated carrier data for country calling code(s):
927 44 (en), 56 (en), 60 (en), 64 (en), 84 (en), 91 (en), 92 (en), 95 (en),
928 98 (en, fa), 260 (en), 267 (en), 358 (en), 370 (en), 423 (en), 976 (en),
929 998 (en)
930 - Updated / refreshed time zone meta data.
931
AlipmanGe8923252018-11-02 13:38:34 -0700932Oct 31, 2018: v8.10.0
933Code changes:
934 - AsYouTypeFormatter changed to better choose between rules when dialling
935 locally; previously we used the international rules when the national prefix
936 was present since this would exclude the local-only rules. However, there are
937 some numbers that are not internationally diallable that *do* use the
938 national prefix, and this logic precluded formatting them correctly.
939Metadata changes:
940 - Updated phone metadata for region code(s):
941 AU, BB, BD, BO, CC, CO, CR, CU, CX, EC, EG, ER, ET, FO, GB, GE, GG, GH, GQ,
942 HR, HU, IE, IL, IM, IN, IQ, JE, KE, KG, KH, KI, KP, KZ, LA, LI, LK, LR, LU,
943 LY, MC, ME, MK, ML, MM, MU, NE, NF, NG, NO, NP, PE, PF, PG, PH, PL, PS, PY,
944 RS, RU, SA, SD, SE, SI, SJ, SL, SO, SY, TJ, TM, TR, TW, UA, UG, UY, VA, VE,
945 VN, VU, YE, ZM
946 - Updated short number metadata for region code(s):
947 AU, BB, BD, BO, CC, CO, CR, CU, CX, EC, EG, ER, ET, FO, GB, GE, GG, GH, HR,
948 HU, IE, IL, IM, IQ, JE, KE, KG, KH, KI, KP, KZ, LA, LK, LU, LY, ME, MK, ML,
949 MU, NE, NF, NG, NO, NP, PE, PF, PG, PH, PL, PS, PY, RS, RU, SA, SD, SI, SJ,
950 SL, SO, SY, TJ, TR, TW, UA, UG, UY, VE, YE
951 - Updated geocoding data for country calling code(s):
952 7 (en, ru), 44 (en), 47 (en), 58 (en, es), 61 (en), 90 (en, tr), 94 (en),
953 218 (en), 223 (en), 227 (en), 230 (en), 233 (en), 240 (en), 249 (en),
954 251 (en), 252 (en), 254 (en), 352 (de, en, fr), 380 (en, uk), 382 (en),
955 675 (en), 880 (en), 886 (en, zh, zh_Hant), 992 (en), 996 (en)
956 - Updated carrier data for country calling code(s):
957 7 (en, ru), 44 (en), 51 (en), 57 (en), 61 (en), 63 (en), 90 (en), 223 (en),
958 230 (en), 232 (en), 233 (en), 234 (en), 240 (en), 252 (en), 254 (en),
959 256 (en), 260 (en), 352 (en), 385 (en), 386 (en), 389 (en), 506 (en),
960 593 (en), 595 (en), 886 (en), 963 (en), 972 (en), 992 (en), 995 (en),
961 996 (en)
962 - Updated / refreshed time zone meta data.
963
penmetsaa974f8812018-10-18 10:11:56 +0530964Oct 16, 2018: v8.9.16
965Metadata changes:
966 - Updated phone metadata for region code(s):
967 AF, AO, BA, BB, BG, BM, BS, BT, CA, CN, DM, DO, GD, GU, HN, ID, IL, JM, KE,
968 KR, KY, LC, MP, TT, US, VG, VI
969 - Updated short number metadata for region code(s):
970 AC, AG, AI, AO, AS, BA, BB, BG, BH, BM, BS, BT, CA, CH, DM, DO, EE, GD, GI,
971 GU, ID, IS, JM, KN, KY, LC, MP, MS, PR, SX, TC, TH, TT, US, VC, VG, VI
972 - Updated geocoding data for country calling code(s):
973 62 (en), 244 (en, pt), 247 (en), 359 (bg, en), 387 (bs, en, sr), 1 (en)
974 - New carrier data for country calling code(s): 380 (uk)
975 - Updated carrier data for country calling code(s):
976 62 (en), 91 (en), 387 (en), 975 (en), 1 (en)
977 - Updated / refreshed time zone meta data.
978
kkeshava276a4a32018-10-04 07:34:43 +0530979Oct 03, 2018: v8.9.15
980Metadata changes:
981 - Updated phone metadata for region code(s):
982 AE, AF, AL, AM, AX, AZ, BE, CD, CH, CL, EH, FI, GQ, HN, JO, JP, LB, LR, MW,
983 NL, OM, RE, RO, SE, TZ, VA, YT, ZA, ZW
984 - Updated short number metadata for region code(s): AE, AF, AL, AM, AZ
985 - Updated geocoding data for country calling code(s):
986 263 (en), 355 (en), 374 (en, hy, ru), 380 (en)
987 - Updated carrier data for country calling code(s):
988 32 (en), 84 (en), 240 (en), 374 (en, ru), 994 (en)
989
penmetsaa69c9f9e2018-09-19 14:08:59 +0530990Sep 18, 2018: v8.9.14
991Metadata changes:
992 - Updated phone metadata for region code(s):
993 AO, EE, HN, IL, IN, MY, SB, UG, VN
994 - Updated carrier data for country calling code(s):
995 IN, RO, SB, TZ
996 - Updated / refreshed time zone meta data.
997
SumathiSundara5d9d28f2018-09-05 23:31:04 +0530998Sep 05, 2018: v8.9.13
999Metadata changes:
1000 - Updated phone metadata for region code(s):
1001 BD, BE, CZ, KR, MU, NA, NL, PG, VN
1002 - Updated carrier data for country calling code(s):
1003 32 (en), 60 (en), 62 (en), 84 (en), 241 (en), 264 (en), 357 (en), 675 (en),
1004 678 (en), 973 (en)
1005
kkeshava16007f22018-08-21 23:38:58 +05301006Aug 21, 2018: v8.9.12
1007Code changes:
1008 - Support Russian extension character "доб" as a valid one while parsing
1009 the numbers.
1010Metadata changes:
1011 - Updated phone metadata for region code(s):
1012 AU, BD, CC, CL, CX, FR, GI, IN, MY, NL, SA, US, VN
1013 - Updated short number metadata for region code(s): MY
1014 - New geocoding data for country calling code(s): 1640 (en)
1015 - Updated geocoding data for country calling code(s): 880 (en)
1016 - Updated carrier data for country calling code(s):
1017 33 (en), 84 (en), 91 (en), 350 (en), 880 (en)
1018
SumathiSundara80db0ee2018-07-26 11:45:26 +05301019Jul 25, 2018: v8.9.11
1020Metadata changes:
1021 - Updated phone metadata for region code(s):
1022 AU, CC, CX, HK, IT, KE, KW, MM, NL, LU, VA
1023 - Updated short number metadata for region code(s):
1024 HK
1025 - New geocoding data for country calling code(s): 1975 (en)
1026 - Updated geocoding data for country calling code(s): 39 (en, it)
1027 - Updated carrier data for country calling code(s):
1028 254 (en), 351 (en), 852 (en, zh, zh_Hant)
1029
penmetsaaba864372018-07-11 11:55:20 +05301030Jul 10, 2018: v8.9.10
1031Metadata changes:
1032 - Updated phone metadata for region code(s): AT, GB, IN, KE, MM, VN
1033 - Updated short number metadata for region code(s): EE, IN, ZW
1034 - Updated geocoding data for country calling code(s): 95 (en)
1035 - Updated carrier data for country calling code(s): 91 (en), 254 (en)
1036 - Updated / refreshed time zone meta data.
1037
penmetsaa0dd0f032018-06-27 14:54:58 +05301038Jun 26, 2018: v8.9.9
1039Metadata changes:
1040 - Updated phone metadata for region code(s): KG, NU, SE, VN
1041 - Updated short number metadata for region code(s): AL, AR, EE, FR, NU, ZW
1042 - New geocoding data for country calling code(s): 996 (en)
1043 - Updated geocoding data for country calling code(s): 52 (es)
1044 - Updated carrier data for country calling code(s): 58 (en), 996 (en)
1045 - Updated / refreshed time zone meta data.
1046
SumathiSundarafd1202e2018-06-14 10:20:03 +05301047Jun 13, 2018: v8.9.8
1048Metadata changes:
1049 - Updated phone metadata for region code(s):
1050 AG, AI, AS, BB, BL, BM, BS, CA, CI, DM, DO, GD, GF, GP, GU, IL, JM, KN, KY,
1051 LC, MF, MP, MQ, MS, PR, SE, SX, TC, TT, US, VC, VG, VI, VN
1052 - Updated short number metadata for region code(s):
1053 AL, AU, FR, KE, NZ, TH, UA, ZA
1054 - New geocoding data for country calling code(s): 385 (en), 880 (en)
1055 - Updated geocoding data for country calling code(s): 27 (en), 225 (en)
1056 - Updated carrier data for country calling code(s):
1057 84 (en), 225 (en), 380 (en), 385 (en), 886 (en), 972 (en)
1058
kkeshava6bcb4102018-05-29 13:19:00 +05301059May 29, 2018: v8.9.7
1060Metadata changes:
1061 - Updated phone metadata for region code(s):
1062 AX, BI, FI, HK, IR, ME, MO, NL, RE, UG, YT
1063 - Updated short number metadata for region code(s): AR, ME, PM, ZA
1064 - New geocoding data for country calling code(s): 60 (en), 380 (uk), 382 (en)
1065 - Updated geocoding data for country calling code(s):
1066 267 (en), 380 (en), 504 (en)
1067 - Updated carrier data for country calling code(s):
1068 257 (en), 262 (en), 380 (en), 852 (en, zh, zh_Hant), 853 (en)
1069
penmetsaa29903b82018-05-15 14:05:05 +05301070May 15, 2018: v8.9.6
1071Metadata changes:
1072 - Updated phone metadata for region code(s): IL, IN, NO, TR
1073 - Updated short number metadata for region code(s): FR, TR
1074 - New geocoding data for country calling code(s): 1445 (en)
1075 - Updated geocoding data for country calling code(s): 1345 (en)
1076 - Updated carrier data for country calling code(s):
1077 91 (en), 972 (en), 1869 (en)
1078
SumathiSundarae6f5d4b2018-05-03 14:18:12 +05301079May 02, 2018: v8.9.5
1080Metadata changes:
1081 - Updated phone metadata for region code(s):
1082 AD, AR, EC, FR, HK, IN, KG, LA, ML, PA, SD, SL, TH, TN, US, VI, WS
1083 - Updated short number metadata for region code(s): HK, WS
1084 - New geocoding data for country calling code(s): 1820 (en)
1085 - Updated geocoding data for country calling code(s): 54 (en, es)
1086 - Updated carrier data for country calling code(s):
1087 30 (en), 91 (en), 93 (fa), 223 (en), 232 (en), 249 (en), 374 (ru), 685 (en),
1088 852 (en, zh, zh_Hant), 995 (en), 996 (en), 1649 (en)
1089
kkeshava82fb9bd2018-04-17 11:51:31 +05301090Apr 17, 2018: v8.9.4
1091Code changes:
1092 - Update formatNumberForMobileDialing() to return international format instead of national format for Uzbek phone numbers.
1093Metadata changes:
1094 - Updated phone metadata for region code(s):
1095 AG, AM, BR, CN, EC, GE, IN, IS, MX, MY, NE, PA, PY, SZ, TO, VC, ZW
1096 - Updated short number metadata for region code(s): BD
1097 - Updated geocoding data for country calling code(s): 268 (en)
1098 - Updated carrier data for country calling code(s):
1099 91 (en), 354 (en), 507 (en), 593 (en), 595 (en), 995 (en), 1268 (en),
1100 1284 (en)
1101
penmetsaaa1606a82018-04-04 20:34:24 +05301102Apr 04, 2018: v8.9.3
1103Metadata changes:
1104 - Updated phone metadata for region code(s):
1105 AF, AM, BE, BF, CG, DE, EH, GP, IN, IR, KE, MA, ML, MV, TG, TR, TV
1106 - Updated short number metadata for region code(s): BE
1107 - New carrier data for country calling code(s): 688 (en)
1108 - Updated carrier data for country calling code(s):
1109 91 (en), 93 (en), 212 (en), 223 (en), 226 (en), 254 (en), 385 (en)
1110
penmetsaa8c05fe12018-03-13 17:34:25 +01001111Mar 13, 2018: v8.9.2
1112Metadata changes:
1113 - Updated phone metadata for region code(s): CA, IN, KG, PA, SL
1114 - Updated carrier data for country calling code(s):
1115 91 (en), 232 (en), 996 (en)
1116
kkeshava4966b442018-03-07 13:33:39 +05301117Mar 06, 2018: v8.9.1
1118Metadata changes:
1119 - Updated phone metadata for region code(s): CL, FR, HK, IN, MU, MY
1120 - Updated carrier data for country calling code(s):
1121 91 (en), 225 (en), 230 (en)
1122
penmetsaac62a1572018-02-20 17:26:32 +05301123Feb 20, 2018: v8.9.0
1124Code changes:
1125 - Ported ShortNumberInfo to Javascript.
1126Metadata changes:
1127 - Updated phone metadata for region code(s):
1128 BD, BJ, CI, CN, IN, KW, SD, TG, TR, US
1129 - New geocoding data for country calling code(s): 1279 (en)
1130 - Updated carrier data for country calling code(s):
1131 90 (en), 91 (en), 225 (en), 228 (en), 229 (en), 249 (en), 976 (en)
1132 - Updated / refreshed time zone meta data.
1133
SumathiSundara6c25d362018-02-06 17:55:22 +05301134Feb 06, 2018: v8.8.11
1135Metadata changes:
1136 - New phone metadata for region code(s): XK
1137 - Updated phone metadata for region code(s): BE, CV, ET, GW, HK, IN, MW, TT
1138 - New short number metadata for region code(s): XK
1139 - Updated short number metadata for region code(s): IS, ZA
1140 - New geocoding data for country calling code(s): 383 (en, sq, sr)
1141 - New carrier data for country calling code(s): 383 (en)
1142 - Updated carrier data for country calling code(s):
1143 32 (en), 91 (en), 238 (en), 245 (en), 251 (en)
1144
kkeshava4c3ca932018-01-24 10:24:55 +05301145Jan 23, 2018: v8.8.10
1146Metadata changes:
1147 - Updated phone metadata for region code(s):
1148 BJ, DE, HK, IN, IR, MM, MY, PW, SA, SI
1149 - New geocoding data for country calling code(s): 680 (en)
1150 - Updated geocoding data for country calling code(s): 966 (ar, en)
1151 - New carrier data for country calling code(s): 34 (en), 680 (en)
1152 - Updated carrier data for country calling code(s):
1153 41 (en), 91 (en), 95 (en), 98 (en, fa), 229 (en), 250 (en), 381 (en),
1154 386 (en), 852 (en, zh, zh_Hant)
1155
penmetsaaa36a9342018-01-09 16:12:53 +05301156Jan 09, 2018: v8.8.9
1157Metadata changes:
1158 - Updated phone metadata for region code(s):
1159 AG, AI, AS, AX, BA, BB, BL, BM, BS, CA, CC, CN, CX, DM, DO, FI, FJ, GD, GF,
1160 GP, GR, GU, HK, ID, IN, IS, JM, KN, KY, LC, MF, MK, MP, MQ, MS, NL, NP, NZ,
1161 PM, PR, RE, RO, SX, TC, TG, TT, US, VC, VG, VI, YT, ZM, ZW
1162 - Updated short number metadata for region code(s): GB, GG, JE, ZW
1163 - New geocoding data for country calling code(s): 387 (bs, en, hr, sr)
1164 - Updated geocoding data for country calling code(s):
1165 31 (en, nl), 61 (en), 263 (en), 381 (sr)
1166 - New carrier data for country calling code(s): 502 (en)
1167 - Updated carrier data for country calling code(s):
1168 30 (en), 40 (en), 86 (en, zh, zh_Hant), 91 (en), 228 (en), 262 (en),
1169 354 (en), 355 (en), 359 (en), 386 (en), 387 (en), 389 (en), 508 (en),
1170 590 (en), 594 (en), 596 (en), 977 (en)
1171
SumathiSundarab974e282017-12-06 12:39:59 +05301172Dec 06, 2017: v8.8.8
1173Metadata changes:
1174 - Updated phone metadata for region code(s): JM, MY
1175 - Updated short number metadata for region code(s): US, ZA
1176 - Updated carrier data for country calling code(s):
1177 86 (en, zh, zh_Hant), 98 (en, fa)
1178
penmetsaa4c9bf492017-11-28 15:36:18 +05301179Nov 28, 2017: v8.8.7
1180Build changes:
1181 - C++ library can now be built as 32- and 64-bit RPMs (#643).
1182Metadata changes:
1183 - Updated phone metadata for region code(s):
1184 AX, CC, CX, EH, FI, GU, HK, IN, IR, MA, SM, ZM
1185 - Updated short number metadata for region code(s): AU, HR
1186 - Updated carrier data for country calling code(s):
1187 7 (en, ru), 27 (en), 91 (en), 212 (en), 852 (en, zh, zh_Hant)
1188
SumathiSundara665b7fb2017-11-15 10:51:07 +05301189Nov 14, 2017: v8.8.6
1190Metadata changes:
1191 - Updated alternate formatting data for country calling code(s):
1192 34, 62, 91, 94, 971, 972
1193 - Updated phone metadata for region code(s):
1194 AE, AR, AU, BB, BN, BR, BW, BY, BZ, CC, CL, CW, CX, DE, EC, EG, ET, GB, GE,
1195 GG, GP, HK, HR, ID, IE, IL, IN, JO, KH, LK, LU, LV, LY, MG, MO, MR, MY, NL,
1196 NR, OM, PH, PK, PM, PS, RE, RU, RW, SA, SE, SG, SH, SK, SM, TH, TJ, UZ, VN,
1197 ZM, ZW
1198 - New geocoding data for country calling code(s): 61 (en)
1199 - Updated geocoding data for country calling code(s): 20 (en)
1200 - New carrier data for country calling code(s): 674 (en)
1201 - Updated carrier data for country calling code(s):
1202 61 (en), 91 (en), 234 (en), 593 (en), 1246 (en)
1203 - Updated / refreshed time zone meta data.
1204
penmetsaa3971cfc2017-10-30 14:23:14 +05301205Oct 30, 2017: v8.8.5
1206Metadata changes:
1207 - Updated phone metadata for region code(s): AW, CA, CN, MV, NL, TR, UG
1208 - Updated short number metadata for region code(s): TR
1209 - Updated carrier data for country calling code(s):
1210 86 (en, zh, zh_Hant), 297 (en)
1211
kkeshavabb73f902017-10-16 13:59:36 +05301212Oct 16, 2017: v8.8.4
1213Build changes:
1214 - C++ geocoding build tools now use readdir, since readdir_r is deprecated.
1215 - Update the protobuf-java dependency used to build the C++ metadata from 2.5.0
1216 to 3.0.0. This is an internal change and does not affect the users of the
1217 library.
1218Metadata changes:
1219 - Updated phone metadata for region code(s): AL, BS, FJ, JM, PH, US
1220 - Updated short number metadata for region code(s): KZ
1221 - New geocoding data for country calling code(s): 1726 (en)
1222 - Updated geocoding data for country calling code(s): 1242 (en)
1223 - Updated carrier data for country calling code(s):
1224 20 (en), 679 (en), 1242 (en)
1225
SumathiSundara6d3dd242017-10-04 10:50:19 +05301226Oct 03, 2017: v8.8.3
1227Metadata changes:
1228 - Updated phone metadata for region code(s): BS, FJ, IR, KR
1229 - Updated short number metadata for region code(s): KR
1230 - Updated carrier data for country calling code(s):
1231 380 (en), 381 (en), 679 (en), 1242 (en)
1232
SumathiSundara9a519312017-09-20 10:36:32 +05301233Sep 19, 2017: v8.8.2
1234Metadata changes:
1235 - Updated phone metadata for region code(s):
1236 CA, CR, EG, FI, HN, IS, KM, KR, LU, MV, PA, TW, UG, US, VN
1237 - Updated short number metadata for region code(s): IE, IR, KE, TR
1238 - New geocoding data for country calling code(s): 1223 (en)
1239 - Updated geocoding data for country calling code(s): 84 (en, vi)
1240 - Updated carrier data for country calling code(s): 20 (en)
1241
penmetsaa45b332e2017-09-05 15:18:12 +05301242Sep 05, 2017: v8.8.1
1243Metadata changes:
1244 - Updated phone metadata for region code(s):
1245 AL, AR, AT, AU, AX, AZ, BO, BR, CN, CO, DE, EG, FI, GB, GL, GW, ID, IE, IL,
1246 IM, IN, JP, KI, KR, KW, LB, LI, LU, MV, MW, NA, NE, NG, PK, PY, SE, SI, SK,
1247 SO, SR, TJ, TW, UA, UG, US, VN, ZW
1248 - Updated short number metadata for region code(s): KR
1249 - New geocoding data for country calling code(s): 380 (en), 1838 (en)
1250 - Updated geocoding data for country calling code(s): 84 (en, vi), 686 (en)
1251 - Updated carrier data for country calling code(s):
1252 60 (en), 380 (en), 597 (en), 686 (en)
1253
kkeshavacc0d3c02017-08-21 16:55:26 +05301254Aug 21, 2017: v8.8.0
1255Code changes:
1256 - Improve parsing logic to be smarter about national-prefix detection &
1257 stripping based on possible-lengths (IS_POSSIBLE_LOCAL_ONLY and
1258 INVALID_LENGTH). Enables e.g. adding Iran short-codes starting with "096"
1259 without the need to hack IR's national prefix parsing config.
1260 - Logging changes: Don't log client-provided phone numbers.
1261 - Add constants for C++ PhoneNumberUtil enums' max values.
1262Metadata changes:
1263 - Updated phone metadata for region code(s):
1264 AX, BF, BG, DM, EG, FI, IN, IR, KY, KZ, LC, MT, NI, PL, RU, SZ, TH, US, VC
1265 - Updated short number metadata for region code(s): BA, IR, PL, RU, TH, ZA
1266 - New geocoding data for country calling code(s): 52 (es), 1986 (en)
1267 - Updated geocoding data for country calling code(s): 52 (en), 268 (en)
1268 - New carrier data for country calling code(s): 1345 (en)
1269 - Updated carrier data for country calling code(s):
1270 20 (en), 226 (en), 268 (en), 356 (en), 505 (en), 1441 (en), 1758 (en),
1271 1767 (en), 1784 (en)
1272
SumathiSundarab58ef8b2017-08-02 18:51:42 +05301273Aug 02, 2017: v8.7.1
1274Code changes:
1275 - Documentation fix for getNumberType
1276Metadata changes:
1277 - Updated phone metadata for region code(s):
1278 AG, AM, BJ, BO, CL, EE, EG, GD, HK, IN, KE, KW, LK, US
1279 - Updated short number metadata for region code(s): BJ, EE, EG, IN, KW
1280 - New geocoding data for country calling code(s): 1564 (en)
1281 - New carrier data for country calling code(s): 1268 (en)
1282 - Updated carrier data for country calling code(s):
1283 56 (en), 254 (en), 374 (en), 852 (en, zh, zh_Hant), 1473 (en)
1284 - Updated / refreshed time zone meta data.
1285
penmetsaa4fa546c2017-07-18 13:36:32 +05301286Jul 18, 2017: v8.7.0
1287Code changes:
1288 - New method getSupportedCallingCodes() API to return all the calling codes
1289 that the library considers valid, both for geographical and non-geographical
1290 entities.
1291 - Added isSmsServiceForRegion(PhoneNumber, RegionCode) API in C++ and Java
1292 short number info libraries. An SMS service is where the primary or only
1293 intended usage is to receive and/or send text messages (SMSs). This includes
1294 MMS as MMS numbers downgrade to SMS if the other party isn't MMS-capable. The
1295 is_sms_service metadata is also serialized for the first time. JS is not
1296 affected because it doesn't have short numbers.
1297 - Documentation update for private variables VALID_PUNCTUATION and
1298 SINGLE_INTERNATIONAL_PREFIX, also renaming the latter from
1299 UNIQUE_INTERNATIONAL_PREFIX.
1300 - [Java only] Changing public APIs that take in strings representing phone
1301 numbers or parts of phone numbers to take in CharSequence instead. Updating
1302 some of the internal methods to do the same. This affects ShortNumberInfo and
1303 PhoneNumberUtil, namely the following methods:
1304 - parse & parseAndKeepRawInput
1305 - formatWithCarrierCode & formatWithPreferredCarrierCode
1306 - isNumberMatch
1307 - isPossibleNumber
1308 - isAlphaNumber
1309 - normalizeDigitsOnly & normalizeDiallableCharsOnly
1310 - [C++ only] Removing most of the "using std::*" statements in
1311 phonenumberutil.h file, leaving only using std::string. Changing the .cc and
1312 test files to prefix "std::" where this was missing.
1313Metadata changes:
1314 - New alternate formatting data for country calling code(s): 856
1315 - Updated phone metadata for region code(s):
1316 BF, FI, GG, HK, IM, JE, KG, LA, MX, MY, PS, SA, VN, ZW
1317 - New short number metadata for region code(s): PS
1318 - Updated short number metadata for region code(s): TR, ZA
1319 - New geocoding data for country calling code(s): 52 (en), 976 (en)
1320 - Updated geocoding data for country calling code(s):
1321 84 (en, vi), 223 (en), 358 (en, fi, sv)
1322 - Updated carrier data for country calling code(s):
1323 40 (en), 44 (en), 91 (en), 226 (en), 966 (en), 996 (en)
1324 - Updated / refreshed time zone meta data.
1325
SumathiSundaradbe1dd42017-07-04 16:50:26 +05301326Jul 04, 2017: v8.6.0
1327Code changes:
1328 - Removing leading_zero_possible from the metadata and all the places it is
1329 referenced in the build and prod code. Will be removed from the metadata
1330 proto itself in a subsequent release. This should not affect users of the
1331 library - the only place it was used was FormatInOriginalFormat, and only
1332 initially to try and avoid modifying the input number by removing/adding
1333 digits inadvertently. Now this is checked at the end of the method anyway.
1334 However slight formatting differences with this method on invalid numbers
1335 starting with 0s may be noticed in some countries.
1336 - Bug fix for Javascript: getNationalSignificantNumber used to print the string
1337 "null" for empty phone number objects, now it returns an empty string.
1338 - Updated the documentation for the isNumberGeographical API.
1339 - Small comment improvements for parse() method to point users at
1340 parseAndKeepRawInput().
1341 - Added a new enum for CountryCodeSource called UNSPECIFIED. This is used as a
1342 default value, and will be returned if someone calls parse() and then
1343 getCountryCodeSource() on the result. If users want an actual value for this
1344 then they should call parseAndKeepRawInput() instead; the values that were
1345 previously returned after calling this method will not change.
1346 - Deletion of the possible number pattern in the phonemetadata.proto file and
1347 all generated code. This has not been used for a long time.
1348Metadata changes:
1349 - Updated phone metadata for region code(s): AU, IL, IM, IN, KE, MM, PM, UA
1350 - Updated geocoding data for country calling code(s): 95 (en)
1351 - New carrier data for country calling code(s): 508 (en)
1352 - Updated carrier data for country calling code(s):
1353 95 (en), 254 (en), 972 (en)
1354
SumathiSundara988b9262017-06-20 15:50:00 +05301355Jun 20, 2017: v8.5.2
1356Metadata changes:
1357 - New alternate formatting data for country calling code(s): 64
1358 - Updated phone metadata for region code(s):
1359 AL, AX, BR, CM, FI, GE, GI, IE, IN, IR, JO, LA, LR, MK, NZ, PK, SI, TL, UA
1360 - Updated short number metadata for region code(s): IR, TH, ZA
1361 - New carrier data for country calling code(s): 503 (en)
1362 - Updated carrier data for country calling code(s):
1363 91 (en), 213 (en), 386 (en), 389 (en), 509 (en), 995 (en)
1364
kkeshavada3e2f52017-06-06 16:21:51 +05301365Jun 06, 2017: v8.5.1
1366Metadata changes:
1367 - Updated phone metadata for region code(s):
1368 BA, BL, GB, GF, GP, GU, KW, MF, PG, PL, RE, VN, YT, ZW
1369 - Updated short number metadata for region code(s): IR, PG
1370 - Updated geocoding data for country calling code(s):
1371 84 (en, vi), 263 (en), 675 (en)
1372 - New carrier data for country calling code(s): 262 (en), 590 (en), 594 (en)
1373 - Updated carrier data for country calling code(s):
1374 48 (en), 387 (en), 675 (en), 1 (en)
1375
penmetsaa07525a92017-05-23 16:10:35 +05301376May 23, 2017: v8.5.0
1377Code changes:
1378 - Add canBeInternationallyDialled() public API in Java and C++ PhoneNumberUtil.
1379 This was already in JS.
1380Build changes:
1381 - When compiling binary metadata from XML metadata, we no longer set the
1382 national number pattern to "NA" for non-existent data.
1383Metadata changes:
1384 - Updated phone metadata for region code(s): BF, GB, IL, IM, MQ, SL, US, VN
1385 - Updated short number metadata for region code(s): BO, BR
1386 - Updated geocoding data for country calling code(s): 1 (en), 84 (en, vi)
1387 - New carrier data for country calling code(s): 596 (en)
1388 - Updated carrier data for country calling code(s): 232 (en), 972 (en)
1389
SumathiSundara66053ee2017-05-10 16:48:49 +05301390May 10, 2017: v8.4.3
1391Metadata changes:
1392 - Updated phone metadata for region code(s):
1393 AX, BF, CG, FI, GG, GH, GI, IM, IR, JE, JM, VN
1394 - Updated short number metadata for region code(s): AX, BR, FI, GI, HK
1395 - Updated geocoding data for country calling code(s): 84 (en), 233 (en)
1396 - Updated carrier data for country calling code(s):
1397 233 (en), 358 (en), 1876 (en)
1398
kkeshava2eafc962017-04-25 15:31:35 +05301399Apr 25, 2017: v8.4.2
1400Code changes:
1401 - Small fix for possible out-of-bounds exception on RFC3966 input where no
1402 phone context was actually provided.
1403Metadata changes:
1404 - Updated phone metadata for region code(s): BF, ET, IN, KE, LU, VN
1405 - Updated short number metadata for region code(s): KE
1406 - Updated carrier data for country calling code(s):
1407 84 (en), 91 (en), 226 (en), 251 (en), 254 (en), 352 (en)
1408
penmetsaada2e7432017-04-11 19:21:57 +05301409Apr 11, 2017: v8.4.1
1410Code changes:
1411 - Changing isPossibleWithReason to return the enums INVALID_LENGTH and
1412 IS_POSSIBLE_LOCAL_ONLY, where these apply. isPossibleNumber continues to
1413 consider IS_POSSIBLE or IS_POSSIBLE_LOCAL_ONLY numbers as possible to dial.
1414 Announcement: https://groups.google.com/d/msg/libphonenumber-discuss/sPhYzdzFCmg/6tYsS1f6DgAJ
1415 - Doc updates for getRegionCodeForNumber to clarify that it does not
1416 work for short-codes or invalid numbers.
1417Metadata changes:
1418 - Updated phone metadata for region code(s):
1419 AF, AL, CI, CL, DE, HT, IL, MP, VN
1420 - Updated short number metadata for region code(s): CZ, DE
1421 - Updated geocoding data for country calling code(s): 84 (en, vi)
1422 - Updated carrier data for country calling code(s):
1423 84 (en), 93 (en), 225 (en), 509 (en), 972 (en)
1424 - Updated / refreshed time zone meta data.
1425
SumathiSundara0e0a9752017-03-28 15:04:01 +05301426Mar 28, 2017: v8.4.0
1427Code changes:
1428 - Doc changes to update references to ISO country codes to CLDR region codes,
1429 which are what we actually use. Notice in some of the mapper files the
1430 country code is still the ISO one, because it's used as part of a description
1431 of a language only (e.g. zh-TW vs zh-CN). Edited the language comments there
1432 since they can be two *or* three letters (c.f. fil for filipino). Also edited
1433 the comment for leadingDigits at the territory level in the
1434 phonemetadata.proto file.
1435 - New API methods: isPossibleNumberForType and
1436 isPossibleNumberForTypeWithReason, along with getSupportedTypesForRegion and
1437 getSupportedTypesForNonGeoEntity. These allow you to query which types (e.g.
1438 Mobile) exist for a particular region, and work out if a number is possible
1439 for that type (this is a simple length check) rather than for the region as a
1440 whole.
1441Metadata changes:
1442 - Updated phone metadata for region code(s): BF, FJ, GB, HK, HT, IN, RO
1443 - Updated short number metadata for region code(s): BR, IN, RO, TR
1444 - Updated geocoding data for country calling code(s): 82 (hi, iw, tr)
1445 - Updated carrier data for country calling code(s):
1446 226 (en), 509 (en), 593 (en), 679 (en)
1447
kkeshava1f69a992017-03-14 12:30:06 +05301448Mar 14, 2017: v8.3.3
1449Code changes:
1450 - Doc fix for PhoneNumberOfflineGeocoder to explain the cases where an empty
1451 string might be returned.
1452Metadata changes:
1453 - Updated phone metadata for region code(s):
1454 AG, AI, AS, BB, BF, BM, BQ, BS, BW, CA, DM, DO, ES, GD, GU, HK, HR, IN, JM,
1455 JO, KN, KY, LC, ME, MP, MS, MX, PH, PR, SR, SX, TC, TH, TT, US, VC, VG, VI
1456 - Updated short number metadata for region code(s): ES, HR
1457 - Updated geocoding data for country calling code(s):
1458 34 (en, es), 84 (vi), 91 (en)
1459 - New carrier data for country calling code(s): 264 (en)
1460 - Updated carrier data for country calling code(s):
1461 55 (en), 63 (en), 66 (en), 91 (en), 233 (en), 599 (en)
1462
SumathiSundara24777a22017-02-28 15:27:26 +05301463Feb 28, 2017: v8.3.2
1464Metadata changes:
1465 - Updated phone metadata for region code(s): BS, CI, HT, IL, IN, IS, KE, SK
1466 - Updated short number metadata for region code(s): KE
1467 - Updated geocoding data for country calling code(s): 254 (en)
1468 - Updated carrier data for country calling code(s):
1469 91 (en), 225 (en), 254 (en), 354 (en), 509 (en), 1242 (en)
1470
kkeshava181a6482017-02-20 16:50:13 +05301471Feb 20, 2017: v8.3.1
1472Code changes:
1473 - Making getNationalSignificantNumber more robust in the face of malicious
1474 input. This now ignores the number_of_leading_zeros if they are less than
1475 zero.
1476Metadata changes:
1477 - New alternate formatting data for country calling code(s): 39
1478 - Updated phone metadata for region code(s): BS, VN
1479 - Updated geocoding data for country calling code(s):
1480 62 (en, id), 84 (en), 374 (en, hy)
1481 - Updated carrier data for country calling code(s): 7 (ru), 91 (en), 1242 (en)
1482 - Updated / refreshed time zone meta data.
1483
kkeshavaca1cf732017-02-14 16:11:45 +05301484Feb 14, 2017: v8.3.0
1485Code changes:
1486 - Added two new enum values to ValidationResult - IS_POSSIBLE_LOCAL_ONLY and
1487 INVALID_LENGTH. Added more documentation to the existing values; see the
1488 javadoc for when these are going to be used. Note that the API for
1489 IsPossibleNumberWithReason has not yet been changed to return these values.
1490 IS_POSSIBLE_LOCAL_ONLY will be returned for some values which currently
1491 return IS_POSSIBLE, and INVALID_LENGTH will be returned for some values which
1492 currently return TOO_LONG.
1493 - Fix for isNumberMatch to ignore the numberOfLeadingZeros field when comparing
1494 numbers unless hasItalianLeadingZero is true, and to consider default values
1495 to match the same value when explicitly set for these two fields. This fix
1496 shouldn't be needed for anyone correctly creating phone numbers using "parse"
1497 as recommended.
1498 - C++ only: Fix for ExactlySameAs when comparing phone numbers to include
1499 comparison of the number_of_leading_zeros field.
1500 - C++ only: Updating maximum length for NSN to be 17 (matches Java and JS)
1501Metadata changes:
1502 - Updated phone metadata for region code(s): IN, MU, RE, TG, TJ, TT, US
1503 - New geocoding data for country calling code(s):
1504 218 (en), 972 (iw), 1283 (en), 1442 (en), 1458 (en), 1470 (en), 1475 (en),
1505 1531 (en), 1534 (en), 1539 (en), 1680 (en), 1681 (en), 1762 (en)
1506 - Updated geocoding data for country calling code(s):
1507 1206 (en), 1253 (en), 1360 (en), 1425 (en), 1509 (en)
1508 - Updated carrier data for country calling code(s):
1509 57 (en), 91 (en), 297 (en), 992 (en), 1868 (en)
1510
SumathiSundara9c902c22017-02-02 14:21:57 +05301511Feb 02, 2017: v8.2.0
1512Code changes:
1513 - Made normalizeDiallableCharsOnly() API in PhoneNumberUtil (Java) public. This
1514 method is already public in the C++ implementation. It has also now been
1515 added to the Javascript implementation.
1516Metadata changes:
1517 - Updated alternate formatting data for country calling code(s): 91
1518 - Updated phone metadata for region code(s):
1519 AU, AX, BY, BZ, FR, GY, IN, MC, NA, SJ, TG, TT, VN
1520 - Updated short number metadata for region code(s): HR, TG
1521 - Armenia geocoding data that is in Armenian language is moved to right language
1522 code (hy).
1523 - Updated geocoding data for country calling code(s): 91 (en), 374 (en, ru)
1524 - Updated carrier data for country calling code(s): 91 (en)
1525
penmetsaaded7da22017-01-25 14:03:00 +05301526Jan 25, 2017: v8.1.0
1527Code changes:
1528 - Introduced new isCarrierSpecificForRegion() API in ShortNumberInfo class.
1529 This determines whether the provided short code is carrier-specific or
1530 not when dialed from the given region.
1531Metadata changes:
1532 - New alternate formatting data for country calling code(s): 52
1533 - Updated alternate formatting data for country calling code(s): 62
1534 - Updated phone metadata for region code(s):
1535 AR, DJ, GB, GG, GH, ID, IM, IN, JE, MA, MQ, MZ, RO, ZA
1536 - Updated short number metadata for region code(s): ZA
1537 - Updated geocoding data for country calling code(s): 27 (en)
1538 - Updated carrier data for country calling code(s):
1539 91 (en), 93 (en, fa), 233 (en), 253 (en), 258 (en)
1540
kkeshavaa8595a62017-01-11 14:13:19 +05301541Jan 11, 2017: v8.0.1
1542Metadata changes:
1543 - Updated phone metadata for region code(s):
1544 BR, CI, CL, CN, CR, DE, FR, GB, GW, HN, IL, IN, KM, KZ, NG, PG, SC, SK, SO,
1545 TT, UA, ZA
1546 - Updated short number metadata for region code(s): BH, BR, SK
1547 - New geocoding data for country calling code(s): 675 (en)
1548 - Updated geocoding data for country calling code(s):
1549 7 (en, ru), 86 (en, zh), 252 (en), 374 (en), 504 (en)
1550 - New carrier data for country calling code(s): 7 (ru), 44 (en), 269 (en)
1551 - Updated carrier data for country calling code(s):
1552 7 (en), 62 (en), 86 (en, zh, zh_Hant), 91 (en), 225 (en), 234 (en), 245 (en),
1553 252 (en)
1554
kkeshavab8a5b502016-12-07 12:16:02 +05301555Dec 07, 2016: v8.0.0
1556Code changes:
Keghani Kouzoujian19b8ec92017-10-19 10:56:07 +02001557 - Deleted deprecated methods in ShortNumberInfo that work on strings, instead
kkeshavab8a5b502016-12-07 12:16:02 +05301558 of phone number objects. These have been marked deprecated for months. Any
1559 users of these methods should call PhoneNumberUtil.parse first to create a
1560 PhoneNumber object, and pass this in.
1561 - Support semicolon as extension character while parsing phone numbers. This
1562 is not applicable when you are trying to find the phone numbers.
Keghani Kouzoujian19b8ec92017-10-19 10:56:07 +02001563 - Updated JavaScript to throw an error rather than a string. As a result, users
1564 doing custom behavior depending on the value of the error must now compare
1565 to the value of e.message.
kkeshavab8a5b502016-12-07 12:16:02 +05301566Metadata changes:
1567 - Updated phone metadata for region code(s):
1568 AM, BD, BR, CI, ES, IN, KI, KR, LI, MC, MM, TZ
1569 - Updated short number metadata for region code(s): KI, MV, MY
1570 - New geocoding data for country calling code(s): 227 (en), 240 (en), 255 (en)
1571 - Updated geocoding data for country calling code(s): 95 (en), 686 (en)
1572 - New carrier data for country calling code(s): 423 (en)
1573 - Updated carrier data for country calling code(s):
1574 90 (en), 91 (en), 95 (en), 255 (en), 374 (en, ru)
1575
penmetsaa16d8f472016-11-23 14:15:52 +05301576Nov 23, 2016: v7.7.5
1577Code changes:
1578 - Removing all references to possible_number_pattern other than the proto
1579 buffer itself (and derived files, or hand-crafted files based on it.) This
1580 information is no longer present in the binary.
1581 - Refactored metadata loading and removed synchronization for all kinds of
1582 metadata. Clients may experience quicker loading of alternate formats and
1583 short number metadata, but no change is required for callers of the library.
1584 - Reduced visibility of `public` internal API
1585 `PhoneNumberUtil.createInstance(MetadataSource)` to `private`. MetadataSource
1586 and all its implementations are non-public so this should not affect public
1587 usage of the library.
1588Metadata changes:
1589 - Updated phone metadata for region code(s):
1590 BB, BD, ES, HN, IN, KR, KW, MC, NL, PH, PK, SH, TW, VG, ZW
1591 - Updated short number metadata for region code(s):
1592 AF, AG, AM, AR, AW, AZ, BD, BM, BQ, BW, CD, CI, CM, CO, CW, DZ, GD, GE, GN,
1593 GT, GY, HN, HT, IE, IN, IQ, JM, JO, KE, KG, KH, KW, LV, NO, SG, SV, UY
1594 - Updated geocoding data for country calling code(s): 504 (en)
1595 - New carrier data for country calling code(s): 886 (en), 1284 (en)
1596 - Updated carrier data for country calling code(s): 63 (en), 92 (en)
1597
penmetsaac4d91d22016-11-09 12:28:28 +05301598Nov 09, 2016: v7.7.4
1599GitHub project changes:
1600 - Changed tag to vX.Y.Z from libphonenumber-X.Y.Z; this may affect ports and
1601 derived projects.
1602Metadata structure changes in XML file:
1603 - Mobile and Fixed-Line blocks are no longer assumed to inherit missing data
1604 from the GeneralDesc, but are treated like every other phone number type.
1605 This means that for the non-geographical country codes, like +800, the
1606 example number has been moved from generalDesc to the relevant number types,
1607 and the code in getExampleNumberForNonGeoEntity has been changed to look at
1608 these sub-types for an example number.
1609 This also means that the "NA" and "-1" blocks present in the metadata to
1610 indicate that no mobile or fixed-line numbers appear for the entity have been
1611 removed.
1612 There should no longer be an exampleNumber at the generalDesc level, but it
1613 should be present at every PhoneNumberDesc with data.
1614Code changes:
1615 - Using new possibleLengthInfo to decide whether a short number is the right
1616 length or not. This could result in more specific results; whereas before, a
1617 number from length 3 to length 6 may have been deemed possible, now we may
1618 exclude a number of length 5.
1619 - Add hash (#) as a diallable character. Numbers with # in them will no longer
1620 have formatting applied in formatInOriginalFormat, and
1621 normalizeDiallableCharsOnly now retains the # symbol.
1622 - getExampleNumberForNonGeoEntity has been changed to look at the specific
1623 number types, not just the generalDesc, for the example numbers; this is a
1624 necessary change after the metadata structure change detailed above.
1625Metadata changes:
1626 - Updated phone metadata for region code(s): AD, AE, IN, IR, MU, MV, NG, PG
1627 - Updated short number metadata for region code(s): NL, SN
1628 - New geocoding data for country calling code(s):
1629 960 (en), 1249 (en), 1343 (en), 1579 (en), 1581 (en)
1630 - Updated geocoding data for country calling code(s):
1631 1782 (en), 1867 (en), 1902 (en)
1632 - Updated carrier data for country calling code(s):
1633 91 (en), 234 (en), 971 (en)
1634
penmetsaad264be82016-10-26 13:58:09 +05301635Oct 26, 2016: libphonenumber-7.7.3
1636Internal changes:
1637 - Fixed Phonemetadata.java not to merge from a NumberFormat's unset bool
1638 national_prefix_optional_when_formatting.
1639 - Added MetadataFilter, an internal API which is under development and subject
1640 to backwards-incompatible changes without notice or guarantees.
1641Metadata changes:
1642 - Updated phone metadata for region code(s):
1643 882, AG, AI, AS, BB, BM, BR, BS, CA, DM, DO, GD, GU, HU, IN, JM, KN, KY, KZ,
1644 LC, MP, MS, PR, SX, TC, TR, TT, UG, US, VC, VG, VI
1645 - Updated short number metadata for region code(s): UY
Keghani Kouzoujian924377b2016-10-26 13:11:53 +02001646 - New geocoding data for country calling code(s): 1463 (en), 358 (sv)
1647 - Removed geocoding data for country calling code(s): 358 (se)
penmetsaad264be82016-10-26 13:58:09 +05301648 - Updated geocoding data for country calling code(s): 7 (en, ru)
1649 - Updated carrier data for country calling code(s):
1650 91 (en), 256 (en), 1876 (en)
1651
penmetsaadfb23362016-10-06 13:15:51 +05301652Oct 06, 2016: libphonenumber-7.7.2
1653Code changes:
1654 - Stop setting empty preferred_domestic_carrier_code, and if we are passed such
1655 a number then treat the empty field as if unset.
1656Metadata changes:
1657 - Updated phone metadata for region code(s): CL, FR, KE, MU, NG
1658 - Updated short number metadata for region code(s):
1659 EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, OM, PA, PE, PF, PG, PH,
1660 PK, PL, PM, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG,
1661 SH, SI, SJ, SK, SL, SM, SN, SO, SR, ST, SV, SX, SY, SZ, TC, TD, TG, TH, TJ,
1662 TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, US, UY, UZ, VA, VC, VE, VG, VI,
1663 VN, VU, WF, WS, YE, YT, ZA, ZM, ZW
1664 - Updated geocoding data for country calling code(s): 56 (en, es)
1665 - Updated carrier data for country calling code(s):
1666 230 (en), 234 (en), 254 (en)
1667
Aravind1135c1d2016-09-27 14:52:17 +05301668Sep 27, 2016: libphonenumber-7.7.1
1669Build changes:
1670 - OSGi support added to Manifest information when building jar (#1300)
1671 - BuildMetadataJsonFromXml changed to output possible lengths for JS build
1672 - Fix geocoding file generation to handle language codes that are not just
1673 two letters long properly and to process filenames in the same order.
1674Code changes:
1675 - Switching the internal implementation of isPossible and related functions
1676 to use the new possibleLengths metadata. This affects a lot of countries,
1677 making isPossible more restrictive as more precise data is available. It
1678 also affects parsing ambiguous and invalid numbers, as we decide whether
1679 to strip a possible national prefix (1) or country code based on the length
1680 of the number and whether it is possible before or after this.
1681 - Formatting, naming (LOGGER -> logger) and comment tweaks to follow style
1682 guide
1683 - Removal of unneeded canBeGeocoded method in the
1684 PhoneNumberToTimeZonesMapper.java, using phoneNumberUtil instead
1685Metadata changes:
1686 - Updated phone metadata for region code(s):
1687 800, 808, 870, 878, 881, 882, 883, 888, 979, AG, AM, BD, BF, CL, CO, EC, ET,
1688 GB, GG, GH, IN, LR, MD, MQ, SH, SN, TA, TH, TR
1689 - Updated short number metadata for region code(s):
1690 AC, AD, AE, AF, AG, AI, AL, AM, AO, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD,
1691 BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BW, BY, BZ, CA, CC,
1692 CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ,
1693 DK, DM, DO, DZ, MD
1694 - New carrier data for country calling code(s): 593 (en)
1695 - Updated carrier data for country calling code(s):
1696 49 (en), 56 (en), 66 (en), 90 (en), 91 (en), 226 (en), 231 (en), 373 (en),
1697 852 (zh_Hant)
1698
Keghani Kouzoujianc606c242016-09-19 15:00:14 +02001699Sep 19, 2016: libphonenumber-7.7.0
1700Code changes:
1701 - Removed the dependency on protobuf (protobuf-javanano) from the Java library,
1702 resurrecting
1703 java/libphonenumber/src/com/google/i18n/phonenumbers/Phonemetadata.java
1704 which was present until libphonenumber-7.1.1.
1705 Does not affect the C++ or JavaScript libraries.
1706
penmetsaa6e72a7d2016-09-07 20:39:48 +05301707Sep 07, 2016: libphonenumber-7.6.1
1708Code changes:
1709 - Phonemetadata.java has two more fields to represent possible lengths of phone
1710 numbers. Changed BuildMetadataFromXml (and the resultant jar) to alter the way
1711 that metadata about possible-lengths information is consumed when constructing
1712 metadata to populate these.
1713 Discussion list email:
1714 https://groups.google.com/forum/#!topic/libphonenumber-discuss/75TOpTFVi08
1715Metadata changes:
1716 - Updated phone metadata for region code(s):
1717 AG, AM, AX, BY, CD, FI, IN, KR, MA, NA, NL, PK, SY
1718 - Updated short number metadata for region code(s): BR, GB, NL, NZ
1719 - New geocoding data for country calling code(s):
1720 82 (pl, pt, ro, ru, sl, sr, uk, vi)
1721 - Updated carrier data for country calling code(s):
1722 27 (en), 91 (en), 243 (en), 963 (en)
1723
Keghani Kouzoujian24d8dc12016-08-24 11:30:55 +02001724Aug 24, 2016: libphonenumber-7.6.0
1725Code changes:
1726 - Refactored metadata loading and closed all streams after loading.
1727 - Made isNumberGeographical public, and changed the geocoder to
1728 use this when checking whether to give a detailed answer or country-level
1729 only.
1730Build changes:
1731 - Use protobuf-javanano 3.0.0-alpha-7 from Maven Central.
1732Metadata changes:
1733 - Updated phone metadata for region code(s): EH, ET, JM, MA, SK, SN, SY, ZM
1734 - Updated short number metadata for region code(s): ZA
1735 - Updated geocoding data for country calling code(s): 212 (en)
1736 - New carrier data for country calling code(s):
1737 86 (zh, zh_Hant), 852 (zh, zh_Hant), 963 (en)
1738 - Updated carrier data for country calling code(s):
1739 86 (en), 212 (en), 251 (en), 421 (en)
1740 - Deleted unsupported SingleFilePhoneNumberMetadataProto
1741
Aravindb7c8fde2016-08-10 13:55:40 +05301742Aug 10, 2016: libphonenumber-7.5.2
1743Metadata changes:
1744 - Updated phone metadata for region code(s): CO, IN, ME
1745 - Updated short number metadata for region code(s): IN
1746 - New carrier data for country calling code(s): 382 (en)
1747 - Updated carrier data for country calling code(s): 91 (en)
1748
padmakshacc50e7d2016-07-27 20:32:19 +05301749Jul 27, 2016: libphonenumber-7.5.1
1750Metadata changes:
1751 - Updated alternate formatting data for country calling code(s): 595
1752 - Updated phone metadata for region code(s): BD, BG, CI, IN, PY, TJ
1753 - Updated short number metadata for region code(s): IN
1754 - New geocoding data for country calling code(s):
1755 82 (bg, ca, el, es, fi, hi, hu, iw, ja, tr)
1756 - Updated geocoding data for country calling code(s): 44 (en)
1757 - New carrier data for country calling code(s): 374 (ru)
1758 - Updated carrier data for country calling code(s):
1759 91 (en), 374 (en), 992 (en)
1760
Keghani Kouzoujiandc0a7172016-07-22 13:33:46 +02001761Jul 22, 2016: libphonenumber-7.5.0
1762Code changes:
1763 - Simplify concurrent metadata loading in MultiFileMetadataSourceImpl and
1764 reduce points of contention.
1765
Aravind474ab042016-07-14 10:39:40 +05301766Jul 14, 2016: libphonenumber-7.4.5
1767Metadata changes:
1768 - Updated phone metadata for region code(s): CN, HN, IN, KW, LV, TC
1769 - Updated short number metadata for region code(s): AE, BR, GB, ZA
penmetsaa4d9d46b2016-07-15 13:29:41 +05301770 - New geocoding data for country calling code(s): 93 (fa), 992 (en)
Aravind474ab042016-07-14 10:39:40 +05301771 - Updated geocoding data for country calling code(s):
penmetsaa4d9d46b2016-07-15 13:29:41 +05301772 91 (en), 98 (en, fa), 371 (en), 504 (en), 1 (en)
Aravind474ab042016-07-14 10:39:40 +05301773 - Updated carrier data for country calling code(s): 91 (en)
1774
padmaksha6b348f42016-06-29 16:55:15 +05301775Jun 29, 2016: libphonenumber-7.4.4
1776Metadata changes:
1777 - Updated phone metadata for region code(s): AZ, BH, HN, IN, US
1778 - Updated short number metadata for region code(s): BR, IN, SK
Keghani Kouzoujiandc0a7172016-07-22 13:33:46 +02001779 - New geocoding data for country calling code(s): 994 (en),
padmaksha6b348f42016-06-29 16:55:15 +05301780 - Updated geocoding data for country calling code(s): 504 (en), 1 (en)
1781 - Updated carrier data for country calling code(s):
1782 91 (en), 973 (en), 994 (en)
1783
Aravindf4040392016-06-15 16:45:34 +05301784Jun 15, 2016: libphonenumber-7.4.3
1785Metadata changes:
1786 - Updated phone metadata for region code(s):
1787 HK, HN, IN, KN, KW, SK, SN, TH, TZ
1788 - Updated short number metadata for region code(s): AR, NO
1789 - New geocoding data for country calling code(s): 93 (en), 504 (en)
1790 - New carrier data for country calling code(s): 93 (fa), 98 (fa)
1791 - Updated carrier data for country calling code(s):
1792 66 (en), 91 (en), 255 (en), 421 (en)
1793
padmaksha_mukhopadhyayb5c209b2016-06-01 14:09:32 +05301794Jun 01, 2016: libphonenumber-7.4.2
1795Code changes:
1796 - Make C++ code forward compatible with an upcoming RE2 change.
1797Metadata changes:
1798 - Updated phone metadata for region code(s): AE, BZ, GU, IN, KR
1799 - Updated short number metadata for region code(s): BR
1800 - New geocoding data for country calling code(s): 501 (en)
1801 - Updated carrier data for country calling code(s):
1802 91 (en), 971 (en), 1671 (en)
1803
padmaksha_mukhopadhyayada9fd42016-05-18 14:38:06 +05301804May 18, 2016: libphonenumber-7.4.1
1805Metadata changes:
1806 - Updated phone metadata for region code(s): FR, IL, KR
1807 - Updated carrier data for country calling code(s): 972 (en)
1808
Keghani Kouzoujiane00557d2016-05-11 16:12:45 +02001809May 11, 2016: libphonenumber-7.4.0
1810Maven changes:
1811 - Repackage protobuf runtime dependency to prevent conflicts with clients'
1812 protobuf dependencies. Backwards-compatible, so no changes needed for clients
1813 who could use the previous release, but enables those with their own protobuf
1814 dependencies to use this and future releases without workarounds.
1815
penmetsaad2a5e922016-05-04 10:46:04 +05301816May 03, 2016: libphonenumber-7.3.2
1817Metadata changes:
1818 - Updated phone metadata for region code(s):
1819 AU, BR, ET, IN, KH, ML, NO, SB, TJ, US
1820 - Updated short number metadata for region code(s): CA, ML, US
1821 - New geocoding data for country calling code(s): 223 (en)
Keghani Kouzoujiane00557d2016-05-11 16:12:45 +02001822 - Updated geocoding data for country calling code(s):
penmetsaad2a5e922016-05-04 10:46:04 +05301823 27 (en), 55 (en, pt), 1 (en)
1824 - Updated carrier data for country calling code(s):
1825 61 (en), 91 (en), 223 (en), 251 (en), 677 (en), 992 (en)
1826
Aravindfb7cb3b2016-04-20 18:55:53 +05301827Apr 20, 2016: libphonenumber-7.3.1
1828Metadata changes:
1829 - Updated phone metadata for region code(s): DE, DJ, IL, IN, KH
1830 - Updated short number metadata for region code(s): BR
1831 - Updated carrier data for country calling code(s):
1832 91 (en), 855 (en), 972 (en)
1833
padmaksha_mukhopadhyay3915d0f2016-04-05 17:02:49 +05301834Apr 05, 2016: libphonenumber-7.3.0
1835Code changes:
1836 - Added java/pending_code_changes.txt for contributors to track code changes
1837 between releases.
1838 - Reduced minimum required version of cmake to 2.8.
1839 - Added cmake installation instructions for Mac.
1840 - Added getExampleNumberForType that doesn't take in a region, and
1841 getInvalidExampleNumber
1842 - Improvements to javadoc for parse method
1843 - Update isNumberGeographical to return true for geographical mobile numbers.
1844Metadata changes:
1845 - Updated phone metadata for region code(s):
1846 BJ, BZ, CI, ET, GQ, KE, KW, ML, NO, OM, VN
1847 - Updated short number metadata for region code(s): KE
1848 - Updated geocoding data for country calling code(s):
1849 84 (en), 251 (en), 254 (en)
1850 - Updated carrier data for country calling code(s):
1851 84 (en), 225 (en), 229 (en), 254 (en), 968 (en)
1852
Aravindb1876822016-03-21 15:04:21 +05301853Mar 21, 2016: libphonenumber-7.2.8
1854Metadata changes:
1855 - Updated phone metadata for region code(s): CL, CN, FO, KE, SE, SO
1856 - Updated short number metadata for region code(s): FO
1857 - Updated geocoding data for country calling code(s): 86 (en, zh)
1858 - Updated carrier data for country calling code(s):
1859 86 (en), 252 (en), 254 (en)
1860
Aravind338aa1c2016-03-09 13:00:50 +05301861Mar 09, 2016: libphonenumber-7.2.7
penmetsaa5f3cafe2016-03-09 15:11:52 +05301862Code changes:
1863 - Update nationalPrefixOptionalWhenFormatting documentation.
Aravind338aa1c2016-03-09 13:00:50 +05301864Metadata changes:
1865 - Updated phone metadata for region code(s): CN, IN, MO, TK
1866 - Updated short number metadata for region code(s): FR
1867 - Updated carrier data for country calling code(s): 853 (en)
1868 - Updated / refreshed time zone meta data.
1869
Aravind74c81ae2016-02-25 17:16:57 +05301870Feb 25, 2016: libphonenumber-7.2.6
1871Metadata changes:
1872 - Updated phone metadata for region code(s): DJ, MA, NA, US
1873 - Updated short number metadata for region code(s): KR
1874 - New geocoding data for country calling code(s): 1380 (en)
1875 - Updated geocoding data for country calling code(s): 212 (en)
1876
Aravind291006c2016-02-10 06:43:38 +05301877Feb 10, 2016: libphonenumber-7.2.5
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001878Code changes:
1879 - Fix two places in demo where NPEs can occur on bad input.
1880 - Fix an IllegalStateException when getMetadataForNonGeographicalRegion is
1881 called with a country calling code which isn't a non-geographic entity.
Aravind291006c2016-02-10 06:43:38 +05301882Metadata changes:
1883 - Updated phone metadata for region code(s):
1884 AG, AI, AS, BB, BM, BS, CA, DM, DO, ET, GD, GU, JM, KN, KY, LC, MP, MS, PR,
1885 SE, SK, SX, TC, TT, US, VC, VG, VI
1886 - Updated geocoding data for country calling code(s): 46 (en)
1887 - Updated carrier data for country calling code(s): 251 (en)
David Yonge-Mallo6ee40792016-02-08 14:55:57 +01001888
Aravind847de272016-01-28 12:27:53 +05301889Jan 28, 2016: libphonenumber-7.2.4
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001890 - First release to automatically remove obsolete geocoding files
Aravind847de272016-01-28 12:27:53 +05301891Metadata changes:
1892 - Updated phone metadata for region code(s):
1893 BW, CA, CI, CK, GM, IN, NA, NG, PG, TD, TM
1894 - Updated short number metadata for region code(s): PT
1895 - New geocoding data for country calling code(s): 1825 (en)
Keghani Kouzoujiancaf33c32016-01-29 17:12:59 +01001896 - Removed geocoding data for country calling code(s):
1897 1726 (en), 1730 (en), 1838 (en), 1851 (en), 1888 (en), 225 (fr), 242 (fr),
1898 269 (fr), 238(pt), 55 (pt)
Aravind847de272016-01-28 12:27:53 +05301899 - Updated carrier data for country calling code(s):
1900 91 (en), 225 (en), 234 (en), 235 (en), 675 (en), 993 (en)
1901
Aravind Penmetsa1de1dbf2016-01-08 15:27:51 +05301902Jan 08, 2016: libphonenumber-7.2.3
Keghani Kouzoujianb6de8372016-02-11 13:39:53 +01001903Backwards-incompatible code changes:
1904 - Removed deprecated ShortNumberUtil.java
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001905Other code changes:
1906 - Updated the demo:
1907 added short number support;
1908 added permalink;
1909 added direct link to file an issue
Aravind Penmetsa1de1dbf2016-01-08 15:27:51 +05301910Metadata changes:
1911 - Updated phone metadata for region code(s):
1912 AU, BR, CC, CR, CW, CX, ET, HN, KR, SI, TV, WF
1913 - Updated short number metadata for region code(s): FR, HR, HU, IT, KR, LV, TV
1914 - New geocoding data for country calling code(s): 688 (en)
1915 - Updated carrier data for country calling code(s):
1916 61 (en), 251 (en), 506 (en), 599 (en)
1917
Keghani Kouzoujian47d3ddd2015-12-15 16:24:11 +01001918Dec 15, 2015: libphonenumber-7.2.2
1919Metadata changes:
1920 - Updated phone metadata for region code(s):
1921 AT, BD, BR, CC, CX, CY, FI, ID, IS, KI, MM, TN, VC
1922 - Updated short number metadata for region code(s):
1923 AT, BG, CY, CZ, DE, DK, EE, FI, GB, GR, ID, IE, IS, LT, LU, MT, NL, PL, RO,
1924 SI, SK
1925 - New geocoding data for country calling code(s): 95 (en)
1926 - Updated carrier data for country calling code(s):
1927 216 (en), 354 (en), 357 (en), 686 (en)
1928
Keghani Kouzoujian2a8b33e2015-11-11 16:10:42 +01001929Nov 11, 2015: libphonenumber-7.2.1
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001930 - Fix to libphonenumber-7.2.0
Keghani Kouzoujian2a8b33e2015-11-11 16:10:42 +01001931Metadata changes: None
Keghani Kouzoujian2a8b33e2015-11-11 16:10:42 +01001932
Keghani Kouzoujian6b302e82015-11-10 17:30:41 +01001933Nov 10, 2015: libphonenumber-7.2.0
Keghani Kouzoujiana602cc12016-02-11 15:48:30 +01001934* Broken, do not use *
1935Code changes:
1936 - Phonemetadata now generated as nanoproto
Keghani Kouzoujian6b302e82015-11-10 17:30:41 +01001937Metadata changes:
1938 - Updated phone metadata for region code(s):
1939 BI, BT, IL, MN, MO, NP, RU, SK, VG
1940 - Updated short number metadata for region code(s): BT, DK
1941 - New geocoding data for country calling code(s): 972 (en), 975 (en)
1942 - New carrier data for country calling code(s): 853 (en)
1943 - Updated carrier data for country calling code(s):
1944 45 (en), 257 (en), 421 (en), 964 (en), 972 (en), 975 (en), 976 (en)
Keghani Kouzoujian1f43ed62015-11-13 11:48:32 +01001945 - Updated / refreshed time zone meta data.
Keghani Kouzoujian6b302e82015-11-10 17:30:41 +01001946
Aravind Penmetsa7a7e0772015-10-29 15:05:12 +05301947Oct 29, 2015: libphonenumber-7.1.1
1948Metadata changes:
1949 - Updated phone metadata for region code(s):
1950 AT, BB, BR, GW, ID, MD, OM, SO, TT
1951 - Updated short number metadata for region code(s): BB, NO
1952 - New geocoding data for country calling code(s): 968 (en)
1953 - Updated geocoding data for country calling code(s): 245 (en, pt)
1954 - Updated carrier data for country calling code(s):
1955 62 (en), 245 (en), 252 (en), 373 (en), 968 (en), 1246 (en)
1956
Keghani Kouzoujianc224e3f2015-10-08 15:11:02 +02001957Oct 08, 2015: libphonenumber-7.1.0
Keghani Kouzoujian1fe7a2f2015-10-09 09:19:42 +02001958API changes:
1959 - New MetadataSource implementation that reads from a single metadata file with
1960 all regions' phone number metadata.
Keghani Kouzoujianc224e3f2015-10-08 15:11:02 +02001961Metadata changes:
1962 - Updated phone metadata for region code(s): BR, BS, HT, IR, KW, MC, PA, VU
1963 - Updated carrier data for country calling code(s):
1964 98 (en), 678 (en), 880 (en)
1965
Keghani Kouzoujianfb5441b2015-09-16 15:19:49 +02001966Sep 16, 2015: libphonenumber-7.0.11
1967Metadata changes:
1968 - Updated phone metadata for region code(s):
1969 IN, KE, LR, MM, MR, NA, NE, PT, RO, SO, TZ, US
1970 - New short number metadata for region code(s): CF, CG, ER, KP, NE, SO
1971 - Updated short number metadata for region code(s): CD, NO, PT
1972 - New geocoding data for country calling code(s): 1854 (en)
1973 - Updated geocoding data for country calling code(s): 264 (en)
1974 - Updated carrier data for country calling code(s):
1975 40 (en), 91 (en), 95 (en), 227 (en), 231 (en), 252 (en), 254 (en), 255 (en),
1976 509 (en)
1977
Mihaela Roscad78292d2015-08-31 19:42:59 +02001978Aug 31, 2015: libphonenumber-7.0.10
1979Metadata changes:
1980 - Updated phone metadata for region code(s):
1981 AU, BY, CR, DZ, EH, ES, HK, HT, IN, JO, MN, MU, ST, TD, TT, ZW
1982 - Updated short number metadata for region code(s): HK, KR
1983 - Updated geocoding data for country calling code(s): 263 (en)
1984 - New carrier data for country calling code(s): 509 (en), 976 (en)
1985 - Updated carrier data for country calling code(s):
1986 41 (en), 61 (en), 91 (en), 230 (en), 235 (en), 239 (en)
1987
Keghani Kouzoujianfae29c72015-08-03 19:11:36 +02001988Aug 03, 2015: libphonenumber-7.0.9
1989Metadata changes:
1990 - Updated phone metadata for region code(s): AR, IN, MX, PL, SZ, YT, ZW
1991 - Updated short number metadata for region code(s): MX, ZW
1992 - Updated carrier data for country calling code(s): 91 (en), 263 (en)
1993
Miruna Barbuba95e6c2015-07-14 10:26:29 +02001994Jul 14, 2015: libphonenumber-7.0.8
1995Metadata changes:
1996 - Updated phone metadata for region code(s):
1997 AC, BS, BW, CL, DE, DZ, HN, HR, IL, IN, IT, JO, KY, MA, NP, PL, SH, SL, TM,
1998 UA, VA
1999 - Updated short number metadata for region code(s): HR
2000 - Updated geocoding data for country calling code(s): 56 (en, es)
2001 - Updated carrier data for country calling code(s):
2002 49 (en), 212 (en), 232 (en), 267 (en), 380 (en), 385 (en), 962 (en),
2003 972 (en), 977 (en), 993 (en)
2004- Updated / refreshed time zone meta data.
2005
Andy Staudacher26148352015-06-24 20:07:57 +02002006Jun 24, 2015: libphonenumber-7.0.7
2007Metadata changes:
2008 - Updated phone metadata for region code(s):
2009 AC, BF, BG, CG, CM, FR, IL, IN, JP, KW, LB, LI, SB, SD, SH, TT
2010 - Updated short number metadata for region code(s): GY, SB
2011 - New geocoding data for country calling code(s): 592 (en)
2012 - Updated geocoding data for country calling code(s):
2013 86 (en, zh), 226 (en), 290 (en, fr)
2014 - New carrier data for country calling code(s): 592 (en), 689 (en)
2015 - Updated carrier data for country calling code(s):
2016 7 (en), 60 (en), 91 (en), 237 (en), 242 (en), 249 (en), 359 (en), 961 (en),
Andy Staudacher5e577372015-06-25 19:33:42 +02002017 1868 (en)
2018- Updated / refreshed time zone meta data.
2019
Andy Staudacher0dde6f72015-05-29 14:43:00 +02002020May 29, 2015: libphonenumber-7.0.6
2021Metadata changes:
2022 - Updated phone metadata for region code(s):
2023 BB, BR, CR, ID, IL, JO, KW, LK, LU, MD, MM, MV, MY, PH, PK, SC, SE
2024 - Updated short number metadata for region code(s): BE, LK, US
2025 - Updated carrier data for country calling code(s):
2026 60 (en), 63 (en), 92 (en), 94 (en), 95 (en), 248 (en), 373 (en), 960 (en),
Andy Staudacher5e577372015-06-25 19:33:42 +02002027 972 (en), 1246 (en)
2028
David Beaumont2ac52492015-04-28 14:40:12 +02002029Apr 24, 2015: libphonenumber-7.0.5
Brendan Marryb04fd202015-04-23 15:03:30 +02002030* Metadata changes:
2031 - Updated phone metadata for region code(s):
hagbardfecbe412015-04-28 17:32:55 +02002032 AF, AS, BD, BE, CA, CI, ID, IN, JM, KH, LI, LU, MU, NE, PL
Brendan Marryb04fd202015-04-23 15:03:30 +02002033 - Updated short number metadata for region code(s): BE, LI
2034 - Updated geocoding data for country calling code(s):
hagbardfecbe412015-04-28 17:32:55 +02002035 62 (en), 86 (en, zh), 358 (en, fi, se)
Brendan Marryb04fd202015-04-23 15:03:30 +02002036 - Updated carrier data for country calling code(s):
2037 32 (en), 93 (en), 225 (en), 227 (en), 855 (en), 1684 (en), 1876 (en)
2038
Cecilia Roesd480f212015-03-25 12:02:13 +01002039Mar 25, 2015: libphonenumber-7.0.4
2040* Metadata changes:
2041 - Updated phone metadata for region code(s): CA, HU, IL, JO, LU, SG, SL, US
2042 - Updated short number metadata for region code(s): BI
2043 - New geocoding data for country calling code(s):
2044 1220 (en), 1628 (en), 1629 (en)
2045 - Updated carrier data for country calling code(s):
2046 65 (en), 232 (en), 972 (en)
2047
David Beaumonta31d1092015-03-02 12:30:36 +01002048Mar 02, 2015: libphonenumber-7.0.3
2049* Metadata changes:
2050 - Updated phone metadata for region code(s):
2051 AR, BH, BY, CI, CN, GH, KR, KW, LU, ME, NZ, SB, WS
2052 - New geocoding data for country calling code(s): 64 (en)
2053 - Updated geocoding data for country calling code(s):
2054 86 (en, zh), 1418 (en), 1438 (en), 1450 (en), 1514 (en), 1819 (en)
2055 - Updated carrier data for country calling code(s):
2056 225 (en), 233 (en), 677 (en), 973 (en)
2057
Cecilia Roes02c99732015-01-09 12:08:49 +01002058Jan 09, 2015: libphonenumber-7.0.2
2059* Metadata changes:
2060 - Updated phone metadata for region code(s):
2061 BD, BH, EH, GH, IN, JM, LU, MA, MY, NF, NG, PK, SB, TT, TZ
2062 - Updated geocoding data for country calling code(s): 91 (en), 352 (en, fr)
2063 - New carrier data for country calling code(s): 1876 (en)
2064 - Updated carrier data for country calling code(s):
2065 60 (en), 91 (en), 92 (en), 212 (en), 233 (en), 234 (en), 352 (en), 677 (en)
2066
Cecilia Roesd68e26e2014-11-25 12:40:45 +00002067Nov 25, 2014: libphonenumber-7.0.1
2068* Metadata changes:
2069 - New alternate formatting data for country calling code(s): 676
2070 - Updated phone metadata for region code(s):
2071 BI, CM, ID, IR, KR, LA, NP, TG, TH, TO
2072 - New geocoding data for country calling code(s): 237 (en)
2073 - Updated geocoding data for country calling code(s): 98 (en, fa)
2074 - Updated carrier data for country calling code(s):
2075 237 (en), 257 (en), 856 (en), 977 (en)
2076
Lara Scheideggerb5e59c42014-10-30 12:36:18 +00002077Oct 29, 2014: libphonenumber-7.0
2078* Code changes:
2079 - New APIs for ShortNumberInfo. The old APIs have been deprecated and will be
2080 removed in an upcoming release.
2081* Metadata changes:
2082 - Updated phone metadata for region code(s):
2083 AR, AU, CC, CI, CX, DZ, EE, IN, KZ, MC, SB, TJ, TT
2084 - Updated short number metadata for region code(s): MC
2085 - Updated geocoding data for country calling code(s): 34 (en, es), 54 (en)
2086 - Updated carrier data for country calling code(s):
2087 7 (en), 61 (en), 91 (en), 225 (en), 677 (en), 967 (en), 992 (en), 1868 (en)
2088
Lara Scheidegger4ce6e4e2014-10-14 09:49:46 +00002089Oct 13, 2014: libphonenumber-6.3.1
2090* Metadata changes:
2091 - Updated phone metadata for region code(s):
2092 AC, AU, CR, DE, IL, MR, NO, SA, SR, UG
2093 - Updated short number metadata for region code(s): CR
2094 - Updated carrier data for country calling code(s):
2095 61 (en), 256 (en), 506 (en), 597 (en), 966 (en), 972 (en)
2096
Lara Scheidegger5ff0ea22014-09-25 12:05:46 +00002097Sep 25, 2014: libphonenumber-6.3
2098* Code changes:
2099 - Changing the offline geocoder to not return any country at all if the number
2100 could belong to multiple countries
2101 - Removing obsolete code that treated countries with no metadata as valid.
2102* Metadata changes:
2103 - New alternate formatting data for country calling code(s): 54, 91
2104 - Updated phone metadata for region code(s):
2105 AM, AR, BR, CA, CL, IL, IN, IR, IS, KE, NI, PF, SB, SN, TH, TN, US
2106 - New geocoding data for country calling code(s):
2107 1782 (en), 1929 (en), 1930 (en), 1938 (en)
2108 - Updated geocoding data for country calling code(s): 98 (en, fa)
2109 - New carrier data for country calling code(s): 354 (en)
2110 - Updated carrier data for country calling code(s):
2111 27 (en), 56 (en), 66 (en), 91 (en), 92 (en), 98 (en), 216 (en), 221 (en),
2112 254 (en), 374 (en), 505 (en), 677 (en), 972 (en)
2113
Lara Scheidegger8327c992014-08-21 16:38:48 +00002114Aug 21, 2014: libphonenumber-6.2.2
2115* Metadata changes:
2116 - Updated phone metadata for region code(s): BN, CL, CO, DK, IN, SB, SO
2117 - Updated short number metadata for region code(s): FR, SA, US
2118 - Updated carrier data for country calling code(s):
2119 27 (en), 57 (en), 91 (en), 252 (en), 677 (en)
2120
Lara Scheideggere39655e2014-07-28 13:57:48 +00002121Jul 28, 2014: libphonenumber-6.2.1
2122* Metadata changes:
2123 - Updated phone metadata for region code(s): BW, LB, MD, PA, PF, VI, ZM
2124 - New carrier data for country calling code(s): 507 (en), 961 (en)
2125 - Updated carrier data for country calling code(s): 267 (en), 373 (en)
2126
Lara Scheidegger56fa0bd2014-06-30 11:09:32 +00002127Jun 30, 2014: libphonenumber-6.2
2128* Code changes:
2129 - Better exclusion of dates when matching phone numbers from text.
2130 - Handle phone input in RFC3966 with missing tel: prefix
2131
2132* Metadata changes:
2133 - New alternate formatting data for country calling code(s): 95
2134 - Updated phone metadata for region code(s):
2135 AF, CN, EH, FJ, IN, JP, KE, KG, KW, MA, MM, PG, PK, SN, SO
2136 - New short number metadata for region code(s): SN
2137 - Updated short number metadata for region code(s): FR, KE
2138 - Updated geocoding data for country calling code(s): 254 (en)
2139 - New carrier data for country calling code(s): 95 (en)
2140 - Updated carrier data for country calling code(s):
2141 92 (en), 93 (en), 212 (en), 221 (en), 254 (en), 675 (en), 679 (en), 965 (en),
2142 996 (en)
2143
Lara Scheideggerec707282014-06-10 09:01:11 +00002144Jun 06, 2014: libphonenumber-6.1.1
2145* Metadata changes:
2146 - Updated phone metadata for region code(s):
2147 AF, AG, AI, AS, BB, BF, BM, BS, CA, CN, CR, DM, DO, DZ, FR, GD, GU, IN, JM,
2148 KH, KN, KW, KY, LC, MN, MP, MS, NG, NI, PH, PR, SX, TC, TT, US, VC, VG, VI
2149 - Updated short number metadata for region code(s): AL
2150 - New geocoding data for country calling code(s): 1346 (en), 1959 (en)
2151 - Updated geocoding data for country calling code(s):
2152 33 (en, fr), 352 (de, en, fr), 355 (en)
2153 - New carrier data for country calling code(s): 505 (en)
2154 - Updated carrier data for country calling code(s):
2155 63 (en), 91 (en), 93 (en), 234 (en)
2156
Lara Scheideggera2010992014-05-08 12:46:50 +00002157May 08, 2014: libphonenumber-6.1
2158* Code changes:
2159 - Adding MetadataLoader support to allow custom metadata loading from
2160 alternative sources (should have no visible impact to users).
2161 - Fixing bug where digits could be lost in as-you-type formatting and
2162 formatting patterns incorrectly applied.
2163
2164* Metadata changes:
2165 - Updated phone metadata for region code(s):
2166 AR, BF, BR, BS, CL, CN, CO, CR, DE, DM, EC, EG, FR, GA, GD, GH, HU, ID, IL,
2167 IN, JP, KH, KI, KN, LA, LC, LR, ML, MU, MX, MZ, NA, NE, PF, PL, RU, SM, TH,
2168 TW, UZ, VA, VC
2169 - Updated short number metadata for region code(s): BI, CR, PL, TH
2170 - New geocoding data for country calling code(s): 32 (de), 1242 (en)
2171 - Updated geocoding data for country calling code(s):
2172 32 (en, nl), 55 (en), 56 (en, es), 86 (en, zh)
2173 - New carrier data for country calling code(s):
2174 1758 (en), 1784 (en), 1869 (en)
2175 - Updated carrier data for country calling code(s):
2176 66 (en), 86 (en), 227 (en), 231 (en), 233 (en), 258 (en), 1473 (en),
2177 1767 (en)
2178
Lara Scheidegger58910322014-02-26 09:18:02 +00002179Feb 25, 2014: libphonenumber-6.0
2180* Code changes:
2181 - Better support for detecting phone numbers in text that are beside each other
2182 - Change to how Japanese numbers beginning with "00" are modelled, with the
2183 side-effect that the maximum possible number length has been extended by 1.
2184 - Handle StringIndexOutOfBoundsException in the AsYouTypeFormatter when the
2185 national prefix that was extracted was not found in the prefix. This affected
2186 countries with very long carrier codes, such as Korea.
2187 - Removal of some of the author attributions - contributions to be tracked in
2188 CONTRIBUTORS file.
2189* Metadata changes:
2190 - Updated phone metadata for region code(s): AS, BR, KW, LU
2191 - New carrier data for country calling code(s): 1684 (en)
2192 - Updated carrier data for country calling code(s): 352 (en)
2193
Shaopeng Jia7656b262014-02-07 13:23:18 +00002194Feb 07, 2014: libphonenumber-5.9.4
2195* Metadata changes:
2196 - Updated phone metadata for region code(s):
2197 883, BF, BJ, BW, CL, CR, DZ, FR, GD, IN, JP, MD, NG, NZ, PK, PL, SY, UY, VU
2198 - Updated short number metadata for region code(s): LV, MD
2199 - New carrier data for country calling code(s): 373 (en), 1473 (en)
2200 - Updated carrier data for country calling code(s):
2201 48 (en), 49 (en), 91 (en), 92 (en), 213 (en), 226 (en), 229 (en), 234 (en),
2202 267 (en), 389 (en), 506 (en), 598 (en)
2203
Lara Scheidegger1a77a512014-01-21 12:38:52 +00002204Jan 21, 2014: libphonenumber-5.9.3
2205* Metadata changes:
2206 - Updated phone metadata for region code(s):
2207 BF, BH, BR, CN, GR, IN, MY, PA, TN, US
2208 - Updated short number metadata for region code(s): CN
2209 - New geocoding data for country calling code(s): 1364 (en), 1725 (en)
2210 - Updated geocoding data for country calling code(s): 86 (en)
2211 - Updated carrier data for country calling code(s):
2212 55 (en), 226 (en), 973 (en)
2213
Lara Scheidegger8e10a812013-12-20 10:13:13 +00002214Dec 20, 2013: libphonenumber-5.9.2
2215* Metadata changes:
2216 - New alternate formatting data for country calling code(s): 255, 27, 381, 506
2217 - Updated alternate formatting data for country calling code(s): 43
2218 - Updated phone metadata for region code(s):
2219 AG, AI, AS, BB, BF, BM, BS, CA, CR, DM, DO, EC, GD, GU, JM, KN, KY, LC, MP,
2220 MS, PR, SO, SX, TC, TT, US, VC, VG, VI
2221 - Updated carrier data for country calling code(s): 226 (en)
2222
Lara Scheideggerb0e92be2013-12-13 12:30:37 +00002223Dec 13, 2013: libphonenumber-5.9.1
2224* Metadata changes:
2225 - New alternate formatting data for country calling code(s): 505, 679
2226 - Updated phone metadata for region code(s):
2227 BF, CI, EG, EH, FJ, IN, KI, MA, MT, NG, NI, SI, SN, SR, TT
2228 - Updated short number metadata for region code(s): KI
2229 - Updated geocoding data for country calling code(s):
2230 27 (en), 226 (en), 1 (en)
2231 - New carrier data for country calling code(s): 356 (en), 677 (en)
2232 - Updated carrier data for country calling code(s):
2233 212 (en), 221 (en), 225 (en), 226 (en), 234 (en), 597 (en), 1 (en)
2234
Lara Scheidegger7123e332013-11-12 11:44:47 +00002235Nov 12, 2013: libphonenumber-5.9
2236* Code changes:
2237 - Adding support for numbers with multiple Italian leading zeros, by adding a field
2238 to the phone number proto to allow an arbitrary number of leading zeros, and
2239 supporting this when parsing, validating and formatting.
2240 - Adding more functionality to ShortNumberInfo -> such as getExpectedCostForRegion.
2241 - Fix for parsing short numbers that start with the national prefix.
2242 - Updating formatNumberForMobileDialing to work with short numbers.
2243 - Stop finding Israeli 4-digit "star" numbers in text when no star is in fact present.
2244 - Bug fix for finding phone numbers where the area code was also part of the country
2245 calling code.
2246
2247* Metadata changes:
2248 - Updated phone metadata for region code(s):
2249 AU, BQ, BY, CI, CO, CW, GN, HN, IN, JO, KI, KW, MG, MK, MM, NA, PK, TC, TM,
2250 UG
2251 - New short number metadata for region code(s): CD, GN
2252 - Updated short number metadata for region code(s):
2253 AF, AG, AI, AM, AR, AS, AW, AZ, BD, BH, BI, BM, BO, BQ, BT, BW, BY, CA, CH,
2254 CI, CM, CO, CW, DZ, FJ, GD, GE, GH, GT, GY, HN, HT, ID, IE, IM, IN, IQ, JM,
2255 JO, KE, KG, KH, KI, KW, KZ, LR, SV
2256 - New geocoding data for country calling code(s):
2257 257 (en), 389 (en), 599 (en), 686 (en), 962 (en)
2258 - Updated geocoding data for country calling code(s):
2259 264 (en), 375 (be, en, ru)
2260 - New carrier data for country calling code(s):
2261 375 (be, ru), 389 (en), 599 (en), 965 (ar)
2262 - Updated carrier data for country calling code(s):
2263 57 (en), 61 (en), 92 (en), 225 (en), 256 (en), 257 (en), 261 (en), 375 (en),
2264 686 (en), 962 (en), 965 (en)
2265
Lara Scheidegger247088d2013-10-10 15:44:15 +00002266Oct 10, 2013: libphonenumber-5.8.8
2267* Metadata changes:
2268 - New alternate formatting data for country calling code(s):
2269 350, 358, 36, 66, 84, 94, 995
2270 - Updated alternate formatting data for country calling code(s):
2271 31, 359, 372, 49, 62, 7
2272 - Updated phone metadata for region code(s):
2273 AR, BD, BE, BF, BR, CO, CR, FI, GI, GM, IS, MU
2274 - Updated short number metadata for region code(s): AR, BE, ES, GI, PG, US
2275 - Updated geocoding data for country calling code(s): 220 (en)
2276 - Updated carrier data for country calling code(s):
2277 20 (en), 220 (en), 224 (en), 230 (en), 852 (en)
2278
Cecilia Roesbd429782013-10-08 09:55:52 +00002279Oct 8, 2013: libphonenumber-5.8.7
2280* Code changes:
2281 - New method in the PhoneNumberUtil API - isMobileNumberPortableRegion.
2282 - Carrier mapper: Updated API and added a getSafeDisplayName method that only returns the carrier
2283 if it's safe to display to the user.
2284
Cecilia Roes5e8c4ff2013-10-07 13:20:45 +00002285Oct 7, 2013:
Cecilia Roes23f12e82013-10-07 12:27:55 +00002286* Code changes:
2287 - Added PhoneNumberToTimeZonesMapper including unittests to the geocoder maven project.
2288 - Added build rules for generating the binary time zones mapping file from the text file.
2289 - Modified PhoneNumberParserServlet.java (the appengine demo) to incorporate time zone mapping.
2290* Metadata changes:
2291 - Added the time zone mapping file.
2292
Cecilia Roes1e96d102013-09-30 07:48:38 +00002293Sep 30, 2013:
2294* Code changes:
2295 - Added PhoneNumberToCarrierMapper including unittests.
2296 - Added build rules for generating binary carrier mapping files from text files.
2297 - Modified PhoneNumberParserServlet.java (the appengine demo) to incorporate carrier mapping.
2298* Metadata changes:
2299 - Added carrier mapping files for some NANPA countries, EG, SS, MA, DZ, TN, GM, SN, MR, ML, GN,
2300 CI, BF, NE, TG, BJ, MU, LR, SL, GH, NG, TD, CF, CM, CV, ST, GQ, GA, CG, CD, AO, GW, SC, SD, RW,
2301 ET, SO, DJ, KE, TZ, UG, BI, MZ, ZM, MG, ZW, MW, BW, SZ, ZA, AW, FO, GL, GR, NL, BE, FR, GI, PT,
2302 LU, IE, AL, CY, FI, BG, HU, LT, EE, AM, BY, AD, UA, RS, HR, SI, BA, IT, RO, CH, CZ, SK, AT, DK,
2303 NO, PL, DE, BZ, CR, PE, CU, AR, BR, CL, CO, VE, BO, PY, SR, UY, MY, AU, ID, PH, NZ, SG, TH, TL,
2304 BN, PG, TO, VU, FJ, WS, KI, RU, VN, HK, KH, LA, CN, BD, TR, IN, PK, AF, LK, MV, JO, IQ, KW, SA,
2305 YE, OM, PS, AE, IL, BH, QA, BT, NP, IR, TJ, TM, AZ, GE, KG and UZ in English.
2306
Cecilia Roes148dd4e2013-09-23 14:01:00 +00002307Sep 23, 2013: libphonenumber-5.8.6
2308* Code changes:
2309 - Restructured the geocoder binary generation code, moving the classes under tools/ from
2310 geocoding/ to buildtools/ and renaming AreaCode to PhonePrefix.
2311
Cecilia Roes3e985b32013-09-23 11:31:39 +00002312Sep 23, 2013: libphonenumber-5.8.5
2313* Code changes:
2314 - Restructured the geocoder, moving the utility classes to a new module internal/prefixmapper.
2315
Lara Scheidegger10c15392013-09-20 15:28:08 +00002316Sep 20, 2013: libphonenumber-5.8.4
2317* Metadata changes:
2318 - Adding a token to indicate which countries have mobile portability.
2319
Cecilia Roes33e35182013-09-20 08:44:19 +00002320Sep 20, 2013: libphonenumber-5.8.3
2321* Code changes:
2322 - PhoneNumberOfflineGeocoder: Moved utility functionality to PrefixFileReader.
2323 - Bug fix: Argentinian (and other countries with mobile tokens) mobile numbers now geocode
2324 correctly.
2325
Cecilia Roesfcfaefc2013-09-19 14:59:31 +00002326Sep 19, 2013: libphonenumber-5.8.2
2327* Code changes:
2328 - New method in the PhoneNumberUtil API - getCountryMobileToken.
2329
Lara Scheideggerb5653df2013-09-19 12:07:02 +00002330Sep 19, 2013: libphonenumber-5.8.1
2331* Metadata changes:
2332 - New alternate formatting data for country calling code(s): 675
2333 - Updated phone metadata for region code(s):
2334 AO, AU, BF, BW, CA, CH, CI, CN, DE, FR, MA, MR, MU, NI, PG, SA, SE, US, VI
2335 - New short number metadata for region code(s): IQ
2336 - Updated short number metadata for region code(s):
2337 AU, BR, DO, EG, FR, GH, ID, IL, JM, KE, KZ, LR, MW, NG, NI, SA, SE, SL, TZ, US, UZ
2338 - New geocoding data for country calling code(s):
2339 966 (ar, en), 1 (en)
2340
Lara Scheideggerf5439bb2013-09-02 17:02:03 +00002341Sep 2, 2013: libphonenumber-5.8
2342* Code changes:
2343 - Renamed ShortNumberUtil to ShortNumberInfo -> the former class is now deprecated and will be
2344 deleted in a later release. At the moment it just delegates to ShortNumberInfo.
2345 - New methods in the ShortNumberInfo API - isCarrierSpecific, singleton interface,
2346 isPossibleShortNumber, isValidShortNumber, getShortNumberCost. Note this is an experimental API
2347 at the moment and subject to change.
2348 - Bug fixes:
2349 -- AsYouTypeFormatting: 3-digit numbers can be formatted as a group where appropriate
2350 -- AsYouTypeFormatting: Countries with an optional national prefix were considered before to
2351 have always entered it, resulting in bugs where numbers without the national prefix were
2352 not properly formatted.
2353 -- Numbers in Chile that overlap with emergency numbers are no longer marked as connecting to
2354 them
2355 -- Not requiring the NDC to be alone for countries where there is no national prefix in strict
2356 grouping when extracting phone numbers
2357* Metadata changes:
2358 - New alternate formatting data for country calling code(s):
2359 30, 31, 385, 58, 62, 63, 971, 972
2360 - Updated alternate formatting data for country calling code(s): 43, 44, 49
2361 - Moved emergency phone number data to the ShortNumberMetadata.xml file
2362 - Updated phone metadata for region code(s):
2363 AT, EG, ML, NC, NL, SA
2364 - New short number metadata for region code(s):
2365 AR, CL, CO, ES, MX, NC
2366 - Emergency metadata fixes for region code(s):
2367 GA, JM, MH, VE
2368
Lara Scheidegger60b0fb72013-08-12 09:26:00 +00002369Aug 09, 2013: libphonenumber-5.7.2
2370* Metadata changes:
2371 - New alternate formatting data for country calling code(s):
2372 352, 359, 372, 373, 375, 595, 7, 855
2373 - Updated phone metadata for region code(s):
2374 AR, BF, BH, BR, BY, CH, CM, CN, GE, GW, HN, JM, KH, LT, LU, MU, NP, RO, SO
2375 - New short number metadata for region code(s): BR
2376 - Updated short number metadata for region code(s):
2377 CH, FJ, GB, GG, IM, IT, JE, SH
2378
Lara Scheidegger3b1d5f72013-08-08 11:14:29 +00002379Aug 8, 2013: libphonenumber-5.7.1
2380* Metadata/code changes:
2381 - Change to the way the metadata is built; now only parts of the proto that are relevant will be
2382 generated. This means short-code data won't be generated for the normal protos, and fixed-line
2383 data won't be generated for short-number protos. This cuts the metadata binary size approximately
2384 in half.
2385
David Yonge-Mallof50380c2013-07-17 09:32:28 +00002386Jul 17, 2013: libphonenumber-5.7
2387* Code changes:
2388 - Improve phone number extraction recall.
2389 - Add support for loading short number metadata.
2390
Lara Scheidegger3c2a5322013-07-16 09:49:39 +00002391Jul 16, 2013: libphonenumber-5.6.2
2392* Metadata changes:
2393 - Updated alternate formatting data for country calling code(s): 49, 61
2394 - New metadata for region code(s): TA
2395 - Updated metadata for region code(s):
2396 BF, BH, BI, BJ, BR, CR, EH, GA, GE, GN, GU, IL, IN, IR, KH, KW, KZ, MA, MT,
2397 NA, NE, NL, PH, RO, SH, SO, TK
2398 - New geocoding data for country calling code(s): 47 (en), 82 (ar)
2399 - Updated geocoding data for country calling code(s):
2400 49 (en), 98 (en, fa), 241 (en)
2401
David Yonge-Mallof5a3fd92013-07-12 08:33:42 +00002402Jul 12, 2013: libphonenumber-5.6.1
2403* Code changes:
2404 - Rename all instances of PhoneNumberMetadata to PhoneNumberMetadata for consistency.
2405
Lara Scheideggerf086b9a2013-06-10 08:30:23 +00002406Jun 05, 2013: libphonenumber-5.6
2407* Code changes:
2408 - Fix for as-you-type-formatting bug affecting countries with no national prefix
2409 formatting rule, such as China.
2410* Metadata changes:
2411 - New alternate formatting data for country calling code(s): 351
2412 - Updated alternate formatting data for country calling code(s): 49
2413 - Updated metadata for region code(s):
2414 AS, BG, BH, BJ, BL, CD, CI, DE, DZ, EH, FJ, GF, GP, IN, KH, KZ, MA, MD, MF,
2415 ML, MY, NG, PT, PY, TC, TJ, TT
2416
David Beaumont5f74e232013-05-08 15:14:06 +00002417May 08, 2013: libphonenumber-5.5
2418* Code changes:
2419 - Changed internal initialization code and made more fields final.
2420 Note that we now throw an exception if an attempt is made to set the
2421 metadata more than once (which should only happen during testing).
2422 - Fix problem with formatNumberForMobileDialing for HU and CL.
2423* Metadata changes:
2424 - Updated alternate formatting data for country calling code(s): 49
2425 - Updated metadata for region code(s):
2426 AM, BF, BR, CR, DE, MA, MG, MM, SA, TL, UA
2427 - Updated geocoding data for country calling code(s): 374 (am, en, ru)
2428
Shaopeng Jia1adb9b72013-04-19 14:24:48 +00002429Apr 19, 2013: libphonenumber-5.4.2
2430* Metadata changes:
2431 - Updated metadata for region code(s): BF, GA, IN, KR, MV, PH, SO, UA, US
2432
Shaopeng Jiab1427e02013-03-26 10:26:36 +00002433Mar 25, 2013: libphonenumber-5.4.1
2434* Metadata changes:
2435 - Updated metadata for region code(s): BF, BH, CR, EC, IR, MG, PF, TD, TN
2436 - New geocoding data for country calling code(s): 374 (am, ru)
2437 - Updated geocoding data for country calling code(s):
2438 98 (en, fa), 358 (en, se), 374 (en)
2439
Shaopeng Jia37659242013-03-08 12:06:47 +00002440Mar 07, 2013: libphonenumber-5.4
2441* Code changes:
2442 - Switch formatNumberForMobileDialing to prefer national format to international format when the
2443 number is dialed from the same region the phone number is from.
2444
2445* Metadata changes:
2446 - Updated metadata for region code(s):
2447 BF, CD, CN, CZ, GN, IR, JP, KR, KW, LR, NZ, TT, UG, ZW
2448 - New geocoding data for country calling code(s): 82 (cs)
2449 - Updated geocoding data for country calling code(s):
2450 82 (en, fr, ko, zh, zh_Hant), 98 (en, fa), 263 (en)
2451
Lara Scheidegger457ff7a2013-02-12 08:43:03 +00002452Feb 11, 2013: libphonenumber-5.3.2
2453* Metadata changes:
2454 - Updated metadata for region code(s):
2455 BD, BE, BY, CA, EH, GR, IE, IN, IS, LI, MA, MU, PT, SE, SG, TL
2456 - New geocoding data for country calling code(s):
2457 375 (be, en, ru), 1 (en)
2458
David Yonge-Mallo7a2255a2013-01-28 09:12:06 +00002459Jan 25, 2013: libphonenumber-5.3.1
2460* Metadata changes:
2461 - Updated metadata for region code(s): CN, DK, EH, GN, KH, KW, MA, MY, PA
2462
Lara Scheideggerf4108282013-01-09 13:00:15 +00002463Jan 08, 2013: libphonenumber-5.3
2464* Code changes:
2465 - Handling UAN numbers in Argentina better when dialling them locally from a
2466 mobile
2467* Metadata changes:
2468 - Updated metadata for region code(s):
2469 BE, BW, CL, CN, CO, EH, KW, MA, ML, NG, PL, SY, ZA, ZM
2470 - New geocoding data for country calling code(s): 32 (en, fr, nl)
2471 - Updated geocoding data for country calling code(s): 27 (en), 86 (en, zh)
2472
Lara Scheideggere050a7f2012-12-06 13:12:32 +00002473Dec 06, 2012: libphonenumber-5.2.2
2474* Metadata changes:
2475 - New metadata for region code(s): EH
2476 - Updated metadata for region code(s): BR, CL, CR, IN, MA, PG, PK, RO
2477 - New geocoding data for country calling code(s): 241 (en)
2478
Lara Scheideggere5594c32012-11-27 09:23:24 +00002479Nov 26, 2012: libphonenumber-5.2.1
2480* Metadata changes:
2481 - Updated metadata for region code(s):
2482 AE, AW, BF, CN, DE, JO, KE, KH, LT, MM, MU, NG, RW, SR, TR, VU
2483 - New geocoding data for country calling code(s): 359 (bg, en)
2484
David Beaumont18d6eae2012-10-11 16:44:08 +00002485Oct 10, 2012: libphonenumber-5.2
2486* Code changes:
2487 - Adds isNumberGeographical() method.
2488 - Adds getRegionCodesForCountryCode() method.
2489 - Fixing issue with getSupportedGlobalNetworkCallingCodes()
penmetsaac4cd5e02019-07-18 00:11:30 +00002490 [https://github.com/google/libphonenumber/issues/202]
David Beaumont18d6eae2012-10-11 16:44:08 +00002491 - Ensures that returned collections are unmodifiable where necessary
2492 [there is a very slight risk that this may break existing users who were relying on being able
2493 to modify these collections, but doing so would be breaking lots of other assumptions that this
2494 library makes - if you need to modify any affected collections you must copy them first]
2495* Metadata changes:
2496 - Updated metadata for region code(s): DE, GR, HR, OM, SB, ZA
2497 - Removed metadata for region code: AN (Netherlands Antilles)
2498 - Updated geocoding data for country calling code(s): 30 (el, en)
2499
Lara Scheidegger2483f682012-09-27 12:03:47 +00002500Sep 27, 2012: libphonenumber-5.1.4
2501* Metadata changes:
2502 - Updated metadata for region code(s): AU, EC, KH, LB, TN, US
2503
Lara Scheidegger3d249582012-09-17 08:51:10 +00002504Sep 17, 2012: libphonenumber-5.1.3
2505* Metadata changes:
2506 - Updated metadata for region code(s): EG, LA, LB, LI, PY
2507 - Updated metadata for non-geographical calling codes: 800, 808, 888, 979
2508 - Updated geocoding data for country calling code(s): 98 (en), 1 (en)
2509
Mike3c0f7092017-03-02 17:55:00 +01002510Sep 11, 2012: libphonenumber-5.1.2
Lara Scheideggeraf2b6b12012-09-12 08:09:05 +00002511* Bug fix:
2512 - Fixing regression in AsYouTypeFormatter where it no longer worked for numbers entered in national
2513 format for countries with no national prefix, e.g. Spain.
2514
Mike3c0f7092017-03-02 17:55:00 +01002515Sep 5, 2012: libphonenumber-5.1.1
David Beaumonte1f679b2012-09-05 16:02:01 +00002516* Code changes:
2517 - Added better logging/exception handling for catching cases where metadata is invalid/missing.
2518
Lara Scheideggerfc1adde2012-09-04 08:44:20 +00002519Sep 3, 2012: libphonenumber-5.1
2520* Code changes:
2521 - Inserting a space after the national prefix in the AsYouTypeFormatter when formatting numbers in
2522 national format, if the formatting rules for that country dictate that a space is appropriate.
2523 - Format emergency numbers and short-codes as a block in the AsYouTypeFormatter.
2524* Metadata changes:
2525 - Updated metadata for region code(s): BF, BG, DZ, GA, IT, JP, KW, PF
2526
Lara Scheideggerb0aabe02012-08-20 10:16:41 +00002527Aug 20, 2012: libphonenumber-5.0.3
2528* Metadata changes:
2529 - New alternate formatting data for country calling code(s): 43
2530 - Updated metadata for region code(s): AT, BF, JO, NG, RU, SL
2531 - New geocoding data for country calling code(s): 62 (en, id), 98 (fa)
2532
Lara Scheidegger917ab2a2012-08-07 14:16:34 +00002533Aug 07, 2012: libphonenumber-5.0.2
2534* Metadata changes:
2535 - Updated metadata for region code(s):
2536 BF, CN, DJ, IL, JO, KH, KZ, MA, MT, MV, MY, NC, NG, SD, SK, SN, TL, UZ
2537 - New geocoding data for country calling code(s): 7 (ru), 98 (en)
2538 - Updated geocoding data for country calling code(s): 7 (en)
2539
David Beaumont30d94302012-07-26 13:16:23 +00002540July 26th, 2012: libphonenumber-5.0.1
2541* Metadata changes
2542 - CL, DE ,IN, KR, US
2543 - New geocoding data for country calling codes 40, 57, 66, 82, 91.
2544 - Fixed comments for 353 (IE).
2545
David Beaumont222b4242012-07-12 13:14:13 +00002546July 12th, 2012: libphonenumber-5.0
2547* Code changes:
Lara Scheideggerfc1adde2012-09-04 08:44:20 +00002548 - Support for alternate formats when finding phone numbers.
2549 - Allowing two-digit numbers to be parsed if they are entered in national-format with no
2550 punctuation
David Beaumont222b4242012-07-12 13:14:13 +00002551* Metadata changes
Lara Scheideggerfc1adde2012-09-04 08:44:20 +00002552 - IL, GA
David Beaumont222b4242012-07-12 13:14:13 +00002553* Other
Lara Scheideggerfc1adde2012-09-04 08:44:20 +00002554 - 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 +00002555
David Yonge-Mallo8f7d4082012-07-06 13:06:22 +00002556July 6th, 2012: libphonenumber-4.9.1
2557* Metadata changes
2558 - 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 +00002559 - 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 +00002560
Lara Scheidegger564a8292012-06-21 16:37:38 +00002561June 21st, 2012: libphonenumber-4.9
2562* Bug fix
David Beaumont222b4242012-07-12 13:14:13 +00002563 - formatInOriginalFormat fixed not to add a star sign if it was not present originally.
Lara Scheidegger564a8292012-06-21 16:37:38 +00002564* Metadata changes
2565 - BF, CZ, ES, KW
David Beaumont222b4242012-07-12 13:14:13 +00002566 - Non-geographical entities with calling code 882 (BebbiCell, Maritime Communications, Oration
2567 Technologies, Telespazio and Thuraya)
Lara Scheidegger564a8292012-06-21 16:37:38 +00002568 - Geocoding data updates for country calling codes 221, 224, 226, 242, 244, 245
2569* Functionality changes:
David Beaumont222b4242012-07-12 13:14:13 +00002570 - Minimum allowed length for a national significant number (NSN) when parsing changed from 3 to 2.
2571 - Support parsing of RFC3966-formatted strings with an isdn-subaddress or extra parameters
2572 specified.
Lara Scheidegger564a8292012-06-21 16:37:38 +00002573 - Allow soft hyphen to appear in phone numbers (\u00AD)
2574* Testing changes:
2575 - Add extra unit tests for non-geographical phone number entities
2576 - ExampleNumbersTest testEmergency tests now uses ShortNumberUtil
2577
Lara Scheidegger0e803a42012-06-14 10:03:56 +00002578June 14th, 2012: libphonenumber-4.8.5
2579* Metadata update only:
2580 - AC, CR, DE, DK, IL, IN, IS, KH, LI, LR, MA, MD, MK, PA, SA, SG, SS
2581
Lara Scheidegger564a8292012-06-21 16:37:38 +00002582June 6th, 2012: libphonenumber-4.8.4
David Yonge-Mallof60bbcd2012-06-06 09:15:01 +00002583* Metadata update only:
2584 - AE, RO
2585 - Non-geographical entity with calling code 881 (Iridium)
2586
Lara Scheidegger6424d7a2012-05-30 07:12:19 +00002587May 30th, 2012: libphonenumber-4.8.3
2588* Metadata update only:
2589 - AN, ET, KW, MN, SX, TC, TL
2590
Lara Scheidegger862e54b2012-05-16 12:41:46 +00002591May 16th, 2012: libphonenumber-4.8.2
2592* Metadata update only:
2593 - BH, CR, EE, JO, KW, LA, QA, SI, TH
2594 - Non-geographical entity with calling code 878 (VISIONng)
2595
Lara Scheideggere72fcad2012-05-08 09:12:58 +00002596May 8th, 2012: libphonenumber-4.8.1
2597* Metadata update only:
2598 - CA, CI, EG, HK, IN, IR, LB, MA, ME, MM
2599 - Non-geographical entity with calling code 870 (Inmarsat)
2600 - Geocoding updates for country calling codes 1 for new area codes
2601
Lara Scheideggerfd748002012-04-24 14:28:26 +00002602April 24th, 2012: libphonenumber-4.8
2603* Functionality changes
2604 - RFC format now outputs a number starting with "tel:"
2605 - Parsing support for numbers in RFC format that contain the country info in the "phone-context"
2606 part
2607 - Support for obtaining area codes for Italy, Vatican City, San Marino
2608* Metadata changes
2609 - AM, AO, AR, BE, BF, CD, EG, GH, GM, GN, IN, IR, IT, JO, LA, LC, MD, MS, NO, PA, PK, SI, SJ, SO,
2610 SY, TC, TN, UZ, VN, ZW
2611 - Geocoding updates for country calling codes 1, 20, 233, 31, 33, 352, 374, 54, 56, 86
2612* Refactoring of matching functions, including moving them to PhoneNumberMatcher.
2613
Lara Scheideggere7db0042012-03-16 15:59:09 +00002614March 16th, 2012: libphonenumber-4.7
2615* Bug fixes
2616 - Now return "too long" for input that is longer than 250 chars when parsing
2617* Metadata changes
2618 - 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,
2619 MK,NA,NE,NZ,SA,SB,SC,SE,SL,SN,UZ
Lara Scheideggerfd748002012-04-24 14:28:26 +00002620* Refactoring of test classes so that tests requiring the test metadata to be loaded have a common
2621 base class which handles this.
Lara Scheideggere7db0042012-03-16 15:59:09 +00002622
Lara Scheidegger030071b2012-02-09 15:17:29 +00002623February 9th, 2012: libphonenumber-4.6
2624* Bug fixes
2625 - Fix for formatByPattern to enable RFC formatting to work
2626 - Fix for RFC formatting to work even when the international formatting rule starts with
2627 punctuation
2628 - Logging consistency changes - some warnings are no longer printed, others have become only
2629 WARNINGS
2630 - Fix for isValidNumberForRegion potentially throwing a NPE
2631 - Parsing Israeli * numbers written in international format now works
2632 - PhoneNumberMatcher doesn't match timestamps as phone-numbers
2633* Metadata changes
2634 - Updates for AN, AX, BF, BJ, BR, BS, DJ, FI, IN, LV, MW, RS, SC, VN
2635 - New countries supported: SS (South Sudan), CW (Curaçao) and BQ (Bonaire, Sint Eustatius and Saba)
2636* Refactoring of the private formatting functions in PhoneNumberUtil to ensure names are more
2637 descriptive and to reduce code duplication.
2638
Shaopeng Jia9feb68c2012-01-19 15:41:56 +00002639January 19th, 2012: libphonenumber-4.5
2640* Code changes
2641 - Support for non-geographical country calling codes (e.g. +800).
2642 - Modify formatInOriginalFormat to not insert/remove/modify digits in the original number passed
2643 in.
2644 - Fix formatOutOfCountryKeepingAlphaChars to not throw a NPE.
2645
2646* Metadata changes
2647 - Updates for AR, BH, CI, CN, CR, DE, GA, IL, JO, JP, KE, KZ, LB, LK, LT, MV, MW, MZ, NA, NL, NZ,
2648 PL, RO, SA, SV, TM, UG, US
2649 - New country calling codes: 800, 808, 883, 888, 979
2650 - Geocoding data updates: AR, US
2651
Lara Scheideggerc634f242011-12-09 23:02:55 +00002652December 9th, 2011: libphonenumber-4.4
2653* Code changes
2654 - Support for Voicemail numbers
2655 - Support prefixes "xt" and "xtn" to indicate extensions of phone numbers
2656 - Change formatInOriginalFormat to use raw_input for numbers with incorrect leading zeroes, instead
2657 of all invalid numbers.
2658
2659* Metadata changes
2660 - Updates for AR, BD, CH, CI, IL, IR, IS, IT, JP, KW, LR, MM, NG, SA, SC, UZ
2661
Shaopeng Jiafa45d4a2011-11-24 13:47:31 +00002662November 24th, 2011: libphonenumber-4.3
2663* Code changes
2664 - Fix the problems with AYTF crashing for longer numbers entered with +CountryCode, and incorrectly
2665 removing national prefix for some numbers.
2666 - Improve PhoneNumberMatcher to not match numbers ending with '%'.
2667 - Fix formatNumberForMobileDialing to handle Israeli star numbers, Peruvian and Colombian numbers.
2668 - Modify formatInOriginalFormat to use the raw input if we don't have a formatting pattern for a
2669 number.
2670 - Simple offline geocoding function which takes into account the user's region.
2671
2672* Metadata changes
2673 - Updates for CR, GN, JP, KE, PL, SG, SR, SX, TH, TK
2674
Lara Scheidegger6f225c72011-11-10 13:02:10 +00002675November 10th, 2011: libphonenumber-4.2
2676* Code changes
2677 - Providing an "exact match" isEmergencyNumber method
David Beaumont222b4242012-07-12 13:14:13 +00002678 - Improvement to PhoneNumberMatcher: requires national prefix to be present when matching
2679 national-format numbers, unless matching for a region where it is explicitly marked in the
2680 metadata that they may be omitted. Applies to leniency level VALID and higher.
Lara Scheidegger6f225c72011-11-10 13:02:10 +00002681 - Change formatNumberForMobileDialing not to modify the phoneNumber passed in.
2682
2683* Metadata changes
2684 - Emergency numbers added for all remaining countries
David Beaumont222b4242012-07-12 13:14:13 +00002685 - Collected data on which numbers we format with a national prefix are commonly written without one
2686 and added this
Lara Scheidegger6f225c72011-11-10 13:02:10 +00002687 - Updates for AR, AT, BH, CZ, GR, IR, KM, LT, MX, PT, SE, SO, UG
2688 - Addition of SX (Sint Maarten)
2689
Philippe Liard42b959f2011-10-20 11:39:14 +00002690October 19th, 2011: libphonenumber-4.1
2691* Code changes
David Beaumont222b4242012-07-12 13:14:13 +00002692 - Update code and metadata for countries with IDD "8~10" to accept phone numbers where the "~" is
2693 omitted.
2694 - Modify formatInOriginalFormat to use raw_input (when present) when the number is considered as
2695 invalid by the library.
2696 - Add ShortNumberUtil to deal with international short phone numbers, such as short codes and
2697 emergency numbers.
Philippe Liard42b959f2011-10-20 11:39:14 +00002698 - Increase the maximum phone-number length accepted when parsing (now set to
2699 16).
2700
2701* Metadata changes
David Beaumont222b4242012-07-12 13:14:13 +00002702 - 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 +00002703 - Emergency number information also added to: AE, AF, AL, AM, AR, AT, AU, BA,
2704 BB, BD, BE, BG, BH, BO, BR, BY, CA, CH, CL, CN, CO, CR, CY, CZ, DE, DJ, DK,
2705 DO, DZ, EC, EE, EG, ES, FI, FJ, FO, FR, GB, GE, GF, GH, GI, GL, GR, GT, GY,
2706 HK, HN, HR, HU, ID, IE, IL, IN, IR, IS, IT, JM, JO, JP, KR, KW, KY, KZ, LB,
2707 LK, LT, LU, LV, MA, MC, MD, ME, MK, ML, MM, MN, MO, MT, MU, MV, MX, MY, NG,
2708 NI, NL, NO, NP, OM, PA, PE, PH, PK, PL, PM, PT, PY, QA, RO, RS, RU, RW, SA,
2709 SB, SD, SE, SG, SI, SK, SL, SM, SR, SV, SY, TD, TH, TJ, TM, TN, TR, TT, TW,
2710 UA, UG, US, UY, UZ, VA, VE, VN, VU, ZA, ZM, ZW
2711
Lara Scheideggera2a91f22011-10-06 12:56:47 +00002712October 6th, 2011: libphonenumber-4.0
2713* Code changes
David Beaumont222b4242012-07-12 13:14:13 +00002714 - New function formatNumberForMobileDialing, which attempts to format a number in such a way that
2715 the call can be connected from a mobile phone. If this is impossible, for example for numbers
2716 that cannot be internationally dialled, then an empty string is returned.
Lara Scheideggera2a91f22011-10-06 12:56:47 +00002717 - Fallback functionality to English for non-CJK languages for geocoding
2718
2719* Metadata changes
2720 - Collecting data for emergency numbers
2721 - Updates: AR, AU, BR, CN, CZ, EG, GD, IE, IL, JM, KW, KH, SD, SO, TR, UG, UZ
2722 - Geocoding data changes: AO, AR, AT, BJ, BR, CD, CG, CI, CL, CN, CV, DE, ES,
2723 FR, GR, GW, HU, KM, MR, MZ, NL, PL, PT, SE, ST, SZ
2724
Philippe Liarded810762011-09-13 10:41:17 +00002725September 13th, 2011: libphonenumber-3.9
2726* Code changes
2727 - Enable AsYouTypeFormatter to handle long IDD and NDD.
2728 - Allow the presence of an IDD following a +.
2729 - Fix formatting of phone numbers which contain only 0s in the national number.
David Beaumont222b4242012-07-12 13:14:13 +00002730 - Refactored some code in geocoding including AreaCodeMap and the storage strategies.
Philippe Liarded810762011-09-13 10:41:17 +00002731
2732* Metadata changes
2733 - Updates: AM, BE, BH, BJ, BR, BT, BZ, CI, CL, CN, DE, DK, DM, DZ, EC, EG, FJ,
2734 GR, HR, HT, IN, IQ, IS, JM, KE, KG, KH, KR, LA, LB, LR, MA, MD, ML, MO, MX,
2735 MY, NE, NG, PG, PH, PK, PY, QA, SA, SD, SG, SN, TD, TG, TH, TN, TT, UG, YE,
2736 ZA, ZM
2737 - New geocoding data for: AC, CG, CU, CV, EG, ET, FI, FI, FI, GL, JP, KM, MA,
2738 MA, MU, MU, MU, MZ, RS, SH, SH, SL, SO, ST, TG, TG, TG, UG, ZM
2739 - Updated geocoding data for: AR, DE
2740
Philippe Liard1cd62e22011-08-11 12:09:21 +00002741August 11th, 2011: libphonenumber-3.8
Lara Scheideggereedbf3a2011-08-10 10:53:53 +00002742* Code changes
2743 - Fix to demo to not throw null-ptr exceptions for invalid NANPA numbers
2744 - Fixed AYTF to not accept plus signs in the middle of input
David Beaumont222b4242012-07-12 13:14:13 +00002745 - PhoneNumberMatcher improvements - added STRICT_GROUPING and EXACT_GROUPING levels, numbers
2746 followed/preceded by a currency symbol will not match, multiple numbers separated by phone-number
2747 punctuation will now match. ", " is no longer accepted as an extension symbol when matching, only
2748 when parsing. "x" is only accepted as a carrier code or extension marker, not otherwise.
2749 - Changes to handling of leading zeroes - these will not be silently ignored anymore, but will be
2750 stored as part of the number.
2751 - PhoneNumberOfflineGeocoder - new method to get the description of a number that assumes the
2752 validity of the number has already been checked and will not re-verify it.
Philippe Liard1cd62e22011-08-11 12:09:21 +00002753 - Split geocoding US binary data into multiple files.
Lara Scheideggereedbf3a2011-08-10 10:53:53 +00002754
2755* Metadata changes
Philippe Liard85bb14d2011-08-11 14:35:03 +00002756 - Updates: AR, AT, AU, AZ, BE, BF, BH, BY, CA, CN, CO, CR, HT, HU, IT, KG, KH,
2757 LB, LI, ME, NC, RS, SE, TT, US, VG, ZA
Philippe Liard1cd62e22011-08-11 12:09:21 +00002758 - New geocoding data for: AL, AM, AO, BF, BJ, BW, CD, CI, CZ, DZ, EE, GH, GM,
2759 GN, GR, GW, HU, IS, KE, LK, LS, LT, LU, LV, MD, MG, MR, NA, PE, QN, SD, SK,
2760 SN, SZ, TN, VE, VN, ZA, ZW
Lara Scheideggereedbf3a2011-08-10 10:53:53 +00002761 - Updated geocoding data for: GB, PT, US
2762 - Revised sorting of geocoding data
2763
Shaopeng Jia7dca6e62011-07-05 09:16:31 +00002764July 5th, 2011
2765* Code changes
2766 - Refactored AreaCodeMap to minimize binary and memory footprint by using 2 different strategies.
2767 - Refactored BuildMetadataFromXml.java and added unittests.
2768
2769* Metadata changes
2770 - Regenerate binaries for all existing area code mapping data with smaller sizes.
2771 - Added city-level area code data mapping for US and Canada.
2772
Shaopeng Jiacfc1e0b2011-06-29 13:45:12 +00002773June 29th, 2011
2774* Code changes
2775 - Fixed issue 38, issue 39, issue 41 and issue 43
2776
2777* Metadata changes
2778 - Added phone number area mapping files for
2779 - JP in Japanese
2780 - FR in French
2781 - TW in English, Simplified and Traditional Chinese
2782 - RU in English
2783 - IT in English and Italian
2784 - PT in Portuguese
2785 - TR in English and Turkish
2786 - CH in English, German, French and Italian
2787 - Updates: CR, GE, IT, JP, KW, MH, MP, MU, PE, PM, RW, TG, TJ, TK
2788
Shaopeng Jia13c78d32011-06-15 09:07:08 +00002789June 14th, 2011
2790* Code changes
2791 - Added PhoneNumberOfflineGeocoder, supporting classes and their unittests.
2792 - Added GenerateAreaCodeData to transform phone number area mapping files from text files to binary
2793 files.
2794 - Modified PhoneNumberParserServlet.java and phonenumberparser.jsp to incorporate
2795 PhoneNumberOfflineGeocoding in the appengine demo.
2796
2797* Metadata changes
2798 - Added phone number area mapping files for NANPA countries and GB in English, NL in Dutch, AR, CL
2799 and ES in Spanish, AT and DE in German, SE in Swedish, BR in Portuguese, KR in English, Korean,
2800 Simplified and Traditional Chinese, and CN in Simplified Chinese.
2801
Lara Scheideggeree1b3c92011-06-10 14:02:31 +00002802June 10th, 2011
2803* Code changes:
2804 - Fixes for PhoneNumberMatcher to be more restrictive in valid mode and not match numbers
2805 surrounded by Latin characters. This ensures, for example, the string abc123456789acg will not be
2806 marked as a phone numbers.
2807 - Enable PhoneNumberUtil to handle all digits, rather than a subset
2808 - Fix for AYTF issue36 and improvement for US AYTF behaviour.
2809* Metadata changes:
2810 - Updates: BG, EG, ES, GH, PF, SC, SY, VA
2811
Lara Scheideggerc16963e2011-05-24 07:57:29 +00002812May 24th, 2011
2813* Code changes:
2814 - Phonenumber now implements Serializable.
2815 - findNumbers doesn't accept numbers with mis-matched brackets as phone-numbers
2816 - An offline phone number geocoder has been added. The current implementation just returns the
2817 region name for the phone number; more detailed geocoding will be added later.
2818* Metadata changes:
2819 - New countries: GF, KP, NC, PA, PF, PW, PY, SB, SR, TO, UY, VU
2820 - Updates: CY, CZ, ES, GB, GQ, JM, MQ, TN, VI
2821
Lara Scheidegger08054c92011-05-09 08:02:59 +00002822May 9th, 2011
2823* Code changes:
2824 - Fixed potential for a null-ptr exception in getExampleNumber
2825 - Potential speed improvement with replacement of StringBuffer with StringBuilder
2826* Metadata changes
2827 - Changed way that international formats are specified to make it easier to do so
2828 - New countries: AX, CC, CX, WF
2829 - Updates: AM, AR, AU, AW, CN, CO, CR, DM, EC, ET, FI, FJ, GH, IN, JP, KE, KM,
2830 KN, LR, MD, MQ, MX, NP, PH, SC, SE, SM, SN, SY, UG, US, VC, VI, ZM
2831
Shaopeng Jia3f782e72011-04-21 07:46:19 +00002832Apr 26th, 2011
2833* Code changes:
2834 - Improved PhoneNumberMatcher for cases with other numbers before or after the phone number.
2835 - Improved AsYouTypeFormatter not to use formatting rules containing non-formatting characters
2836 (e.g. '*' in Israeli star numbers).
2837* Metadata changes:
2838 - New countries: FJ, FM, GY, NF, NI, NR, TV.
2839 - Updates: AM, AZ, BF, BW, BZ, CI, CR, GB, GP, HK, JM, KH, LB, LY, MV, PE, PK, SZ, TJ, US.
2840* Minor documentation updates
2841
Shaopeng Jia6dda1bb2011-04-11 07:02:57 +00002842Apr 11th, 2011
2843* Bug fixes:
2844 - Adding date exclusion pattern in PhoneNumberMatcher.
2845 - Fixing bug with selecting a suitable region for numbers with leading zeros where mutiple regions
2846 for that country code are possible.
2847* Metadata changes:
2848 - Updates: AG, AI, AS, BB, BM, BS, CA, DM, DO, ET, FO, GD, GE, GU, IN, JM, KN, KY, LC, MN, MP, MR,
2849 MS, NO, PR, TC, TR, TT, US, VC, VG, VI
2850 - New countries: CK, FK, GT, IO, KI, SJ, SV
2851* Documentation updates and some small refactoring to AsYouTypeFormatter
2852
Lara Scheidegger52534892011-03-31 12:21:45 +00002853Mar 31st, 2011
2854* New functionality:
2855 - Can parse and format numbers in RFC-3966 format.
2856 - Added isAlphaNumber to check to see if a number is a "vanity" or "alpha" number
2857 - Can format a number made up of alpha-characters in an "out-of-country" format (e.g. 0011 1
2858 800-SIX-FLAG to dial an American alpha-number from Australia).
2859* Code changes:
2860 - Renamed private vars, private methods and fixed comments to try and differentiate between country
2861 (calling) codes and region codes.
2862 == Non-backwards-compatible API changes: ==
2863 - Renamed getSupportedCountries to getSupportedRegions, as this more accurately reflects that the
2864 library is based around region codes.
2865 - getNationalSignificantNumber is no longer a static method, but is instead an instance method.
2866* Metadata changes:
2867 - Bug-fixes and updates for AU, AZ, EE, FI, IN, JO, KW, KZ, MV, RU, RR, VA
2868 - New country: ME
2869
Lara Scheidegger5bfa8342011-03-22 15:21:43 +00002870Mar 22nd, 2011
2871* Metadata changes:
2872 - New mobile-number pattern for AU
2873
Shaopeng Jia3b91ae42011-03-10 10:08:19 +00002874Mar 10th, 2011
Lara Scheidegger0c1ad332011-03-10 10:19:54 +00002875* New functionality:
2876 - New function to format a number with the preferred domestic carrier code used when parsing,
2877 falling back to a default calling code otherwise (formatNationalNumberWithPreferredCarrierCode).
2878 - We now store the preferred domestic carrier code used when the user calls parseAndKeepRawInput
2879 - New functionality to extract phone-numbers from text (findNumbers). This is just the first
2880 version - it does not extract ALPHA numbers such as 0800 CALL ME, or numbers where alternate
2881 endings are specified (such as 03-331 6005/6006).
2882* Code changes:
2883 - Tidying up the test file to use several pre-defined phone number constants
2884 - Fixing several lint errors
2885 - Added javadoc to formatNationalNumberWithCarrierCode
2886 - Fixed bug where a null pointer exception was thrown when getAsYouTypeFormatter was called with an
2887 invalid region code
2888 - Improved AsYouTypeFormatter to deal with countries with variable-length patterns such as LU
2889* Metadata changes:
2890 - Bug-fixes and updates for the following countries: BF, BO, BR, CL, CO, CR, DK, FO, GE, KR, KW,
2891 LA, LU, MU, SC, SH, TR, VE
2892 - New country: SH
2893
2894Mar 10th, 2011
Shaopeng Jia3b91ae42011-03-10 10:08:19 +00002895* Code changes:
2896 - releasing the code to run the demo on localhost or appengine.
2897
Lara Scheidegger0c1ad332011-03-10 10:19:54 +00002898Mar 7th, 2011
Lara Scheidegger426483a2011-03-07 13:01:58 +00002899* Metadata changes:
2900 - Adding support for AC
2901
Shaopeng Jia99128692011-02-11 10:30:56 +00002902Feb 11th, 2011
2903* Metadata changes:
2904 - Update UAN number ranges for IM and JE.
2905
Lara Scheideggerb48ba182011-02-09 13:05:37 +00002906Feb 9th, 2011
2907* Code changes:
2908 - Better isNumberMatch method. This will now recognise numbers starting with a national prefix as
2909 an NSN_MATCH, instead of SHORT_NSN_MATCH.
2910 == Note Non-backwards-compatible API change here! ==
2911 This will no longer throw a NumberParseException - instead we will return NOT_A_NUMBER if one
2912 or other of the numbers provided do not match.
2913 - New number-type UAN now supported in the code. This represents Company Numbers or Universally
2914 Accessible Numbers.
2915* Metadata changes:
2916 - Bug-fixes and updates for the following countries: AG, AZ, BA, BE, CA, CU, ES, FI, GB, GD, GG,
2917 IE, IL, IM, IN, IR, IT, JE, JP, KR, KW, NG, NZ, PK, PS, PT, RU, SE, SG, SY, US
2918 - New countries: CO, LU, LY, MC, SM
2919 - Addition of "Personal Number" ranges to all NANPA countries
2920
Lara Scheidegger5a31de42011-01-31 10:03:01 +00002921Jan 31st, 2011
Lara Scheidegger42d5b0d2011-01-31 10:05:17 +00002922* Code changes:
Lara Scheidegger5a31de42011-01-31 10:03:01 +00002923 - Introducing equals() and hashCode() methods for the Phonenumber.PhoneNumber class
2924
Lara Scheidegger80dc3b72011-01-28 08:35:00 +00002925Jan 28th, 2011
2926* Code changes:
2927 - Fixing critical bug with non-Android-compatible code. isEmpty() was being used and CANON_EQ in
2928 reg-ex matches.
2929
Lara Scheidegger9b5fab12011-01-20 14:26:34 +00002930Jan 20th, 2011
2931* Code improvements:
2932 - Handle null phone-numbers when parsing by throwing a NumberParseException.
2933 - Handle extension written with an accented "o", as per Spanish, when parsing.
2934 - Handle U+30FC dashes as phone-number punctuation.
2935 - Allow "ZZ" or null regions to be specified for numbers starting with a full-width "+" symbol, or
2936 with other characters (such as whitespace) before the leading +.
2937 - new getLengthOfNationalDestinationCode function
2938* Metadata changes:
2939 - New types of numbers introduced: UAN (universal or "company" numbers) and short codes. Note that
2940 "generalDesc" patterns do not encompass short-codes. No code-support for these has been
2941 introduced as of yet. We are also now enabling the collection of data for information such as
2942 area-code-optional, and no-international-dialling ranges.
2943 - Data updates as per ITU notifications/bug fixes for the following countries: AM, BH, CD, CG, CR,
2944 DE, DJ, EE, GB, GN, HU, IE, JO, JP, LB, LR, MA, MK, MN, MR, NA, PG, SC, SG, SO, SZ, VN, ZA, ZW
2945 - Data added for the following countries: BZ, CU, EC, FO, GI, HN, HT, LK, MT, MV, NU, PS, SD
2946 - Indentation fixes in reg-exes for the following countries: BG, GB
2947 - Allow nationalPrefixForParsing to be specified for countries with no national prefix, to handle
2948 possible carrier prefixes
2949
Lara Scheideggerf1b667f2011-01-03 13:06:09 +00002950Jan 3rd, 2011
2951* Metadata changes:
2952 - Updates to JE
2953 - Updated comments for GB/GG/IM/JE
2954
Shaopeng Jia34610e12010-11-25 15:47:28 +00002955November 25th, 2010
2956* Metadata changes:
2957 - Updates to existing countries: AD, AG, AI, AN, AS, BB, BG, BM, BS, BW, CA, DM, DO, GD, GH, GM,
2958 GU, IN, JM, KN, KY, KZ, LB, LC, MP, MS, PR, SY, TC, TT, TZ, US, VC, VG, VI.
2959 - Reorganize reg-exes for better readability.
2960 - Updated comments.
2961
Lara Scheideggerd563a0a2010-10-22 23:15:24 +00002962October 22nd, 2010
2963* Metadata changes:
2964 - Updates to existing countries: AE, GB, GG, IM, JE
2965
Lara Scheidegger3c39b532010-10-15 11:39:34 +00002966October 15th, 2010
2967* Code improvements:
2968 - Allowed parsing of numbers that start with "++" or a full-width "+" symbol
Shaopeng Jia34610e12010-11-25 15:47:28 +00002969 - Allowed reg-exes for national and possible number patterns to have white space in them in the
2970 source XML file
Lara Scheidegger3c39b532010-10-15 11:39:34 +00002971 - Added a more useful toString method for the phone number proto class
2972* Metadata changes:
2973 - Updates to existing countries: AF, BF, BO, ES, GB, GG, IM, IS, JE, JE, JP, KR, PE, PT, RU, SE,
2974 TT, ZW
2975* Bug fixes:
2976 - Parsing empty strings with invalid region codes no longer throws a null pointer exception
2977
Shaopeng Jia5f08baa2010-09-06 06:36:46 +00002978September 4th, 2010
2979* Code improvement:
2980 - Added new phone number type: pager
2981* Metadata change:
2982 - update to existing country: GG, IM, JE, RS, RU
2983* Bug fixes:
2984 - ArrayOutOfBoundException in AsYouTypeFormatter.getRememberedPosition()
2985 - AsYouTypeFormatter for UK childline number
2986
Shaopeng Jiaa5151932010-09-01 19:44:50 +00002987September 1st, 2010
2988* Bug fix on KZ metadata.
2989
Shaopeng Jia92aff122010-08-18 08:27:37 +00002990August 17th, 2010
2991* Code improvement:
2992 - Refactored BuildMetadataProtoFromXml.java into BuildMetadataFromXml.java and
2993 BuildMetadataProtoFromXml.java
2994 - Added BuildMetadataProtoFromXml.java and JSArrayBuilder.java
2995 - Refactored CountryCodeToRegionCodeMap and CountryCodeToRegionCodeMapForTesting into separate
2996 files.
2997
Shaopeng Jiac3a6f832010-08-17 06:14:53 +00002998August 16th, 2010
2999* Bug fixes
3000 - AsYouTypeFormatter for formatting Chinese geographical numbers entered in national format.
3001 - AsYouTypeFormatter for formatting Chinese 400/800 numbers entered in national format.
3002* Metadata change:
3003 - new countries: AM, AN, BH, GL, IS
3004 - adding national prefix 1 to all NANPA countries.
3005 - update to existing countries: BF, FR, UK, PK, RE
3006
Shaopeng Jiab38f0e52010-08-09 04:32:31 +00003007August 4th, 2010
Shaopeng Jiab38f0e52010-08-09 04:32:31 +00003008* Further improve startup performance
3009 - Preload no country specific metadata at startup.
David Beaumont222b4242012-07-12 13:14:13 +00003010 - Stop creating the file containing mapping from country calling code to region code and loading
3011 it at startup; instead, do the initialization in PhoneNumberUtil.
Shaopeng Jiab38f0e52010-08-09 04:32:31 +00003012
Shaopeng Jia4ca3b5b2010-07-31 08:29:46 +00003013July 31th, 2010
3014
3015* Improve startup performance
3016 - Separate generated metadata binary file to one file per region
3017 - Preload US at start up, and load other region at the time when needed
David Beaumont222b4242012-07-12 13:14:13 +00003018 - Create a file containing mapping from country calling code to region code, and load it at
3019 startup
Shaopeng Jia4ca3b5b2010-07-31 08:29:46 +00003020 - Same change also applied to unittests
3021
Shaopeng Jia59379762010-07-30 14:47:20 +00003022July 30th, 2010
Shaopeng Jia59379762010-07-30 14:47:20 +00003023* Metadata change:
3024 - new country: TL
3025 - update to existing country: AZ, CN, FR, GH, JO, LA, PG, PK, QA, SZ, UA, VN
3026
3027* Code improvement
3028 - China local number formatting for AsYouTypeFormatter
Lara Scheidegger3c39b532010-10-15 11:39:34 +00003029 - improve extension parsing to handle number in the form of +1 (645) 123 1234 ext. 910#