Deleted Added
full compact
NEWS (325324) NEWS (309583)
1News for the tz database
2
1News for the tz database
2
3Release 2017c - 2017-10-20 14:49:34 -0700
4
5 Briefly:
6 Northern Cyprus switches from +03 to +02/+03 on 2017-10-29.
7 Fiji ends DST 2018-01-14, not 2018-01-21.
8 Namibia switches from +01/+02 to +02 on 2018-04-01.
9 Sudan switches from +03 to +02 on 2017-11-01.
10 Tonga likely switches from +13/+14 to +13 on 2017-11-05.
11 Turks & Caicos switches from -04 to -05/-04 on 2018-11-04.
12 A new file tzdata.zi now holds a small text copy of all data.
13 The zic input format has been regularized slightly.
14
15 Changes to future time stamps
16
17 Northern Cyprus has decided to resume EU rules starting
18 2017-10-29, thus reinstituting winter time.
19
20 Fiji ends DST 2018-01-14 instead of the 2018-01-21 previously
21 predicted. (Thanks to Dominic Fok.) Adjust future predictions
22 accordingly.
23
24 Namibia will switch from +01 with DST to +02 all year on
25 2017-09-03 at 02:00. This affects UT offsets starting 2018-04-01
26 at 02:00. (Thanks to Steffen Thorsen.)
27
28 Sudan will switch from +03 to +02 on 2017-11-01. (Thanks to Ahmed
29 Atyya and Yahia Abdalla.) South Sudan is not switching, so
30 Africa/Juba is no longer a link to Africa/Khartoum.
31
32 Tonga has likely ended its experiment with DST, and will not
33 adjust its clocks on 2017-11-05. Although Tonga has not announced
34 whether it will continue to observe DST, the IATA is assuming that
35 it will not. (Thanks to David Wade.)
36
37 Turks & Caicos will switch from -04 all year to -05 with US DST on
38 2018-03-11 at 03:00. This affects UT offsets starting 2018-11-04
39 at 02:00. (Thanks to Steffen Thorsen.)
40
41 Changes to past time stamps
42
43 Namibia switched from +02 to +01 on 1994-03-21, not 1994-04-03.
44 (Thanks to Arthur David Olson.)
45
46 Detroit did not observe DST in 1967.
47
48 Use railway time for Asia/Kolkata before 1941, by switching to
49 Madras local time (UT +052110) in 1870, then to IST (UT +0530) in
50 1906. Also, treat 1941-2's +0630 as DST, like 1942-5.
51
52 Europe/Dublin's 1946 and 1947 fallback transitions occurred at
53 02:00 standard time, not 02:00 DST. (Thanks to Michael Deckers.)
54
55 Pacific/Apia and Pacific/Pago_Pago switched from Antipodean to
56 American time in 1892, not 1879. (Thanks to Michael Deckers.)
57
58 Adjust the 1867 transition in Alaska to better reflect the
59 historical record, by changing it to occur on 1867-10-18 at 15:30
60 Sitka time rather than at the start of 1867-10-17 local time.
61 Although strictly speaking this is accurate only for Sitka,
62 the rest of Alaska's blanks need to be filled in somehow.
63
64 Fix off-by-one errors in UT offsets for Adak and Nome before 1867.
65 (Thanks to Michael Deckers.)
66
67 Add 7 s to the UT offset in Asia/Yangon before 1920.
68
69 Changes to zone names
70
71 Remove Canada/East-Saskatchewan from the 'backward' file, as it
72 exceeded the 14-character limit and was an unused misnomer anyway.
73
74 Changes to build procedure
75
76 To support applications that prefer to read time zone data in text
77 form, two zic input files tzdata.zi and leapseconds are now
78 installed by default. The commands 'zic tzdata.zi' and 'zic -L
79 leapseconds tzdata.zi' can reproduce the tzdata binary files
80 without and with leap seconds, respectively. To prevent these two
81 new files from being installed, use 'make TZDATA_TEXT=', and to
82 suppress leap seconds from the tzdata text installation, use 'make
83 TZDATA_TEXT=tzdata.zi'.
84
85 'make BACKWARD=' now suppresses backward-compatibility names
86 like 'US/Pacific' that are defined in the 'backward' and
87 'pacificnew' files.
88
89 'make check' now works on systems that lack a UTF-8 locale,
90 or that lack the nsgmls program. Set UTF8_LOCALE to configure
91 the name of a UTF-8 locale, if you have one.
92
93 Y2K runtime checks are no longer enabled by default. Add
94 -DDEPRECATE_TWO_DIGIT_YEARS to CFLAGS to enable them, instead of
95 adding -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU
96 to disable them. (New name suggested by Brian Inglis.)
97
98 The build procedure for zdump now works on AIX 7.1.
99 (Problem reported by Kees Dekker.)
100
101 Changes to code
102
103 zic and the reference runtime now reject multiple leap seconds
104 within 28 days of each other, or leap seconds before the Epoch.
105 As a result, support for double leap seconds, which was
106 obsolescent and undocumented, has been removed. Double leap
107 seconds were an error in the C89 standard; they have never existed
108 in civil timekeeping. (Thanks to Robert Elz and Bradley White for
109 noticing glitches in the code that uncovered this problem.)
110
111 zic now warns about use of the obsolescent and undocumented -y
112 option, and about use of the obsolescent TYPE field of Rule lines.
113
114 zic now allows unambiguous abbreviations like "Sa" and "Su" for
115 weekdays; formerly it rejected them due to a bug. Conversely, zic
116 no longer considers non-prefixes to be abbreviations; for example,
117 it no longer accepts "lF" as an abbreviation for "lastFriday".
118 Also, zic warns about the undocumented usage with a "last-"
119 prefix, e.g., "last-Fri".
120
121 Similarly, zic now accepts the unambiguous abbreviation "L" for
122 "Link" in ordinary context and for "Leap" in leap-second context.
123 Conversely, zic no longer accepts non-prefixes such as "La" as
124 abbreviations for words like "Leap".
125
126 zic no longer accepts leap second lines in ordinary input, or
127 ordinary lines in leap second input. Formerly, zic sometimes
128 warned about this undocumented usage and handled it incorrectly.
129
130 The new macro HAVE_TZNAME governs whether the tzname external
131 variable is exported, instead of USG_COMPAT. USG_COMPAT now
132 governs only the external variables "timezone" and "daylight".
133 This change is needed because the three variables are not in the
134 same category: although POSIX requires tzname, it specifies the
135 other two variables as optional. Also, USG_COMPAT is now 1 or 0:
136 if not defined, the code attempts to guess it from other macros.
137
138 localtime.c and difftime.c no longer require stdio.h, and .c files
139 other than zic.c no longer require sys/wait.h.
140
141 zdump.c no longer assumes snprintf. (Reported by Jonathan Leffler.)
142
143 Calculation of time_t extrema works around a bug in GCC 4.8.4
144 (Reported by Stan Shebs and Joseph Myers.)
145
146 zic.c no longer mistranslates formats of line numbers in non-English
147 locales. (Problem reported by Benno Schulenberg.)
148
149 Several minor changes have been made to the code to make it a
150 bit easier to port to MS-Windows and Solaris. (Thanks to Kees
151 Dekker for reporting the problems.)
152
153 Changes to documentation and commentary
154
155 The two new files 'theory.html' and 'calendars' contain the
156 contents of the removed file 'Theory'. The goal is to document
157 tzdb theory more accessibly.
158
159 The zic man page now documents abbreviation rules.
160
161 tz-link.htm now covers how to apply tzdata changes to clients.
162 (Thanks to Jorge F��bregas for the AIX link.) It also mentions MySQL.
163
164 The leap-seconds.list URL has been updated to something that is
165 more reliable for tzdb. (Thanks to Tim Parenti and Brian Inglis.)
166
167Release 2017b - 2017-03-17 07:30:38 -0700
168
169 Briefly: Haiti has resumed DST.
170
171 Changes to past and future time stamps
172
173 Haiti resumed observance of DST in 2017. (Thanks to Steffen Thorsen.)
174
175 Changes to past time stamps
176
177 Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01.
178
179 Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430"
180 is one byte over the POSIX limit. (Problem reported by Derick Rethans.)
181
182 Changes to code
183
184 The reference localtime implementation now falls back on the
185 current US daylight-saving transition rules rather than the
186 1987-2006 rules. This fallback occurs only when (1) the TZ
187 environment variable's value has a name like "AST4ADT" that asks
188 for daylight saving time but does not specify the rules, (2) there
189 is no file by that name, and (3) the TZDEFRULES file cannot be
190 loaded. (Thanks to Tom Lane.)
191
192
193Release 2017a - 2017-02-28 00:05:36 -0800
194
195 Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia
196 discontinues DST.
197
198 Changes to future time stamps
199
200 Mongolia no longer observes DST. (Thanks to Ganbold Tsagaankhuu.)
201
202 Chile's Region of Magallanes moves from -04/-03 to -03 year-round.
203 Its clocks diverge from America/Santiago starting 2017-05-13 at
204 23:00, hiving off a new zone America/Punta_Arenas. Although the
205 Chilean government says this change expires in May 2019, for now
206 assume it's permanent. (Thanks to Juan Correa and Deborah
207 Goldsmith.) This also affects Antarctica/Palmer.
208
209 Changes to past time stamps
210
211 Fix many entries for historical time stamps for Europe/Madrid
212 before 1979, to agree with tables compiled by Pere Planesas of the
213 National Astronomical Observatory of Spain. As a side effect,
214 this changes some time stamps for Africa/Ceuta before 1929, which
215 are probably guesswork anyway. (Thanks to Steve Allen and
216 Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for
217 correcting the 1901 transition.)
218
219 Ecuador observed DST from 1992-11-28 to 1993-02-05.
220 (Thanks to Alois Treindl.)
221
222 Asia/Atyrau and Asia/Oral were at +03 (not +04) before 1930-06-21.
223 (Thanks to Stepan Golosunov.)
224
225 Changes to past and future time zone abbreviations
226
227 Switch to numeric time zone abbreviations for South America, as
228 part of the ongoing project of removing invented abbreviations.
229 This avoids the need to invent an abbreviation for the new Chilean
230 new zone. Similarly, switch from invented to numeric time zone
231 abbreviations for Afghanistan, American Samoa, the Azores,
232 Bangladesh, Bhutan, the British Indian Ocean Territory, Brunei,
233 Cape Verde, Chatham Is, Christmas I, Cocos (Keeling) Is, Cook Is,
234 Dubai, East Timor, Eucla, Fiji, French Polynesia, Greenland,
235 Indochina, Iran, Iraq, Kiribati, Lord Howe, Macquarie, Malaysia,
236 the Maldives, Marshall Is, Mauritius, Micronesia, Mongolia,
237 Myanmar, Nauru, Nepal, New Caledonia, Niue, Norfolk I, Palau,
238 Papua New Guinea, the Philippines, Pitcairn, Qatar, R��union, St
239 Pierre & Miquelon, Samoa, Saudi Arabia, Seychelles, Singapore,
240 Solomon Is, Tokelau, Tuvalu, Wake, Vanuatu, Wallis & Futuna, and
241 Xinjiang; for 20-minute daylight saving time in Ghana before 1943;
242 for half-hour daylight saving time in Belize before 1944 and in
243 the Dominican Republic before 1975; and for Canary Islands before
244 1946, for Guinea-Bissau before 1975, for Iceland before 1969, for
245 Indian Summer Time before 1942, for Indonesia before around 1964,
246 for Kenya before 1960, for Liberia before 1973, for Madeira before
247 1967, for Namibia before 1943, for the Netherlands in 1937-9, for
248 Pakistan before 1971, for Western Sahara before 1977, and for
249 Zaporozhye in 1880-1924.
250
251 For Alaska time from 1900 through 1967, instead of "CAT" use the
252 abbreviation "AST", the abbreviation commonly used at the time
253 (Atlantic Standard Time had not been standardized yet). Use "AWT"
254 and "APT" instead of the invented abbreviations "CAWT" and "CAPT".
255
256 Use "CST" and "CDT" instead of invented abbreviations for Macau
257 before 1999 and Taiwan before 1938, and use "JST" instead of the
258 invented abbreviation "JCST" for Japan and Korea before 1938.
259
260 Change to database entry category
261
262 Move the Pacific/Johnston link from 'australasia' to 'backward',
263 since Johnston is now uninhabited.
264
265 Changes to code
266
267 zic no longer mishandles some transitions in January 2038 when it
268 attempts to work around Qt bug 53071. This fixes a bug affecting
269 Pacific/Tongatapu that was introduced in zic 2016e. localtime.c
270 now contains a workaround, useful when loading a file generated by
271 a buggy zic. (Problem and localtime.c fix reported by Bradley
272 White.)
273
274 zdump -i now outputs non-hour numeric time zone abbreviations
275 without a colon, e.g., "+0530" rather than "+05:30". This agrees
276 with zic %z and with common practice, and simplifies auditing of
277 zdump output.
278
279 zdump is now buildable again with -DUSE_LTZ=0.
280 (Problem reported by Joseph Myers.)
281
282 zdump.c now always includes private.h, to avoid code duplication
283 with private.h. (Problem reported by Kees Dekker.)
284
285 localtime.c no longer mishandles early or late timestamps
286 when TZ is set to a POSIX-style string that specifies DST.
287 (Problem reported by Kees Dekker.)
288
289 date and strftime now cause %z to generate "-0000" instead of
290 "+0000" when the UT offset is zero and the time zone abbreviation
291 begins with "-".
292
293 Changes to documentation and commentary
294
295 The 'Theory' file now better documents choice of historical time
296 zone abbreviations. (Problems reported by Michael Deckers.)
297
298 tz-link.htm now covers leap smearing, which is popular in clouds.
299
300
301Release 2016j - 2016-11-22 23:17:13 -0800
302
303 Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.
304
305 Changes to future time stamps
306
307 Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
308 This hives off a new zone Europe/Saratov from Europe/Volgograd.
309 (Thanks to Yuri Konotopov and Stepan Golosunov.)
310
311 Changes to past time stamps
312
313 The new zone Asia/Atyrau for Atyra�� Region, Kazakhstan, is like
314 Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring
315 1999, not fall 1994. (Thanks to Stepan Golosunov.)
316
317 Changes to past time zone abbreviations
318
319 Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
320 summer time before 1948. The old use of "EET" was a typo.
321
322 Changes to code
323
324 zic no longer mishandles file systems that lack hard links, fixing
325 bugs introduced in 2016g. (Problems reported by Tom Lane.)
326 Also, when the destination already contains symbolic links, zic
327 should now work better on systems where the 'link' system call
328 does not follow symbolic links.
329
330 Changes to documentation and commentary
331
332 tz-link.htm now documents the relationship between release version
333 numbers and development-repository commit tags. (Suggested by
334 Paul Koning.)
335
336 The 'Theory' file now documents UT.
337
338 iso3166.tab now accents "Cura��ao", and commentary now mentions
339 the names "Cabo Verde" and "Czechia". (Thanks to Ji���� Boh����.)
340
341
342Release 2016i - 2016-11-01 23:19:52 -0700
343
344 Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
345 reintroduces DST on 2016-11-06.
346
347 Changes to future time stamps
348
349 Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on

--- 196 unchanged lines hidden (view full) ---

546 (Thanks to Antonio Diaz Diaz, Oscar van Vlijmen, and many others
547 for comments about the experimental format.)
548
549 The release version number is now more accurate in the usual case
550 where releases are built from a Git repository. For example, if
551 23 commits and some working-file changes have been made since
552 release 2016g, the version number is now something like
553 '2016g-23-g50556e3-dirty' instead of the misleading '2016g'.
3Release 2016i - 2016-11-01 23:19:52 -0700
4
5 Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
6 reintroduces DST on 2016-11-06.
7
8 Changes to future time stamps
9
10 Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on

--- 196 unchanged lines hidden (view full) ---

207 (Thanks to Antonio Diaz Diaz, Oscar van Vlijmen, and many others
208 for comments about the experimental format.)
209
210 The release version number is now more accurate in the usual case
211 where releases are built from a Git repository. For example, if
212 23 commits and some working-file changes have been made since
213 release 2016g, the version number is now something like
214 '2016g-23-g50556e3-dirty' instead of the misleading '2016g'.
554 Tagged releases use the same version number format as before,
215 Official releases uses the same version number format as before,
555 e.g., '2016g'. To support the more-accurate version number, its
556 specification has moved from a line in the Makefile to a new
557 source file 'version'.
558
559 The experimental distribution contains a file to2050.tzs that
560 contains what should be the output of 'zdump -i -c 2050' on
561 primary zones. If this file is available, 'make check' now checks
562 that zdump generates this output.

--- 641 unchanged lines hidden (view full) ---

1204
1205 Changes affecting code
1206
1207 The time-related library functions now set errno on failure, and
1208 some crashes in the new tzalloc-related library functions have
1209 been fixed. (Thanks to Christos Zoulas for reporting most of
1210 these problems and for suggesting fixes.)
1211
216 e.g., '2016g'. To support the more-accurate version number, its
217 specification has moved from a line in the Makefile to a new
218 source file 'version'.
219
220 The experimental distribution contains a file to2050.tzs that
221 contains what should be the output of 'zdump -i -c 2050' on
222 primary zones. If this file is available, 'make check' now checks
223 that zdump generates this output.

--- 641 unchanged lines hidden (view full) ---

865
866 Changes affecting code
867
868 The time-related library functions now set errno on failure, and
869 some crashes in the new tzalloc-related library functions have
870 been fixed. (Thanks to Christos Zoulas for reporting most of
871 these problems and for suggesting fixes.)
872
1212 If USG_COMPAT is defined and the requested timestamp is standard time,
873 If USG_COMPAT is defined and the requested time stamp is standard time,
1213 the tz library's localtime and mktime functions now set the extern
874 the tz library's localtime and mktime functions now set the extern
1214 variable timezone to a value appropriate for that timestamp; and
875 variable timezone to a value appropriate for that time stamp; and
1215 similarly for ALTZONE, daylight saving time, and the altzone variable.
1216 This change is a companion to the tzname change in 2014h, and is
1217 designed to make timezone and altzone more compatible with tzname.
1218
1219 The tz library's functions now set errno to EOVERFLOW if they fail
1220 because the result cannot be represented. ctime and ctime_r now
876 similarly for ALTZONE, daylight saving time, and the altzone variable.
877 This change is a companion to the tzname change in 2014h, and is
878 designed to make timezone and altzone more compatible with tzname.
879
880 The tz library's functions now set errno to EOVERFLOW if they fail
881 because the result cannot be represented. ctime and ctime_r now
1221 return NULL and set errno when a timestamp is out of range, rather
882 return NULL and set errno when a time stamp is out of range, rather
1222 than having undefined behavior.
1223
1224 Some bugs associated with the new 2014g functions have been fixed.
1225 This includes a bug that largely incapacitated the new functions
1226 time2posix_z and posix2time_z. (Thanks to Christos Zoulas.)
1227 It also includes some uses of uninitialized variables after tzalloc.
1228 The new code uses the standard type 'ssize_t', which the Makefile
1229 now gives porting advice about.
1230
1231 Changes affecting commentary
1232
1233 Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
1234
1235
1236Release 2014h - 2014-09-25 18:59:03 -0700
1237
883 than having undefined behavior.
884
885 Some bugs associated with the new 2014g functions have been fixed.
886 This includes a bug that largely incapacitated the new functions
887 time2posix_z and posix2time_z. (Thanks to Christos Zoulas.)
888 It also includes some uses of uninitialized variables after tzalloc.
889 The new code uses the standard type 'ssize_t', which the Makefile
890 now gives porting advice about.
891
892 Changes affecting commentary
893
894 Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
895
896
897Release 2014h - 2014-09-25 18:59:03 -0700
898
1238 Changes affecting past timestamps
899 Changes affecting past time stamps
1239
1240 America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
1241
1242 Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
1243 not 1920-01-06. The old entry was based on a misinterpretation of Shanks.
1244
1245 Some more zones have been turned into links, when they differed
900
901 America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
902
903 Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
904 not 1920-01-06. The old entry was based on a misinterpretation of Shanks.
905
906 Some more zones have been turned into links, when they differed
1246 from existing zones only for older timestamps. As usual,
1247 these changes affect UTC offsets in pre-1970 timestamps only.
907 from existing zones only for older time stamps. As usual,
908 these changes affect UTC offsets in pre-1970 time stamps only.
1248 Their old contents have been moved to the 'backzone' file.
1249 The affected zones are: Africa/Blantyre, Africa/Bujumbura,
1250 Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
1251 Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
1252
1253 Changes affecting code
1254
1255 zdump -V and -v now output gmtoff= values on all platforms,
1256 not merely on platforms defining TM_GMTOFF.
1257
1258 The tz library's localtime and mktime functions now set tzname to a value
909 Their old contents have been moved to the 'backzone' file.
910 The affected zones are: Africa/Blantyre, Africa/Bujumbura,
911 Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
912 Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
913
914 Changes affecting code
915
916 zdump -V and -v now output gmtoff= values on all platforms,
917 not merely on platforms defining TM_GMTOFF.
918
919 The tz library's localtime and mktime functions now set tzname to a value
1259 appropriate for the requested timestamp, and zdump now uses this
920 appropriate for the requested time stamp, and zdump now uses this
1260 on platforms not defining TM_ZONE, fixing a 2014g regression.
1261 (Thanks to Tim Parenti for reporting the problem.)
1262
1263 The tz library no longer sets tzname if localtime or mktime fails.
1264
1265 zdump -c no longer mishandles transitions near year boundaries.
1266 (Thanks to Tim Parenti for reporting the problem.)
1267

--- 23 unchanged lines hidden (view full) ---

1291 (Thanks to Alan Barrett for the suggestion.)
1292
1293 Fractional-second GMT offsets have been documented for civil time
1294 in 19th-century Chennai, Jakarta, and New York.
1295
1296
1297Release 2014g - 2014-08-28 12:31:23 -0700
1298
921 on platforms not defining TM_ZONE, fixing a 2014g regression.
922 (Thanks to Tim Parenti for reporting the problem.)
923
924 The tz library no longer sets tzname if localtime or mktime fails.
925
926 zdump -c no longer mishandles transitions near year boundaries.
927 (Thanks to Tim Parenti for reporting the problem.)
928

--- 23 unchanged lines hidden (view full) ---

952 (Thanks to Alan Barrett for the suggestion.)
953
954 Fractional-second GMT offsets have been documented for civil time
955 in 19th-century Chennai, Jakarta, and New York.
956
957
958Release 2014g - 2014-08-28 12:31:23 -0700
959
1299 Changes affecting future timestamps
960 Changes affecting future time stamps
1300
1301 Turks & Caicos is switching from US eastern time to UT -04
1302 year-round, modeled as a switch on 2014-11-02 at 02:00.
1303 [As noted in 2014j, this switch was later delayed.]
1304
961
962 Turks & Caicos is switching from US eastern time to UT -04
963 year-round, modeled as a switch on 2014-11-02 at 02:00.
964 [As noted in 2014j, this switch was later delayed.]
965
1305 Changes affecting past timestamps
966 Changes affecting past time stamps
1306
1307 Time in Russia or the USSR before 1926 or so has been corrected by
1308 a few seconds in the following zones: Asia/Irkutsk,
1309 Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
1310 Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara. For
1311 Asia/Yekaterinburg the correction is a few minutes. (Thanks to
1312 Vladimir Karpinsky.)
1313
1314 The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
967
968 Time in Russia or the USSR before 1926 or so has been corrected by
969 a few seconds in the following zones: Asia/Irkutsk,
970 Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
971 Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara. For
972 Asia/Yekaterinburg the correction is a few minutes. (Thanks to
973 Vladimir Karpinsky.)
974
975 The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
1315 This affects 1911 timestamps in Africa/Bissau, Africa/Luanda,
976 This affects 1911 time stamps in Africa/Bissau, Africa/Luanda,
1316 Atlantic/Azores, and Atlantic/Madeira. Also, Lisbon's pre-1912
1317 GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
1318 (Thanks to Stephen Colebourne for pointing to the decree.)
1319
1320 Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.
1321
1322 A new file 'backzone' contains data which may appeal to
977 Atlantic/Azores, and Atlantic/Madeira. Also, Lisbon's pre-1912
978 GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
979 (Thanks to Stephen Colebourne for pointing to the decree.)
980
981 Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.
982
983 A new file 'backzone' contains data which may appeal to
1323 connoisseurs of old timestamps, although it is out of scope for
984 connoisseurs of old time stamps, although it is out of scope for
1324 the tz database, is often poorly sourced, and contains some data
1325 that is known to be incorrect. The new file is not recommended
1326 for ordinary use and its entries are not installed by default.
1327 (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
1328 Isle of Man entries.)
1329
1330 Some more zones have been turned into links, when they differed
985 the tz database, is often poorly sourced, and contains some data
986 that is known to be incorrect. The new file is not recommended
987 for ordinary use and its entries are not installed by default.
988 (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
989 Isle of Man entries.)
990
991 Some more zones have been turned into links, when they differed
1331 from existing zones only for older timestamps. As usual,
1332 these changes affect UTC offsets in pre-1970 timestamps only.
992 from existing zones only for older time stamps. As usual,
993 these changes affect UTC offsets in pre-1970 time stamps only.
1333 Their old contents have been moved to the 'backzone' file.
1334 The affected zones are: Africa/Bangui, Africa/Brazzaville,
1335 Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
1336 Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
1337
1338 Changes affecting code
1339
1340 Unless NETBSD_INSPIRED is defined to 0, the tz library now

--- 34 unchanged lines hidden (view full) ---

1375 already defined, to make it easier to configure on common platforms.
1376 Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
1377
1378 Unless the new macro UNINIT_TRAP is defined to 1, the tz code now
1379 assumes that reading uninitialized memory yields garbage values
1380 but does not cause other problems such as traps.
1381
1382 If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
994 Their old contents have been moved to the 'backzone' file.
995 The affected zones are: Africa/Bangui, Africa/Brazzaville,
996 Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
997 Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
998
999 Changes affecting code
1000
1001 Unless NETBSD_INSPIRED is defined to 0, the tz library now

--- 34 unchanged lines hidden (view full) ---

1036 already defined, to make it easier to configure on common platforms.
1037 Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
1038
1039 Unless the new macro UNINIT_TRAP is defined to 1, the tz code now
1040 assumes that reading uninitialized memory yields garbage values
1041 but does not cause other problems such as traps.
1042
1043 If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
1383 more likely to guess right for ambiguous timestamps near
1044 more likely to guess right for ambiguous time stamps near
1384 transitions where tm_isdst does not change.
1385
1386 If HAVE_STRFTIME_L is defined to 1, the tz library now defines
1387 strftime_l for compatibility with recent versions of POSIX.
1388 Only the C locale is supported, though. HAVE_STRFTIME_L defaults
1389 to 1 on recent POSIX versions, and to 0 otherwise.
1390
1391 tzselect -c now uses a hybrid distance measure that works better

--- 56 unchanged lines hidden (view full) ---

1448 Lester Caine.)
1449
1450 Commentary about Philippines DST has been updated, and commentary
1451 on pre-1970 time in India has been added.
1452
1453
1454Release 2014f - 2014-08-05 17:42:36 -0700
1455
1045 transitions where tm_isdst does not change.
1046
1047 If HAVE_STRFTIME_L is defined to 1, the tz library now defines
1048 strftime_l for compatibility with recent versions of POSIX.
1049 Only the C locale is supported, though. HAVE_STRFTIME_L defaults
1050 to 1 on recent POSIX versions, and to 0 otherwise.
1051
1052 tzselect -c now uses a hybrid distance measure that works better

--- 56 unchanged lines hidden (view full) ---

1109 Lester Caine.)
1110
1111 Commentary about Philippines DST has been updated, and commentary
1112 on pre-1970 time in India has been added.
1113
1114
1115Release 2014f - 2014-08-05 17:42:36 -0700
1116
1456 Changes affecting future timestamps
1117 Changes affecting future time stamps
1457
1458 Russia will subtract an hour from most of its time zones on 2014-10-26
1459 at 02:00 local time. (Thanks to Alexander Krivenyshev.)
1460 There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
1461 Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug
1462 (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast
1463 (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
1464 (Europe/Samara) are not changing their clocks. The changed zones are

--- 34 unchanged lines hidden (view full) ---

1499 America/Metlakatla now uses PST, not MeST, to abbreviate its time zone.
1500
1501 Time zone abbreviations have been updated for Japan's two time
1502 zones used 1896-1937. JWST now stands for Western Standard
1503 Time, and JCST for Central Standard Time (formerly this was CJT).
1504 These abbreviations are now used for time in Korea, Taiwan,
1505 and Sakhalin while controlled by Japan.
1506
1118
1119 Russia will subtract an hour from most of its time zones on 2014-10-26
1120 at 02:00 local time. (Thanks to Alexander Krivenyshev.)
1121 There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
1122 Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug
1123 (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast
1124 (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
1125 (Europe/Samara) are not changing their clocks. The changed zones are

--- 34 unchanged lines hidden (view full) ---

1160 America/Metlakatla now uses PST, not MeST, to abbreviate its time zone.
1161
1162 Time zone abbreviations have been updated for Japan's two time
1163 zones used 1896-1937. JWST now stands for Western Standard
1164 Time, and JCST for Central Standard Time (formerly this was CJT).
1165 These abbreviations are now used for time in Korea, Taiwan,
1166 and Sakhalin while controlled by Japan.
1167
1507 Changes affecting past timestamps
1168 Changes affecting past time stamps
1508
1509 China's five zones have been simplified to two, since the post-1970
1510 differences in the other three seem to have been imaginary. The
1511 zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
1512 removed; backwards-compatibility links still work, albeit with
1169
1170 China's five zones have been simplified to two, since the post-1970
1171 differences in the other three seem to have been imaginary. The
1172 zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
1173 removed; backwards-compatibility links still work, albeit with
1513 different behaviors for timestamps before May 1980. Asia/Urumqi's
1174 different behaviors for time stamps before May 1980. Asia/Urumqi's
1514 1980 transition to UT +08 has been removed, so that it is now at
1515 +06 and not +08. (Thanks to Luther Ma and to Alois Treindl;
1516 Treindl sent helpful translations of two papers by Guo Qingsheng.)
1517
1518 Some zones have been turned into links, when they differed from existing
1519 zones only for older UTC offsets where data entries were likely invented.
1175 1980 transition to UT +08 has been removed, so that it is now at
1176 +06 and not +08. (Thanks to Luther Ma and to Alois Treindl;
1177 Treindl sent helpful translations of two papers by Guo Qingsheng.)
1178
1179 Some zones have been turned into links, when they differed from existing
1180 zones only for older UTC offsets where data entries were likely invented.
1520 These changes affect UTC offsets in pre-1970 timestamps only. This is
1181 These changes affect UTC offsets in pre-1970 time stamps only. This is
1521 similar to the change in release 2013e, except this time for western
1522 Africa. The affected zones are: Africa/Bamako, Africa/Banjul,
1523 Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
1524 Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
1525 Atlantic/St_Helena. This also affects the backwards-compatibility
1526 link Africa/Timbuktu. (Thanks to Alan Barrett, Stephen Colebourne,
1527 Tim Parenti, and David Patte for reporting problems in earlier
1528 versions of this change.)

--- 128 unchanged lines hidden (view full) ---

1657
1658 The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
1659 have been removed. These obsolescent US Naval Observatory entries were no
1660 longer helpful for maintenance. (Thanks to Tim Parenti for the suggestion.)
1661
1662
1663Release 2014e - 2014-06-12 21:53:52 -0700
1664
1182 similar to the change in release 2013e, except this time for western
1183 Africa. The affected zones are: Africa/Bamako, Africa/Banjul,
1184 Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
1185 Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
1186 Atlantic/St_Helena. This also affects the backwards-compatibility
1187 link Africa/Timbuktu. (Thanks to Alan Barrett, Stephen Colebourne,
1188 Tim Parenti, and David Patte for reporting problems in earlier
1189 versions of this change.)

--- 128 unchanged lines hidden (view full) ---

1318
1319 The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
1320 have been removed. These obsolescent US Naval Observatory entries were no
1321 longer helpful for maintenance. (Thanks to Tim Parenti for the suggestion.)
1322
1323
1324Release 2014e - 2014-06-12 21:53:52 -0700
1325
1665 Changes affecting near-future timestamps
1326 Changes affecting near-future time stamps
1666
1667 Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
1668 (Thanks to Imed Chihi.) Guess that from 2015 on Egypt will temporarily
1669 switch to standard time at 24:00 the last Thursday before Ramadan, and
1670 back to DST at 00:00 the first Friday after Ramadan.
1671
1672 Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00. (Thanks
1673 to Milamber Space Network.) Guess that from 2015 on Morocco will
1674 temporarily switch to standard time at 03:00 the last Saturday before
1675 Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
1676
1327
1328 Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
1329 (Thanks to Imed Chihi.) Guess that from 2015 on Egypt will temporarily
1330 switch to standard time at 24:00 the last Thursday before Ramadan, and
1331 back to DST at 00:00 the first Friday after Ramadan.
1332
1333 Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00. (Thanks
1334 to Milamber Space Network.) Guess that from 2015 on Morocco will
1335 temporarily switch to standard time at 03:00 the last Saturday before
1336 Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
1337
1677 Changes affecting past timestamps
1338 Changes affecting past time stamps
1678
1679 The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
1680 "MSD" for Moscow's double daylight time in summer 1921. Also, a typo
1681 "VLASST" has been repaired to be "VLAST" for Vladivostok summer time
1682 in 1991. (Thanks to Hank W. for reporting the problems.)
1683
1684 Changes affecting commentary
1685
1686 tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
1687 draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
1688 removes stale pointers to World Time Explorer and WORLDTIME.
1689
1690
1691Release 2014d - 2014-05-27 21:34:40 -0700
1692
1693 Changes affecting code
1694
1339
1340 The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
1341 "MSD" for Moscow's double daylight time in summer 1921. Also, a typo
1342 "VLASST" has been repaired to be "VLAST" for Vladivostok summer time
1343 in 1991. (Thanks to Hank W. for reporting the problems.)
1344
1345 Changes affecting commentary
1346
1347 tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
1348 draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
1349 removes stale pointers to World Time Explorer and WORLDTIME.
1350
1351
1352Release 2014d - 2014-05-27 21:34:40 -0700
1353
1354 Changes affecting code
1355
1695 zic no longer generates files containing timestamps before the Big Bang.
1356 zic no longer generates files containing time stamps before the Big Bang.
1696 This works around GNOME bug 730332
1697 <https://bugzilla.gnome.org/show_bug.cgi?id=730332>.
1698 (Thanks to Leonardo Chiquitto for reporting the bug, and to
1699 Arthur David Olson and James Cloos for suggesting improvements to the fix.)
1700
1701 Changes affecting documentation
1702
1703 tz-link.htm now mentions GNOME.
1704
1705
1706Release 2014c - 2014-05-13 07:44:13 -0700
1707
1357 This works around GNOME bug 730332
1358 <https://bugzilla.gnome.org/show_bug.cgi?id=730332>.
1359 (Thanks to Leonardo Chiquitto for reporting the bug, and to
1360 Arthur David Olson and James Cloos for suggesting improvements to the fix.)
1361
1362 Changes affecting documentation
1363
1364 tz-link.htm now mentions GNOME.
1365
1366
1367Release 2014c - 2014-05-13 07:44:13 -0700
1368
1708 Changes affecting near-future timestamps
1369 Changes affecting near-future time stamps
1709
1710 Egypt observes DST starting 2014-05-15 at 24:00.
1711 (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
1712 Details have not been announced, except that DST will not be observed
1713 during Ramadan. Guess that DST will stop during the same Ramadan dates as
1714 Morocco, and that Egypt's future spring and fall transitions will be the
1715 same as 2010 when it last observed DST, namely April's last Friday at
1716 00:00 to September's last Thursday at 23:00 standard time. Also, guess
1717 that Ramadan transitions will be at 00:00 standard time.
1718
1719 Changes affecting code
1720
1721 zic now generates transitions for minimum time values, eliminating guesswork
1370
1371 Egypt observes DST starting 2014-05-15 at 24:00.
1372 (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
1373 Details have not been announced, except that DST will not be observed
1374 during Ramadan. Guess that DST will stop during the same Ramadan dates as
1375 Morocco, and that Egypt's future spring and fall transitions will be the
1376 same as 2010 when it last observed DST, namely April's last Friday at
1377 00:00 to September's last Thursday at 23:00 standard time. Also, guess
1378 that Ramadan transitions will be at 00:00 standard time.
1379
1380 Changes affecting code
1381
1382 zic now generates transitions for minimum time values, eliminating guesswork
1722 when handling low-valued timestamps. (Thanks to Arthur David Olson.)
1383 when handling low-valued time stamps. (Thanks to Arthur David Olson.)
1723
1724 Port to Cygwin sans glibc. (Thanks to Arthur David Olson.)
1725
1726 Changes affecting commentary and documentation
1727
1728 Remove now-confusing comment about Jordan. (Thanks to Oleksii Nochovnyi.)
1729
1730
1731Release 2014b - 2014-03-24 21:28:50 -0700
1732
1384
1385 Port to Cygwin sans glibc. (Thanks to Arthur David Olson.)
1386
1387 Changes affecting commentary and documentation
1388
1389 Remove now-confusing comment about Jordan. (Thanks to Oleksii Nochovnyi.)
1390
1391
1392Release 2014b - 2014-03-24 21:28:50 -0700
1393
1733 Changes affecting near-future timestamps
1394 Changes affecting near-future time stamps
1734
1735 Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
1736 (Thanks to Alexander Krivenyshev.) Move its zone.tab entry from UA to RU.
1737
1738 New entry for Troll station, Antarctica. (Thanks to Paul-Inge Flakstad and
1739 Bengt-Inge Larsson.) This is currently an approximation; a better version
1740 will require the zic and localtime fixes mentioned below, and the plan is
1741 to wait for a while until at least the zic fixes propagate.

--- 22 unchanged lines hidden (view full) ---

1764 (Thanks to Lyle McElhaney.)
1765
1766 Morocco's 2014 DST start will be as predicted.
1767 (Thanks to Sebastien Willemijns.)
1768
1769
1770Release 2014a - 2014-03-07 23:30:29 -0800
1771
1395
1396 Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
1397 (Thanks to Alexander Krivenyshev.) Move its zone.tab entry from UA to RU.
1398
1399 New entry for Troll station, Antarctica. (Thanks to Paul-Inge Flakstad and
1400 Bengt-Inge Larsson.) This is currently an approximation; a better version
1401 will require the zic and localtime fixes mentioned below, and the plan is
1402 to wait for a while until at least the zic fixes propagate.

--- 22 unchanged lines hidden (view full) ---

1425 (Thanks to Lyle McElhaney.)
1426
1427 Morocco's 2014 DST start will be as predicted.
1428 (Thanks to Sebastien Willemijns.)
1429
1430
1431Release 2014a - 2014-03-07 23:30:29 -0800
1432
1772 Changes affecting near-future timestamps
1433 Changes affecting near-future time stamps
1773
1774 Turkey begins DST on 2014-03-31, not 03-30. (Thanks to Faruk Pasin for
1775 the heads-up, and to Tim Parenti for simplifying the update.)
1776
1434
1435 Turkey begins DST on 2014-03-31, not 03-30. (Thanks to Faruk Pasin for
1436 the heads-up, and to Tim Parenti for simplifying the update.)
1437
1777 Changes affecting past timestamps
1438 Changes affecting past time stamps
1778
1779 Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
1780 (Thanks to Steffen Thorsen.)
1781
1782 Ukraine switched from Moscow to Eastern European time on 1990-07-01
1783 (not 1992-01-01), and observed DST during the entire next winter.
1784 (Thanks to Vladimir in Moscow via Alois Treindl.)
1785

--- 47 unchanged lines hidden (view full) ---

1833 Update two links. (Thanks to Oscar van Vlijmen.)
1834
1835 Fix some formatting glitches, e.g., remove random newlines from
1836 abbr elements' title attributes.
1837
1838
1839Release 2013i - 2013-12-17 07:25:23 -0800
1840
1439
1440 Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
1441 (Thanks to Steffen Thorsen.)
1442
1443 Ukraine switched from Moscow to Eastern European time on 1990-07-01
1444 (not 1992-01-01), and observed DST during the entire next winter.
1445 (Thanks to Vladimir in Moscow via Alois Treindl.)
1446

--- 47 unchanged lines hidden (view full) ---

1494 Update two links. (Thanks to Oscar van Vlijmen.)
1495
1496 Fix some formatting glitches, e.g., remove random newlines from
1497 abbr elements' title attributes.
1498
1499
1500Release 2013i - 2013-12-17 07:25:23 -0800
1501
1841 Changes affecting near-future timestamps:
1502 Changes affecting near-future time stamps:
1842
1843 Jordan switches back to standard time at 00:00 on December 20, 2013.
1844 The 2006-2011 transition schedule is planned to resume in 2014.
1845 (Thanks to Steffen Thorsen.)
1846
1503
1504 Jordan switches back to standard time at 00:00 on December 20, 2013.
1505 The 2006-2011 transition schedule is planned to resume in 2014.
1506 (Thanks to Steffen Thorsen.)
1507
1847 Changes affecting past timestamps:
1508 Changes affecting past time stamps:
1848
1849 In 2004, Cuba began DST on March 28, not April 4.
1850 (Thanks to Steffen Thorsen.)
1851
1852 Changes affecting code
1853
1854 The compile-time flag NOSOLAR has been removed, as nowadays the
1855 benefit of slightly shrinking runtime table size is outweighed by the

--- 7 unchanged lines hidden (view full) ---

1863 Their presence in the distribution caused confusion, as Riyadh
1864 civil time was generally not solar time in those years.
1865
1866 tz-link.htm now mentions Noda Time. (Thanks to Matt Johnson.)
1867
1868
1869Release 2013h - 2013-10-25 15:32:32 -0700
1870
1509
1510 In 2004, Cuba began DST on March 28, not April 4.
1511 (Thanks to Steffen Thorsen.)
1512
1513 Changes affecting code
1514
1515 The compile-time flag NOSOLAR has been removed, as nowadays the
1516 benefit of slightly shrinking runtime table size is outweighed by the

--- 7 unchanged lines hidden (view full) ---

1524 Their presence in the distribution caused confusion, as Riyadh
1525 civil time was generally not solar time in those years.
1526
1527 tz-link.htm now mentions Noda Time. (Thanks to Matt Johnson.)
1528
1529
1530Release 2013h - 2013-10-25 15:32:32 -0700
1531
1871 Changes affecting current and future timestamps:
1532 Changes affecting current and future time stamps:
1872
1873 Libya has switched its UT offset back to +02 without DST, instead
1874 of +01 with DST. (Thanks to Even Scharning.)
1875
1876 Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
1877 (Thanks to Gwillim Law.)
1878
1533
1534 Libya has switched its UT offset back to +02 without DST, instead
1535 of +01 with DST. (Thanks to Even Scharning.)
1536
1537 Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
1538 (Thanks to Gwillim Law.)
1539
1879 Changes affecting future timestamps:
1540 Changes affecting future time stamps:
1880
1881 Acre and (we guess) western Amazonas will switch from UT -04 to -05
1882 on 2013-11-10. This affects America/Rio_Branco and America/Eirunepe.
1883 (Thanks to Steffen Thorsen.)
1884
1885 Add entries for DST transitions in Morocco in the year 2038.
1886 This avoids some year-2038 glitches introduced in 2013g.
1887 (Thanks to Yoshito Umaoka for reporting the problem.)

--- 34 unchanged lines hidden (view full) ---

1922 (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
1923
1924 Update URLs in tz-link page. Add URLs for Microsoft Windows, since
1925 8.1 introduces tz support. Remove URLs for Tru64 and UnixWare (no
1926 longer maintained) and for old advisories. SOFA now does C.
1927
1928Release 2013g - 2013-09-30 21:08:26 -0700
1929
1541
1542 Acre and (we guess) western Amazonas will switch from UT -04 to -05
1543 on 2013-11-10. This affects America/Rio_Branco and America/Eirunepe.
1544 (Thanks to Steffen Thorsen.)
1545
1546 Add entries for DST transitions in Morocco in the year 2038.
1547 This avoids some year-2038 glitches introduced in 2013g.
1548 (Thanks to Yoshito Umaoka for reporting the problem.)

--- 34 unchanged lines hidden (view full) ---

1583 (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
1584
1585 Update URLs in tz-link page. Add URLs for Microsoft Windows, since
1586 8.1 introduces tz support. Remove URLs for Tru64 and UnixWare (no
1587 longer maintained) and for old advisories. SOFA now does C.
1588
1589Release 2013g - 2013-09-30 21:08:26 -0700
1590
1930 Changes affecting current and near-future timestamps
1591 Changes affecting current and near-future time stamps
1931
1932 Morocco now observes DST from the last Sunday in March to the last
1933 Sunday in October, not April to September respectively. (Thanks
1934 to Steffen Thorsen.)
1935
1936 Changes affecting 'zic'
1937
1938 'zic' now runs on platforms that lack both hard links and symlinks.

--- 16 unchanged lines hidden (view full) ---

1955 It now states that files are public domain unless otherwise specified.
1956 (Thanks to Andrew Main (Zefram) for asking for clarifications.)
1957 Its details about the 1989 release moved to a place of honor near
1958 the end of NEWS.
1959
1960
1961Release 2013f - 2013-09-24 23:37:36 -0700
1962
1592
1593 Morocco now observes DST from the last Sunday in March to the last
1594 Sunday in October, not April to September respectively. (Thanks
1595 to Steffen Thorsen.)
1596
1597 Changes affecting 'zic'
1598
1599 'zic' now runs on platforms that lack both hard links and symlinks.

--- 16 unchanged lines hidden (view full) ---

1616 It now states that files are public domain unless otherwise specified.
1617 (Thanks to Andrew Main (Zefram) for asking for clarifications.)
1618 Its details about the 1989 release moved to a place of honor near
1619 the end of NEWS.
1620
1621
1622Release 2013f - 2013-09-24 23:37:36 -0700
1623
1963 Changes affecting near-future timestamps
1624 Changes affecting near-future time stamps
1964
1965 Tocantins will very likely not observe DST starting this spring.
1966 (Thanks to Steffen Thorsen.)
1967
1968 Jordan will likely stay at UT +03 indefinitely, and will not fall
1969 back this fall.
1970
1971 Palestine will fall back at 00:00, not 01:00. (Thanks to Steffen Thorsen.)

--- 30 unchanged lines hidden (view full) ---

2002 done differently, and tags would either not have a simple name or
2003 not exactly match what was released.
2004
2005 'make set-timestamps' is now simpler and a bit more portable.
2006
2007
2008Release 2013e - 2013-09-19 23:50:04 -0700
2009
1625
1626 Tocantins will very likely not observe DST starting this spring.
1627 (Thanks to Steffen Thorsen.)
1628
1629 Jordan will likely stay at UT +03 indefinitely, and will not fall
1630 back this fall.
1631
1632 Palestine will fall back at 00:00, not 01:00. (Thanks to Steffen Thorsen.)

--- 30 unchanged lines hidden (view full) ---

1663 done differently, and tags would either not have a simple name or
1664 not exactly match what was released.
1665
1666 'make set-timestamps' is now simpler and a bit more portable.
1667
1668
1669Release 2013e - 2013-09-19 23:50:04 -0700
1670
2010 Changes affecting near-future timestamps
1671 Changes affecting near-future time stamps
2011
2012 This year Fiji will start DST on October 27, not October 20.
2013 (Thanks to David Wheeler for the heads-up.) For now, guess that
2014 Fiji will continue to spring forward the Sunday before the fourth
2015 Monday in October.
2016
2017 Changes affecting current and future time zone abbreviations
2018
2019 Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
2020 time zone abbreviations since 1932. (Thanks to George Ziegler,
2021 Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
2022 Benny Lin.) This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
2023 Asia/Makassar, and Asia/Pontianak.
2024
2025 Use ART (UT -03, standard time), rather than WARST (also -03, but
2026 daylight saving time) for San Luis, Argentina since 2009.
2027
1672
1673 This year Fiji will start DST on October 27, not October 20.
1674 (Thanks to David Wheeler for the heads-up.) For now, guess that
1675 Fiji will continue to spring forward the Sunday before the fourth
1676 Monday in October.
1677
1678 Changes affecting current and future time zone abbreviations
1679
1680 Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
1681 time zone abbreviations since 1932. (Thanks to George Ziegler,
1682 Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
1683 Benny Lin.) This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
1684 Asia/Makassar, and Asia/Pontianak.
1685
1686 Use ART (UT -03, standard time), rather than WARST (also -03, but
1687 daylight saving time) for San Luis, Argentina since 2009.
1688
2028 Changes affecting Godth��b timestamps after 2037 if version mismatch
1689 Changes affecting Godth��b time stamps after 2037 if version mismatch
2029
2030 Allow POSIX-like TZ strings where the transition time's hour can
2031 range from -167 through 167, instead of the POSIX-required 0
2032 through 24. E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
2033 new Fiji rules. This is a more-compact way to represent
1690
1691 Allow POSIX-like TZ strings where the transition time's hour can
1692 range from -167 through 167, instead of the POSIX-required 0
1693 through 24. E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
1694 new Fiji rules. This is a more-compact way to represent
2034 far-future timestamps for America/Godthab, America/Santiago,
1695 far-future time stamps for America/Godthab, America/Santiago,
2035 Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
2036 Pacific/Easter, and Pacific/Fiji. Other zones are unaffected by
2037 this change. (Derived from a suggestion by Arthur David Olson.)
2038
2039 Allow POSIX-like TZ strings where daylight saving time is in
2040 effect all year. E.g., TZ='WART4WARST,J1/0,J365/25' for Western
2041 Argentina Summer Time all year. This supports a more-compact way
2042 to represent the 2013d data for America/Argentina/San_Luis.
2043 Because of the change for San Luis noted above this change does not
2044 affect the current data. (Thanks to Andrew Main (Zefram) for
2045 suggestions that improved this change.)
2046
2047 Where these two TZ changes take effect, there is a minor extension
2048 to the tz file format in that it allows new values for the
2049 embedded TZ-format string, and the tz file format version number
2050 has therefore been increased from 2 to 3 as a precaution.
2051 Version-2-based client code should continue to work as before for
1696 Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
1697 Pacific/Easter, and Pacific/Fiji. Other zones are unaffected by
1698 this change. (Derived from a suggestion by Arthur David Olson.)
1699
1700 Allow POSIX-like TZ strings where daylight saving time is in
1701 effect all year. E.g., TZ='WART4WARST,J1/0,J365/25' for Western
1702 Argentina Summer Time all year. This supports a more-compact way
1703 to represent the 2013d data for America/Argentina/San_Luis.
1704 Because of the change for San Luis noted above this change does not
1705 affect the current data. (Thanks to Andrew Main (Zefram) for
1706 suggestions that improved this change.)
1707
1708 Where these two TZ changes take effect, there is a minor extension
1709 to the tz file format in that it allows new values for the
1710 embedded TZ-format string, and the tz file format version number
1711 has therefore been increased from 2 to 3 as a precaution.
1712 Version-2-based client code should continue to work as before for
2052 all timestamps before 2038. Existing version-2-based client code
1713 all time stamps before 2038. Existing version-2-based client code
2053 (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
1714 (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
2054 files, and typically works in practice even for timestamps after
1715 files, and typically works in practice even for time stamps after
2055 2037; the only known exception is America/Godthab.
2056
1716 2037; the only known exception is America/Godthab.
1717
2057 Changes affecting timestamps before 1970
1718 Changes affecting time stamps before 1970
2058
2059 Pacific/Johnston is now a link to Pacific/Honolulu. This corrects
2060 some errors before 1947.
2061
2062 Some zones have been turned into links, when they differ from existing
2063 zones only in older data entries that were likely invented or that
2064 differ only in LMT or transitions from LMT. These changes affect
1719
1720 Pacific/Johnston is now a link to Pacific/Honolulu. This corrects
1721 some errors before 1947.
1722
1723 Some zones have been turned into links, when they differ from existing
1724 zones only in older data entries that were likely invented or that
1725 differ only in LMT or transitions from LMT. These changes affect
2065 only timestamps before 1943. The affected zones are:
1726 only time stamps before 1943. The affected zones are:
2066 Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
2067 America/Grenada, America/Guadeloupe, America/Marigot,
2068 America/Montserrat, America/St_Barthelemy, America/St_Kitts,
2069 America/St_Lucia, America/St_Thomas, America/St_Vincent,
2070 America/Tortola, and Europe/Vaduz. (Thanks to Alois Treindl for
2071 confirming that the old Europe/Vaduz zone was wrong and the new
2072 link is better for WWII-era times.)
2073
2074 Change Kingston Mean Time from -5:07:12 to -5:07:11. This affects
1727 Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
1728 America/Grenada, America/Guadeloupe, America/Marigot,
1729 America/Montserrat, America/St_Barthelemy, America/St_Kitts,
1730 America/St_Lucia, America/St_Thomas, America/St_Vincent,
1731 America/Tortola, and Europe/Vaduz. (Thanks to Alois Treindl for
1732 confirming that the old Europe/Vaduz zone was wrong and the new
1733 link is better for WWII-era times.)
1734
1735 Change Kingston Mean Time from -5:07:12 to -5:07:11. This affects
2075 America/Cayman, America/Jamaica and America/Grand_Turk timestamps
1736 America/Cayman, America/Jamaica and America/Grand_Turk time stamps
2076 from 1890 to 1912.
2077
2078 Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
1737 from 1890 to 1912.
1738
1739 Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
2079 This affects Europe/Zurich timestamps from 1853 to 1894. (Thanks
1740 This affects Europe/Zurich time stamps from 1853 to 1894. (Thanks
2080 to Alois Treindl).
2081
2082 Change the date of the circa-1850 Zurich transition from 1849-09-12
2083 to 1853-07-16, overriding Shanks with data from Messerli about
2084 postal and telegraph time in Switzerland.
2085
2086 Changes affecting time zone abbreviations before 1970
2087
2088 For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
2089 as Jakarta was called Batavia back then.
2090
2091 Changes affecting API
2092
2093 The 'zic' command now outputs a dummy transition when far-future
2094 data can't be summarized using a TZ string, and uses a 402-year
2095 window rather than a 400-year window. For the current data, this
2096 affects only the Asia/Tehran file. It does not affect any of the
1741 to Alois Treindl).
1742
1743 Change the date of the circa-1850 Zurich transition from 1849-09-12
1744 to 1853-07-16, overriding Shanks with data from Messerli about
1745 postal and telegraph time in Switzerland.
1746
1747 Changes affecting time zone abbreviations before 1970
1748
1749 For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
1750 as Jakarta was called Batavia back then.
1751
1752 Changes affecting API
1753
1754 The 'zic' command now outputs a dummy transition when far-future
1755 data can't be summarized using a TZ string, and uses a 402-year
1756 window rather than a 400-year window. For the current data, this
1757 affects only the Asia/Tehran file. It does not affect any of the
2097 timestamps that this file represents, so zdump outputs the same
1758 time stamps that this file represents, so zdump outputs the same
2098 information as before. (Thanks to Andrew Main (Zefram).)
2099
2100 The 'date' command has a new '-r' option, which lets you specify
2101 the integer time to display, a la FreeBSD.
2102
2103 The 'tzselect' command has two new options '-c' and '-n', which lets you
2104 select a zone based on latitude and longitude.
2105

--- 15 unchanged lines hidden (view full) ---

2121 'int_fast32_t'. (Thanks to Christos Zoulas.)
2122
2123 The code avoids undefined behavior on integer overflow in some
2124 more places, including gmtime, localtime, mktime and zdump.
2125
2126 Changes affecting the zdump utility
2127
2128 zdump now outputs "UT" when referring to Universal Time, not "UTC".
1759 information as before. (Thanks to Andrew Main (Zefram).)
1760
1761 The 'date' command has a new '-r' option, which lets you specify
1762 the integer time to display, a la FreeBSD.
1763
1764 The 'tzselect' command has two new options '-c' and '-n', which lets you
1765 select a zone based on latitude and longitude.
1766

--- 15 unchanged lines hidden (view full) ---

1782 'int_fast32_t'. (Thanks to Christos Zoulas.)
1783
1784 The code avoids undefined behavior on integer overflow in some
1785 more places, including gmtime, localtime, mktime and zdump.
1786
1787 Changes affecting the zdump utility
1788
1789 zdump now outputs "UT" when referring to Universal Time, not "UTC".
2129 "UTC" does not make sense for timestamps that predate the introduction
1790 "UTC" does not make sense for time stamps that predate the introduction
2130 of UTC, whereas "UT", a more-generic term, does. (Thanks to Steve Allen
2131 for clarifying UT vs UTC.)
2132
2133 Data changes affecting behavior of tzselect and similar programs
2134
2135 Country code BQ is now called the more-common name "Caribbean Netherlands"
2136 rather than the more-official "Bonaire, St Eustatius & Saba".
2137
2138 Remove from zone.tab the names America/Montreal, America/Shiprock,
2139 and Antarctica/South_Pole, as they are equivalent to existing
1791 of UTC, whereas "UT", a more-generic term, does. (Thanks to Steve Allen
1792 for clarifying UT vs UTC.)
1793
1794 Data changes affecting behavior of tzselect and similar programs
1795
1796 Country code BQ is now called the more-common name "Caribbean Netherlands"
1797 rather than the more-official "Bonaire, St Eustatius & Saba".
1798
1799 Remove from zone.tab the names America/Montreal, America/Shiprock,
1800 and Antarctica/South_Pole, as they are equivalent to existing
2140 same-country-code zones for post-1970 timestamps. The data entries for
1801 same-country-code zones for post-1970 time stamps. The data entries for
2141 these names are unchanged, so the names continue to work as before.
2142
2143 Changes affecting code internals
2144
2145 zic -c now runs way faster on 64-bit hosts when given large numbers.
2146
2147 zic now uses vfprintf to avoid allocating and freeing some memory.
2148
2149 tzselect now computes the list of continents from the data,
2150 rather than have it hard-coded.
2151
2152 Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
2153
2154 Changes affecting the build procedure
2155
2156 The 'leapseconds' file is now generated automatically from a
2157 new file 'leap-seconds.list', which is a copy of
1802 these names are unchanged, so the names continue to work as before.
1803
1804 Changes affecting code internals
1805
1806 zic -c now runs way faster on 64-bit hosts when given large numbers.
1807
1808 zic now uses vfprintf to avoid allocating and freeing some memory.
1809
1810 tzselect now computes the list of continents from the data,
1811 rather than have it hard-coded.
1812
1813 Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
1814
1815 Changes affecting the build procedure
1816
1817 The 'leapseconds' file is now generated automatically from a
1818 new file 'leap-seconds.list', which is a copy of
2158 <ftp://ftp.nist.gov/pub/time/leap-seconds.list>
1819 <ftp://time.nist.gov/pub/leap-seconds.list>.
2159 A new source file 'leapseconds.awk' implements this.
2160 The goal is simplification of the future maintenance of 'leapseconds'.
2161
2162 When building the 'posix' or 'right' subdirectories, if the
2163 subdirectory would be a copy of the default subdirectory, it is
2164 now made a symbolic link if that is supported. This saves about
2165 2 MB of file system space.
2166

--- 25 unchanged lines hidden (view full) ---

2192
2193 The definition of white space has been clarified slightly.
2194 (Thanks to Michael Deckers.)
2195
2196 Changes to the 'Theory' file
2197
2198 There is a new section about the accuracy of the tz database,
2199 describing the many ways that errors can creep in, and
1820 A new source file 'leapseconds.awk' implements this.
1821 The goal is simplification of the future maintenance of 'leapseconds'.
1822
1823 When building the 'posix' or 'right' subdirectories, if the
1824 subdirectory would be a copy of the default subdirectory, it is
1825 now made a symbolic link if that is supported. This saves about
1826 2 MB of file system space.
1827

--- 25 unchanged lines hidden (view full) ---

1853
1854 The definition of white space has been clarified slightly.
1855 (Thanks to Michael Deckers.)
1856
1857 Changes to the 'Theory' file
1858
1859 There is a new section about the accuracy of the tz database,
1860 describing the many ways that errors can creep in, and
2200 explaining why so many of the pre-1970 timestamps are wrong or
1861 explaining why so many of the pre-1970 time stamps are wrong or
2201 misleading (thanks to Steve Allen, Lester Caine, and Garrett
2202 Wollman for discussions that contributed to this).
2203
2204 The 'Theory' file describes LMT better (this follows a
2205 suggestion by Guy Harris).
2206
2207 It refers to the 2013 edition of POSIX rather than the 2004 edition.
2208

--- 18 unchanged lines hidden (view full) ---

2227 Add a better source for the Zurich 1894 transition.
2228 (Thanks to Pierre-Yves Berger.)
2229
2230 Update shapefile citations in tz-link.htm. (Thanks to Guy Harris.)
2231
2232
2233Release 2013d - 2013-07-05 07:38:01 -0700
2234
1862 misleading (thanks to Steve Allen, Lester Caine, and Garrett
1863 Wollman for discussions that contributed to this).
1864
1865 The 'Theory' file describes LMT better (this follows a
1866 suggestion by Guy Harris).
1867
1868 It refers to the 2013 edition of POSIX rather than the 2004 edition.
1869

--- 18 unchanged lines hidden (view full) ---

1888 Add a better source for the Zurich 1894 transition.
1889 (Thanks to Pierre-Yves Berger.)
1890
1891 Update shapefile citations in tz-link.htm. (Thanks to Guy Harris.)
1892
1893
1894Release 2013d - 2013-07-05 07:38:01 -0700
1895
2235 Changes affecting future timestamps:
1896 Changes affecting future time stamps:
2236
2237 Morocco's midsummer transitions this year are July 7 and August 10,
2238 not July 9 and August 8. (Thanks to Andrew Paprocki.)
2239
2240 Israel now falls back on the last Sunday of October.
2241 (Thanks to Ephraim Silverberg.)
2242
1897
1898 Morocco's midsummer transitions this year are July 7 and August 10,
1899 not July 9 and August 8. (Thanks to Andrew Paprocki.)
1900
1901 Israel now falls back on the last Sunday of October.
1902 (Thanks to Ephraim Silverberg.)
1903
2243 Changes affecting past timestamps:
1904 Changes affecting past time stamps:
2244
2245 Specify Jerusalem's location more precisely; this changes the pre-1880
2246 times by 2 s.
2247
2248 Changing affecting metadata only:
2249
2250 Fix typos in the entries for country codes BQ and SX.
2251

--- 21 unchanged lines hidden (view full) ---

2273
2274 Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
2275
2276 Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
2277
2278
2279Release 2013c - 2013-04-19 16:17:40 -0700
2280
1905
1906 Specify Jerusalem's location more precisely; this changes the pre-1880
1907 times by 2 s.
1908
1909 Changing affecting metadata only:
1910
1911 Fix typos in the entries for country codes BQ and SX.
1912

--- 21 unchanged lines hidden (view full) ---

1934
1935 Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
1936
1937 Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
1938
1939
1940Release 2013c - 2013-04-19 16:17:40 -0700
1941
2281 Changes affecting current and future timestamps:
1942 Changes affecting current and future time stamps:
2282
2283 Palestine observed DST starting March 29, 2013. (Thanks to
2284 Steffen Thorsen.) From 2013 on, Gaza and Hebron both observe DST,
2285 with the predicted rules being the last Thursday in March at 24:00
2286 to the first Friday on or after September 21 at 01:00.
2287
2288 Assume that the recent change to Paraguay's DST rules is permanent,
2289 by moving the end of DST to the 4th Sunday in March every year.
2290 (Thanks to Carlos Ra��l Perasso.)
2291
1943
1944 Palestine observed DST starting March 29, 2013. (Thanks to
1945 Steffen Thorsen.) From 2013 on, Gaza and Hebron both observe DST,
1946 with the predicted rules being the last Thursday in March at 24:00
1947 to the first Friday on or after September 21 at 01:00.
1948
1949 Assume that the recent change to Paraguay's DST rules is permanent,
1950 by moving the end of DST to the 4th Sunday in March every year.
1951 (Thanks to Carlos Ra��l Perasso.)
1952
2292 Changes affecting past timestamps:
1953 Changes affecting past time stamps:
2293
2294 Fix some historical data for Palestine to agree with that of
2295 timeanddate.com, as follows:
2296
2297 The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
2298 00:00 Apr 1.
2299
2300 The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not

--- 17 unchanged lines hidden (view full) ---

2318 (Thanks to Tobias Conradi.)
2319
2320 Sort Macquarie more-consistently with other parts of Australia.
2321 (Thanks to Tim Parenti.)
2322
2323
2324Release 2013b - 2013-03-10 22:33:40 -0700
2325
1954
1955 Fix some historical data for Palestine to agree with that of
1956 timeanddate.com, as follows:
1957
1958 The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
1959 00:00 Apr 1.
1960
1961 The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not

--- 17 unchanged lines hidden (view full) ---

1979 (Thanks to Tobias Conradi.)
1980
1981 Sort Macquarie more-consistently with other parts of Australia.
1982 (Thanks to Tim Parenti.)
1983
1984
1985Release 2013b - 2013-03-10 22:33:40 -0700
1986
2326 Changes affecting current and future timestamps:
1987 Changes affecting current and future time stamps:
2327
2328 Haiti uses US daylight-saving rules this year, and presumably future years.
1988
1989 Haiti uses US daylight-saving rules this year, and presumably future years.
2329 This changes timestamps starting today. (Thanks to Steffen Thorsen.)
1990 This changes time stamps starting today. (Thanks to Steffen Thorsen.)
2330
2331 Paraguay will end DST on March 24 this year.
2332 (Thanks to Steffen Thorsen.) For now, assume it's just this year.
2333
2334 Morocco does not observe DST during Ramadan;
2335 try to predict Ramadan in Morocco as best we can.
2336 (Thanks to Erik Homoet for the heads-up.)
2337

--- 7 unchanged lines hidden (view full) ---

2345
2346Release 2013a - 2013-02-27 09:20:35 -0800
2347
2348 Change affecting binary data format:
2349
2350 The zone offset at the end of version-2-format zone files is now
2351 allowed to be 24:00, as per POSIX.1-2008. (Thanks to Arthur David Olson.)
2352
1991
1992 Paraguay will end DST on March 24 this year.
1993 (Thanks to Steffen Thorsen.) For now, assume it's just this year.
1994
1995 Morocco does not observe DST during Ramadan;
1996 try to predict Ramadan in Morocco as best we can.
1997 (Thanks to Erik Homoet for the heads-up.)
1998

--- 7 unchanged lines hidden (view full) ---

2006
2007Release 2013a - 2013-02-27 09:20:35 -0800
2008
2009 Change affecting binary data format:
2010
2011 The zone offset at the end of version-2-format zone files is now
2012 allowed to be 24:00, as per POSIX.1-2008. (Thanks to Arthur David Olson.)
2013
2353 Changes affecting current and future timestamps:
2014 Changes affecting current and future time stamps:
2354
2355 Chile's 2013 rules, and we guess rules for 2014 and later, will be
2356 the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
2357 (Thanks to Steffen Thorsen and Robert Elz.)
2358
2359 New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
2360 (Thanks to Tobias Conradi and Arthur David Olson.)
2361
2015
2016 Chile's 2013 rules, and we guess rules for 2014 and later, will be
2017 the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
2018 (Thanks to Steffen Thorsen and Robert Elz.)
2019
2020 New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
2021 (Thanks to Tobias Conradi and Arthur David Olson.)
2022
2362 Many changes affect historical timestamps before 1940.
2023 Many changes affect historical time stamps before 1940.
2363 These were deduced from: Milne J. Civil time. Geogr J. 1899
2024 These were deduced from: Milne J. Civil time. Geogr J. 1899
2364 Feb;13(2):173-94 <https://www.jstor.org/stable/1774359>.
2025 Feb;13(2):173-94 .
2365
2366 Changes affecting the code:
2367
2368 Fix zic bug that mishandled Egypt's 2010 changes (this also affected
2369 the data). (Thanks to Arthur David Olson.)
2370
2371 Fix localtime bug when time_t is unsigned and data files were generated
2372 by a signed time_t system. (Thanks to Doug Bailey for reporting and

--- 113 unchanged lines hidden (view full) ---

2486
2487 * .gitignore: New file.
2488
2489 * Remove trailing white space.
2490
2491
2492Release code2012c-data2012d - 2012-07-19 16:35:33 -0700
2493
2026
2027 Changes affecting the code:
2028
2029 Fix zic bug that mishandled Egypt's 2010 changes (this also affected
2030 the data). (Thanks to Arthur David Olson.)
2031
2032 Fix localtime bug when time_t is unsigned and data files were generated
2033 by a signed time_t system. (Thanks to Doug Bailey for reporting and

--- 113 unchanged lines hidden (view full) ---

2147
2148 * .gitignore: New file.
2149
2150 * Remove trailing white space.
2151
2152
2153Release code2012c-data2012d - 2012-07-19 16:35:33 -0700
2154
2494 Changes for Morocco's timestamps, which take effect in a couple of
2155 Changes for Morocco's time stamps, which take effect in a couple of
2495 hours, along with infrastructure changes to accommodate how the tz
2496 code and data are released on IANA.
2497
2498
2499Release data2012c - 2012-03-27 12:17:25 -0400
2500
2501 africa
2502 Summer time changes for Morocco (to start late April 2012)

--- 127 unchanged lines hidden (view full) ---

2630
2631Release 2011e - 2011-03-31 16:04:38 -0400
2632
2633 Morocco, Chile, and tz-link changes
2634
2635
2636Release 2011d - 2011-03-14 09:18:01 -0400
2637
2156 hours, along with infrastructure changes to accommodate how the tz
2157 code and data are released on IANA.
2158
2159
2160Release data2012c - 2012-03-27 12:17:25 -0400
2161
2162 africa
2163 Summer time changes for Morocco (to start late April 2012)

--- 127 unchanged lines hidden (view full) ---

2291
2292Release 2011e - 2011-03-31 16:04:38 -0400
2293
2294 Morocco, Chile, and tz-link changes
2295
2296
2297Release 2011d - 2011-03-14 09:18:01 -0400
2298
2638 changes that impact present-day timestamps in Cuba, Samoa, and Turkey
2299 changes that impact present-day time stamps in Cuba, Samoa, and Turkey
2639
2640
2641Release 2011c - 2011-03-07 09:30:09 -0500
2642
2300
2301
2302Release 2011c - 2011-03-07 09:30:09 -0500
2303
2643 These do affect current timestamps in Chile and Annette Island, Canada.
2304 These do affect current time stamps in Chile and Annette Island, Canada.
2644
2645
2646Release 2011b - 2011-02-07 08:44:50 -0500
2647
2648 [not summarized]
2649
2650
2651Release 2011a - 2011-01-24 10:30:16 -0500

--- 1448 unchanged lines hidden (view full) ---

4100
4101Traditionally a release R consists of a pair of tarball files,
4102tzcodeR.tar.gz and tzdataR.tar.gz. However, some releases (e.g.,
4103code2010a, data2012c) consist of just one or the other tarball, and a
4104few (e.g., code2012c-data2012d) have tarballs with mixed version
4105numbers. Recent releases also come in an experimental format
4106consisting of a single tarball tzdb-R.tar.lz with extra data.
4107
2305
2306
2307Release 2011b - 2011-02-07 08:44:50 -0500
2308
2309 [not summarized]
2310
2311
2312Release 2011a - 2011-01-24 10:30:16 -0500

--- 1448 unchanged lines hidden (view full) ---

3761
3762Traditionally a release R consists of a pair of tarball files,
3763tzcodeR.tar.gz and tzdataR.tar.gz. However, some releases (e.g.,
3764code2010a, data2012c) consist of just one or the other tarball, and a
3765few (e.g., code2012c-data2012d) have tarballs with mixed version
3766numbers. Recent releases also come in an experimental format
3767consisting of a single tarball tzdb-R.tar.lz with extra data.
3768
4108Release timestamps are taken from the release's commit (for newer,
3769Release time stamps are taken from the release's commit (for newer,
4109Git-based releases), from the newest file in the tarball (for older
4110releases, where this info is available) or from the email announcing
4111the release (if all else fails; these are marked with a time zone of
4112-0000 and an "is missing!" comment).
4113
4114Earlier versions of the code and data were not announced on the tz
4115list and are not summarized here.
4116
4117This file is in the public domain.
4118
4119Local Variables:
4120coding: utf-8
4121End:
3770Git-based releases), from the newest file in the tarball (for older
3771releases, where this info is available) or from the email announcing
3772the release (if all else fails; these are marked with a time zone of
3773-0000 and an "is missing!" comment).
3774
3775Earlier versions of the code and data were not announced on the tz
3776list and are not summarized here.
3777
3778This file is in the public domain.
3779
3780Local Variables:
3781coding: utf-8
3782End: