1309583SglebiusNews for the tz database
2309583Sglebius
3325324SgordonRelease 2017c - 2017-10-20 14:49:34 -0700
4325324Sgordon
5325324Sgordon  Briefly:
6325324Sgordon  Northern Cyprus switches from +03 to +02/+03 on 2017-10-29.
7325324Sgordon  Fiji ends DST 2018-01-14, not 2018-01-21.
8325324Sgordon  Namibia switches from +01/+02 to +02 on 2018-04-01.
9325324Sgordon  Sudan switches from +03 to +02 on 2017-11-01.
10325324Sgordon  Tonga likely switches from +13/+14 to +13 on 2017-11-05.
11325324Sgordon  Turks & Caicos switches from -04 to -05/-04 on 2018-11-04.
12325324Sgordon  A new file tzdata.zi now holds a small text copy of all data.
13325324Sgordon  The zic input format has been regularized slightly.
14325324Sgordon
15325324Sgordon  Changes to future time stamps
16325324Sgordon
17325324Sgordon    Northern Cyprus has decided to resume EU rules starting
18325324Sgordon    2017-10-29, thus reinstituting winter time.
19325324Sgordon
20325324Sgordon    Fiji ends DST 2018-01-14 instead of the 2018-01-21 previously
21325324Sgordon    predicted.  (Thanks to Dominic Fok.)  Adjust future predictions
22325324Sgordon    accordingly.
23325324Sgordon
24325324Sgordon    Namibia will switch from +01 with DST to +02 all year on
25325324Sgordon    2017-09-03 at 02:00.  This affects UT offsets starting 2018-04-01
26325324Sgordon    at 02:00.  (Thanks to Steffen Thorsen.)
27325324Sgordon
28325324Sgordon    Sudan will switch from +03 to +02 on 2017-11-01.  (Thanks to Ahmed
29325324Sgordon    Atyya and Yahia Abdalla.)  South Sudan is not switching, so
30325324Sgordon    Africa/Juba is no longer a link to Africa/Khartoum.
31325324Sgordon
32325324Sgordon    Tonga has likely ended its experiment with DST, and will not
33325324Sgordon    adjust its clocks on 2017-11-05.  Although Tonga has not announced
34325324Sgordon    whether it will continue to observe DST, the IATA is assuming that
35325324Sgordon    it will not.  (Thanks to David Wade.)
36325324Sgordon
37325324Sgordon    Turks & Caicos will switch from -04 all year to -05 with US DST on
38325324Sgordon    2018-03-11 at 03:00.  This affects UT offsets starting 2018-11-04
39325324Sgordon    at 02:00.  (Thanks to Steffen Thorsen.)
40325324Sgordon
41325324Sgordon  Changes to past time stamps
42325324Sgordon
43325324Sgordon    Namibia switched from +02 to +01 on 1994-03-21, not 1994-04-03.
44325324Sgordon    (Thanks to Arthur David Olson.)
45325324Sgordon
46325324Sgordon    Detroit did not observe DST in 1967.
47325324Sgordon
48325324Sgordon    Use railway time for Asia/Kolkata before 1941, by switching to
49325324Sgordon    Madras local time (UT +052110) in 1870, then to IST (UT +0530) in
50325324Sgordon    1906.  Also, treat 1941-2's +0630 as DST, like 1942-5.
51325324Sgordon
52325324Sgordon    Europe/Dublin's 1946 and 1947 fallback transitions occurred at
53325324Sgordon    02:00 standard time, not 02:00 DST.  (Thanks to Michael Deckers.)
54325324Sgordon
55325324Sgordon    Pacific/Apia and Pacific/Pago_Pago switched from Antipodean to
56325324Sgordon    American time in 1892, not 1879.  (Thanks to Michael Deckers.)
57325324Sgordon
58325324Sgordon    Adjust the 1867 transition in Alaska to better reflect the
59325324Sgordon    historical record, by changing it to occur on 1867-10-18 at 15:30
60325324Sgordon    Sitka time rather than at the start of 1867-10-17 local time.
61325324Sgordon    Although strictly speaking this is accurate only for Sitka,
62325324Sgordon    the rest of Alaska's blanks need to be filled in somehow.
63325324Sgordon
64325324Sgordon    Fix off-by-one errors in UT offsets for Adak and Nome before 1867.
65325324Sgordon    (Thanks to Michael Deckers.)
66325324Sgordon
67325324Sgordon    Add 7 s to the UT offset in Asia/Yangon before 1920.
68325324Sgordon
69325324Sgordon  Changes to zone names
70325324Sgordon
71325324Sgordon    Remove Canada/East-Saskatchewan from the 'backward' file, as it
72325324Sgordon    exceeded the 14-character limit and was an unused misnomer anyway.
73325324Sgordon
74325324Sgordon  Changes to build procedure
75325324Sgordon
76325324Sgordon    To support applications that prefer to read time zone data in text
77325324Sgordon    form, two zic input files tzdata.zi and leapseconds are now
78325324Sgordon    installed by default.  The commands 'zic tzdata.zi' and 'zic -L
79325324Sgordon    leapseconds tzdata.zi' can reproduce the tzdata binary files
80325324Sgordon    without and with leap seconds, respectively.  To prevent these two
81325324Sgordon    new files from being installed, use 'make TZDATA_TEXT=', and to
82325324Sgordon    suppress leap seconds from the tzdata text installation, use 'make
83325324Sgordon    TZDATA_TEXT=tzdata.zi'.
84325324Sgordon
85325324Sgordon    'make BACKWARD=' now suppresses backward-compatibility names
86325324Sgordon    like 'US/Pacific' that are defined in the 'backward' and
87325324Sgordon    'pacificnew' files.
88325324Sgordon
89325324Sgordon    'make check' now works on systems that lack a UTF-8 locale,
90325324Sgordon    or that lack the nsgmls program.  Set UTF8_LOCALE to configure
91325324Sgordon    the name of a UTF-8 locale, if you have one.
92325324Sgordon
93325324Sgordon    Y2K runtime checks are no longer enabled by default.  Add
94325324Sgordon    -DDEPRECATE_TWO_DIGIT_YEARS to CFLAGS to enable them, instead of
95325324Sgordon    adding -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU
96325324Sgordon    to disable them.  (New name suggested by Brian Inglis.)
97325324Sgordon
98325324Sgordon    The build procedure for zdump now works on AIX 7.1.
99325324Sgordon    (Problem reported by Kees Dekker.)
100325324Sgordon
101325324Sgordon  Changes to code
102325324Sgordon
103325324Sgordon    zic and the reference runtime now reject multiple leap seconds
104325324Sgordon    within 28 days of each other, or leap seconds before the Epoch.
105325324Sgordon    As a result, support for double leap seconds, which was
106325324Sgordon    obsolescent and undocumented, has been removed.  Double leap
107325324Sgordon    seconds were an error in the C89 standard; they have never existed
108325324Sgordon    in civil timekeeping.  (Thanks to Robert Elz and Bradley White for
109325324Sgordon    noticing glitches in the code that uncovered this problem.)
110325324Sgordon
111325324Sgordon    zic now warns about use of the obsolescent and undocumented -y
112325324Sgordon    option, and about use of the obsolescent TYPE field of Rule lines.
113325324Sgordon
114325324Sgordon    zic now allows unambiguous abbreviations like "Sa" and "Su" for
115325324Sgordon    weekdays; formerly it rejected them due to a bug.  Conversely, zic
116325324Sgordon    no longer considers non-prefixes to be abbreviations; for example,
117325324Sgordon    it no longer accepts "lF" as an abbreviation for "lastFriday".
118325324Sgordon    Also, zic warns about the undocumented usage with a "last-"
119325324Sgordon    prefix, e.g., "last-Fri".
120325324Sgordon
121325324Sgordon    Similarly, zic now accepts the unambiguous abbreviation "L" for
122325324Sgordon    "Link" in ordinary context and for "Leap" in leap-second context.
123325324Sgordon    Conversely, zic no longer accepts non-prefixes such as "La" as
124325324Sgordon    abbreviations for words like "Leap".
125325324Sgordon
126325324Sgordon    zic no longer accepts leap second lines in ordinary input, or
127325324Sgordon    ordinary lines in leap second input.  Formerly, zic sometimes
128325324Sgordon    warned about this undocumented usage and handled it incorrectly.
129325324Sgordon
130325324Sgordon    The new macro HAVE_TZNAME governs whether the tzname external
131325324Sgordon    variable is exported, instead of USG_COMPAT.  USG_COMPAT now
132325324Sgordon    governs only the external variables "timezone" and "daylight".
133325324Sgordon    This change is needed because the three variables are not in the
134325324Sgordon    same category: although POSIX requires tzname, it specifies the
135325324Sgordon    other two variables as optional.  Also, USG_COMPAT is now 1 or 0:
136325324Sgordon    if not defined, the code attempts to guess it from other macros.
137325324Sgordon
138325324Sgordon    localtime.c and difftime.c no longer require stdio.h, and .c files
139325324Sgordon    other than zic.c no longer require sys/wait.h.
140325324Sgordon
141325324Sgordon    zdump.c no longer assumes snprintf.  (Reported by Jonathan Leffler.)
142325324Sgordon
143325324Sgordon    Calculation of time_t extrema works around a bug in GCC 4.8.4
144325324Sgordon    (Reported by Stan Shebs and Joseph Myers.)
145325324Sgordon
146325324Sgordon    zic.c no longer mistranslates formats of line numbers in non-English
147325324Sgordon    locales.  (Problem reported by Benno Schulenberg.)
148325324Sgordon
149325324Sgordon    Several minor changes have been made to the code to make it a
150325324Sgordon    bit easier to port to MS-Windows and Solaris.  (Thanks to Kees
151325324Sgordon    Dekker for reporting the problems.)
152325324Sgordon
153325324Sgordon  Changes to documentation and commentary
154325324Sgordon
155325324Sgordon    The two new files 'theory.html' and 'calendars' contain the
156325324Sgordon    contents of the removed file 'Theory'.  The goal is to document
157325324Sgordon    tzdb theory more accessibly.
158325324Sgordon
159325324Sgordon    The zic man page now documents abbreviation rules.
160325324Sgordon
161325324Sgordon    tz-link.htm now covers how to apply tzdata changes to clients.
162325324Sgordon    (Thanks to Jorge F��bregas for the AIX link.)  It also mentions MySQL.
163325324Sgordon
164325324Sgordon    The leap-seconds.list URL has been updated to something that is
165325324Sgordon    more reliable for tzdb.  (Thanks to Tim Parenti and Brian Inglis.)
166325324Sgordon
167325324SgordonRelease 2017b - 2017-03-17 07:30:38 -0700
168325324Sgordon
169325324Sgordon  Briefly: Haiti has resumed DST.
170325324Sgordon
171325324Sgordon  Changes to past and future time stamps
172325324Sgordon
173325324Sgordon    Haiti resumed observance of DST in 2017.  (Thanks to Steffen Thorsen.)
174325324Sgordon
175325324Sgordon  Changes to past time stamps
176325324Sgordon
177325324Sgordon    Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01.
178325324Sgordon
179325324Sgordon    Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430"
180325324Sgordon    is one byte over the POSIX limit.  (Problem reported by Derick Rethans.)
181325324Sgordon
182325324Sgordon  Changes to code
183325324Sgordon
184325324Sgordon    The reference localtime implementation now falls back on the
185325324Sgordon    current US daylight-saving transition rules rather than the
186325324Sgordon    1987-2006 rules.  This fallback occurs only when (1) the TZ
187325324Sgordon    environment variable's value has a name like "AST4ADT" that asks
188325324Sgordon    for daylight saving time but does not specify the rules, (2) there
189325324Sgordon    is no file by that name, and (3) the TZDEFRULES file cannot be
190325324Sgordon    loaded.  (Thanks to Tom Lane.)
191325324Sgordon
192325324Sgordon
193325324SgordonRelease 2017a - 2017-02-28 00:05:36 -0800
194325324Sgordon
195325324Sgordon  Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia
196325324Sgordon  discontinues DST.
197325324Sgordon
198325324Sgordon  Changes to future time stamps
199325324Sgordon
200325324Sgordon    Mongolia no longer observes DST.  (Thanks to Ganbold Tsagaankhuu.)
201325324Sgordon
202325324Sgordon    Chile's Region of Magallanes moves from -04/-03 to -03 year-round.
203325324Sgordon    Its clocks diverge from America/Santiago starting 2017-05-13 at
204325324Sgordon    23:00, hiving off a new zone America/Punta_Arenas.  Although the
205325324Sgordon    Chilean government says this change expires in May 2019, for now
206325324Sgordon    assume it's permanent.  (Thanks to Juan Correa and Deborah
207325324Sgordon    Goldsmith.)  This also affects Antarctica/Palmer.
208325324Sgordon
209325324Sgordon  Changes to past time stamps
210325324Sgordon
211325324Sgordon    Fix many entries for historical time stamps for Europe/Madrid
212325324Sgordon    before 1979, to agree with tables compiled by Pere Planesas of the
213325324Sgordon    National Astronomical Observatory of Spain.  As a side effect,
214325324Sgordon    this changes some time stamps for Africa/Ceuta before 1929, which
215325324Sgordon    are probably guesswork anyway.  (Thanks to Steve Allen and
216325324Sgordon    Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for
217325324Sgordon    correcting the 1901 transition.)
218325324Sgordon
219325324Sgordon    Ecuador observed DST from 1992-11-28 to 1993-02-05.
220325324Sgordon    (Thanks to Alois Treindl.)
221325324Sgordon
222325324Sgordon    Asia/Atyrau and Asia/Oral were at +03 (not +04) before 1930-06-21.
223325324Sgordon    (Thanks to Stepan Golosunov.)
224325324Sgordon
225325324Sgordon  Changes to past and future time zone abbreviations
226325324Sgordon
227325324Sgordon    Switch to numeric time zone abbreviations for South America, as
228325324Sgordon    part of the ongoing project of removing invented abbreviations.
229325324Sgordon    This avoids the need to invent an abbreviation for the new Chilean
230325324Sgordon    new zone.  Similarly, switch from invented to numeric time zone
231325324Sgordon    abbreviations for Afghanistan, American Samoa, the Azores,
232325324Sgordon    Bangladesh, Bhutan, the British Indian Ocean Territory, Brunei,
233325324Sgordon    Cape Verde, Chatham Is, Christmas I, Cocos (Keeling) Is, Cook Is,
234325324Sgordon    Dubai, East Timor, Eucla, Fiji, French Polynesia, Greenland,
235325324Sgordon    Indochina, Iran, Iraq, Kiribati, Lord Howe, Macquarie, Malaysia,
236325324Sgordon    the Maldives, Marshall Is, Mauritius, Micronesia, Mongolia,
237325324Sgordon    Myanmar, Nauru, Nepal, New Caledonia, Niue, Norfolk I, Palau,
238325324Sgordon    Papua New Guinea, the Philippines, Pitcairn, Qatar, R��union, St
239325324Sgordon    Pierre & Miquelon, Samoa, Saudi Arabia, Seychelles, Singapore,
240325324Sgordon    Solomon Is, Tokelau, Tuvalu, Wake, Vanuatu, Wallis & Futuna, and
241325324Sgordon    Xinjiang; for 20-minute daylight saving time in Ghana before 1943;
242325324Sgordon    for half-hour daylight saving time in Belize before 1944 and in
243325324Sgordon    the Dominican Republic before 1975; and for Canary Islands before
244325324Sgordon    1946, for Guinea-Bissau before 1975, for Iceland before 1969, for
245325324Sgordon    Indian Summer Time before 1942, for Indonesia before around 1964,
246325324Sgordon    for Kenya before 1960, for Liberia before 1973, for Madeira before
247325324Sgordon    1967, for Namibia before 1943, for the Netherlands in 1937-9, for
248325324Sgordon    Pakistan before 1971, for Western Sahara before 1977, and for
249325324Sgordon    Zaporozhye in 1880-1924.
250325324Sgordon
251325324Sgordon    For Alaska time from 1900 through 1967, instead of "CAT" use the
252325324Sgordon    abbreviation "AST", the abbreviation commonly used at the time
253325324Sgordon    (Atlantic Standard Time had not been standardized yet).  Use "AWT"
254325324Sgordon    and "APT" instead of the invented abbreviations "CAWT" and "CAPT".
255325324Sgordon
256325324Sgordon    Use "CST" and "CDT" instead of invented abbreviations for Macau
257325324Sgordon    before 1999 and Taiwan before 1938, and use "JST" instead of the
258325324Sgordon    invented abbreviation "JCST" for Japan and Korea before 1938.
259325324Sgordon
260325324Sgordon  Change to database entry category
261325324Sgordon
262325324Sgordon    Move the Pacific/Johnston link from 'australasia' to 'backward',
263325324Sgordon    since Johnston is now uninhabited.
264325324Sgordon
265325324Sgordon  Changes to code
266325324Sgordon
267325324Sgordon    zic no longer mishandles some transitions in January 2038 when it
268325324Sgordon    attempts to work around Qt bug 53071.  This fixes a bug affecting
269325324Sgordon    Pacific/Tongatapu that was introduced in zic 2016e.  localtime.c
270325324Sgordon    now contains a workaround, useful when loading a file generated by
271325324Sgordon    a buggy zic.  (Problem and localtime.c fix reported by Bradley
272325324Sgordon    White.)
273325324Sgordon
274325324Sgordon    zdump -i now outputs non-hour numeric time zone abbreviations
275325324Sgordon    without a colon, e.g., "+0530" rather than "+05:30".  This agrees
276325324Sgordon    with zic %z and with common practice, and simplifies auditing of
277325324Sgordon    zdump output.
278325324Sgordon
279325324Sgordon    zdump is now buildable again with -DUSE_LTZ=0.
280325324Sgordon    (Problem reported by Joseph Myers.)
281325324Sgordon
282325324Sgordon    zdump.c now always includes private.h, to avoid code duplication
283325324Sgordon    with private.h.  (Problem reported by Kees Dekker.)
284325324Sgordon
285325324Sgordon    localtime.c no longer mishandles early or late timestamps
286325324Sgordon    when TZ is set to a POSIX-style string that specifies DST.
287325324Sgordon    (Problem reported by Kees Dekker.)
288325324Sgordon
289325324Sgordon    date and strftime now cause %z to generate "-0000" instead of
290325324Sgordon    "+0000" when the UT offset is zero and the time zone abbreviation
291325324Sgordon    begins with "-".
292325324Sgordon
293325324Sgordon  Changes to documentation and commentary
294325324Sgordon
295325324Sgordon    The 'Theory' file now better documents choice of historical time
296325324Sgordon    zone abbreviations.  (Problems reported by Michael Deckers.)
297325324Sgordon
298325324Sgordon    tz-link.htm now covers leap smearing, which is popular in clouds.
299325324Sgordon
300325324Sgordon
301325324SgordonRelease 2016j - 2016-11-22 23:17:13 -0800
302325324Sgordon
303325324Sgordon  Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.
304325324Sgordon
305325324Sgordon  Changes to future time stamps
306325324Sgordon
307325324Sgordon    Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
308325324Sgordon    This hives off a new zone Europe/Saratov from Europe/Volgograd.
309325324Sgordon    (Thanks to Yuri Konotopov and Stepan Golosunov.)
310325324Sgordon
311325324Sgordon  Changes to past time stamps
312325324Sgordon
313325324Sgordon    The new zone Asia/Atyrau for Atyra�� Region, Kazakhstan, is like
314325324Sgordon    Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring
315325324Sgordon    1999, not fall 1994.  (Thanks to Stepan Golosunov.)
316325324Sgordon
317325324Sgordon  Changes to past time zone abbreviations
318325324Sgordon
319325324Sgordon    Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
320325324Sgordon    summer time before 1948.  The old use of "EET" was a typo.
321325324Sgordon
322325324Sgordon  Changes to code
323325324Sgordon
324325324Sgordon    zic no longer mishandles file systems that lack hard links, fixing
325325324Sgordon    bugs introduced in 2016g.  (Problems reported by Tom Lane.)
326325324Sgordon    Also, when the destination already contains symbolic links, zic
327325324Sgordon    should now work better on systems where the 'link' system call
328325324Sgordon    does not follow symbolic links.
329325324Sgordon
330325324Sgordon  Changes to documentation and commentary
331325324Sgordon
332325324Sgordon    tz-link.htm now documents the relationship between release version
333325324Sgordon    numbers and development-repository commit tags.  (Suggested by
334325324Sgordon    Paul Koning.)
335325324Sgordon
336325324Sgordon    The 'Theory' file now documents UT.
337325324Sgordon
338325324Sgordon    iso3166.tab now accents "Cura��ao", and commentary now mentions
339325324Sgordon    the names "Cabo Verde" and "Czechia".  (Thanks to Ji���� Boh����.)
340325324Sgordon
341325324Sgordon
342309583SglebiusRelease 2016i - 2016-11-01 23:19:52 -0700
343309583Sglebius
344309583Sglebius  Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
345309583Sglebius  reintroduces DST on 2016-11-06.
346309583Sglebius
347309583Sglebius  Changes to future time stamps
348309583Sglebius
349309583Sglebius    Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on
350309583Sglebius    2017-01-15 at 03:00.  Assume future observances in Tonga will be
351309583Sglebius    from the first Sunday in November through the third Sunday in
352309583Sglebius    January, like Fiji.  (Thanks to Pulu ��Anau.)  Switch to numeric
353309583Sglebius    time zone abbreviations for this zone.
354309583Sglebius
355309583Sglebius  Changes to past and future time stamps
356309583Sglebius
357309583Sglebius    Northern Cyprus is now +03 year round, causing a split in Cyprus
358309583Sglebius    time zones starting 2016-10-30 at 04:00.  This creates a zone
359309583Sglebius    Asia/Famagusta.  (Thanks to Even Scharning and Matt Johnson.)
360309583Sglebius
361309583Sglebius    Antarctica/Casey switched from +08 to +11 on 2016-10-22.
362309583Sglebius    (Thanks to Steffen Thorsen.)
363309583Sglebius
364309583Sglebius  Changes to past time stamps
365309583Sglebius
366309583Sglebius    Several corrections were made for pre-1975 time stamps in Italy.
367309583Sglebius    These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and
368309583Sglebius    Europe/Vatican.
369309583Sglebius
370309583Sglebius    First, the 1893-11-01 00:00 transition in Italy used the new UT
371309583Sglebius    offset (+01), not the old (+00:49:56).  (Thanks to Michael
372309583Sglebius    Deckers.)
373309583Sglebius
374309583Sglebius    Second, rules for daylight saving in Italy were changed to agree
375309583Sglebius    with Italy's National Institute of Metrological Research (INRiM)
376309583Sglebius    except for 1944, as follows (thanks to Pierpaolo Bernardi, Brian
377309583Sglebius    Inglis, and Michael Deckers):
378309583Sglebius
379309583Sglebius      The 1916-06-03 transition was at 24:00, not 00:00.
380309583Sglebius
381309583Sglebius      The 1916-10-01, 1919-10-05, and 1920-09-19 transitions were at
382309583Sglebius      00:00, not 01:00.
383309583Sglebius
384309583Sglebius      The 1917-09-30 and 1918-10-06 transitions were at 24:00, not
385309583Sglebius      01:00.
386309583Sglebius
387309583Sglebius      The 1944-09-17 transition was at 03:00, not 01:00.  This
388309583Sglebius      particular change is taken from Italian law as INRiM's table,
389309583Sglebius      (which says 02:00) appears to have a typo here.  Also, keep the
390309583Sglebius      1944-04-03 transition for Europe/Rome, as Rome was controlled by
391309583Sglebius      Germany then.
392309583Sglebius
393309583Sglebius      The 1967-1970 and 1972-1974 fallback transitions were at 01:00,
394309583Sglebius      not 00:00.
395309583Sglebius
396309583Sglebius  Changes to code
397309583Sglebius
398309583Sglebius    The code should now be buildable on AmigaOS merely by setting the
399309583Sglebius    appropriate Makefile variables.  (From a patch by Carsten Larsen.)
400309583Sglebius
401309583Sglebius
402309583SglebiusRelease 2016h - 2016-10-19 23:17:57 -0700
403309583Sglebius
404309583Sglebius  Changes to future time stamps
405309583Sglebius
406309583Sglebius    Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not
407309583Sglebius    2016-10-21 at 00:00.  (Thanks to Sharef Mustafa.)  Predict that
408309583Sglebius    future fall transitions will be on the last Saturday of October
409309583Sglebius    at 01:00, which is consistent with predicted spring transitions
410309583Sglebius    on the last Saturday of March.  (Thanks to Tim Parenti.)
411309583Sglebius
412309583Sglebius  Changes to past time stamps
413309583Sglebius
414309583Sglebius    In Turkey, transitions in 1986-1990 were at 01:00 standard time
415309583Sglebius    not at 02:00, and the spring 1994 transition was on March 20, not
416309583Sglebius    March 27.  (Thanks to K��van�� Yazan.)
417309583Sglebius
418309583Sglebius  Changes to past and future time zone abbreviations
419309583Sglebius
420309583Sglebius    Asia/Colombo now uses numeric time zone abbreviations like "+0530"
421309583Sglebius    instead of alphabetic ones like "IST" and "LKT".  Various
422309583Sglebius    English-language sources use "IST", "LKT" and "SLST", with no
423309583Sglebius    working consensus.  (Usage of "SLST" mentioned by Sadika
424309583Sglebius    Sumanapala.)
425309583Sglebius
426309583Sglebius  Changes to code
427309583Sglebius
428309583Sglebius    zic no longer mishandles relativizing file names when creating
429309583Sglebius    symbolic links like /etc/localtime, when these symbolic links
430309583Sglebius    are outside the usual directory hierarchy.  This fixes a bug
431309583Sglebius    introduced in 2016g.  (Problem reported by Andreas Stieger.)
432309583Sglebius
433309583Sglebius  Changes to build procedure
434309583Sglebius
435309583Sglebius    New rules 'traditional_tarballs' and 'traditional_signatures' for
436309583Sglebius    building just the traditional-format distribution.  (Requested by
437309583Sglebius    Deborah Goldsmith.)
438309583Sglebius
439309583Sglebius    The file 'version' is now put into the tzdata tarball too.
440309583Sglebius    (Requested by Howard Hinnant.)
441309583Sglebius
442309583Sglebius  Changes to documentation and commentary
443309583Sglebius
444309583Sglebius    The 'Theory' file now has a section on interface stability.
445309583Sglebius    (Requested by Paul Koning.)  It also mentions features like
446309583Sglebius    tm_zone and localtime_rz that have long been supported by the
447309583Sglebius    reference code.
448309583Sglebius
449309583Sglebius    tz-link.htm has improved coverage of time zone boundaries suitable
450309583Sglebius    for geolocation.  (Thanks to heads-ups from Evan Siroky and Matt
451309583Sglebius    Johnson.)
452309583Sglebius
453309583Sglebius    The US commentary now mentions Allen and the "day of two noons".
454309583Sglebius
455309583Sglebius    The Fiji commentary mentions the government's 2016-10-03 press
456309583Sglebius    release.  (Thanks to Raymond Kumar.)
457309583Sglebius
458309583Sglebius
459309583SglebiusRelease 2016g - 2016-09-13 08:56:38 -0700
460309583Sglebius
461309583Sglebius  Changes to future time stamps
462309583Sglebius
463309583Sglebius    Turkey switched from EET/EEST (+02/+03) to permanent +03,
464309583Sglebius    effective 2016-09-07.  (Thanks to Burak AYDIN.)  Use "+03" rather
465309583Sglebius    than an invented abbreviation for the new time.
466309583Sglebius
467309583Sglebius    New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52.
468309583Sglebius    (Thanks to Tim Parenti.)
469309583Sglebius
470309583Sglebius  Changes to past time stamps
471309583Sglebius
472309583Sglebius    For America/Los_Angeles, spring-forward transition times have been
473309583Sglebius    corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in
474309583Sglebius    1950-1966.
475309583Sglebius
476309583Sglebius    For zones using Soviet time on 1919-07-01, transitions to UT-based
477309583Sglebius    time were at 00:00 UT, not at 02:00 local time.  The affected
478309583Sglebius    zones are Europe/Kirov, Europe/Moscow, Europe/Samara, and
479309583Sglebius    Europe/Ulyanovsk.  (Thanks to Alexander Belopolsky.)
480309583Sglebius
481309583Sglebius  Changes to past and future time zone abbreviations
482309583Sglebius
483309583Sglebius    The Factory zone now uses the time zone abbreviation -00 instead
484309583Sglebius    of a long English-language string, as -00 is now the normal way to
485309583Sglebius    represent an undefined time zone.
486309583Sglebius
487309583Sglebius    Several zones in Antarctica and the former Soviet Union, along
488309583Sglebius    with zones intended for ships at sea that cannot use POSIX TZ
489309583Sglebius    strings, now use numeric time zone abbreviations instead of
490309583Sglebius    invented or obsolete alphanumeric abbreviations.  The affected
491309583Sglebius    zones are Antarctica/Casey, Antarctica/Davis,
492309583Sglebius    Antarctica/DumontDUrville, Antarctica/Mawson, Antarctica/Rothera,
493309583Sglebius    Antarctica/Syowa, Antarctica/Troll, Antarctica/Vostok,
494309583Sglebius    Asia/Anadyr, Asia/Ashgabat, Asia/Baku, Asia/Bishkek, Asia/Chita,
495309583Sglebius    Asia/Dushanbe, Asia/Irkutsk, Asia/Kamchatka, Asia/Khandyga,
496309583Sglebius    Asia/Krasnoyarsk, Asia/Magadan, Asia/Omsk, Asia/Sakhalin,
497309583Sglebius    Asia/Samarkand, Asia/Srednekolymsk, Asia/Tashkent, Asia/Tbilisi,
498309583Sglebius    Asia/Ust-Nera, Asia/Vladivostok, Asia/Yakutsk, Asia/Yekaterinburg,
499309583Sglebius    Asia/Yerevan, Etc/GMT-14, Etc/GMT-13, Etc/GMT-12, Etc/GMT-11,
500309583Sglebius    Etc/GMT-10, Etc/GMT-9, Etc/GMT-8, Etc/GMT-7, Etc/GMT-6, Etc/GMT-5,
501309583Sglebius    Etc/GMT-4, Etc/GMT-3, Etc/GMT-2, Etc/GMT-1, Etc/GMT+1, Etc/GMT+2,
502309583Sglebius    Etc/GMT+3, Etc/GMT+4, Etc/GMT+5, Etc/GMT+6, Etc/GMT+7, Etc/GMT+8,
503309583Sglebius    Etc/GMT+9, Etc/GMT+10, Etc/GMT+11, Etc/GMT+12, Europe/Kaliningrad,
504309583Sglebius    Europe/Minsk, Europe/Samara, Europe/Volgograd, and
505309583Sglebius    Indian/Kerguelen.  For Europe/Moscow the invented abbreviation MSM
506309583Sglebius    was replaced by +05, whereas MSK and MSD were kept as they are not
507309583Sglebius    our invention and are widely used.
508309583Sglebius
509309583Sglebius  Changes to zone names
510309583Sglebius
511309583Sglebius    Rename Asia/Rangoon to Asia/Yangon, with a backward compatibility link.
512309583Sglebius    (Thanks to David Massoud.)
513309583Sglebius
514309583Sglebius  Changes to code
515309583Sglebius
516309583Sglebius    zic no longer generates binary files containing POSIX TZ-like
517309583Sglebius    strings that disagree with the local time type after the last
518309583Sglebius    explicit transition in the data.  This fixes a bug with
519309583Sglebius    Africa/Casablanca and Africa/El_Aaiun in some year-2037 time
520309583Sglebius    stamps on the reference platform.  (Thanks to Alexander Belopolsky
521309583Sglebius    for reporting the bug and suggesting a way forward.)
522309583Sglebius
523309583Sglebius    If the installed localtime and/or posixrules files are symbolic
524309583Sglebius    links, zic now keeps them symbolic links when updating them, for
525309583Sglebius    compatibility with platforms like OpenSUSE where other programs
526309583Sglebius    configure these files as symlinks.
527309583Sglebius
528309583Sglebius    zic now avoids hard linking to symbolic links, avoids some
529309583Sglebius    unnecessary mkdir and stat system calls, and uses shorter file
530309583Sglebius    names internally.
531309583Sglebius
532309583Sglebius    zdump has a new -i option to generate transitions in a
533309583Sglebius    more-compact but still human-readable format.  This option is
534309583Sglebius    experimental, and the output format may change in future versions.
535309583Sglebius    (Thanks to Jon Skeet for suggesting that an option was needed,
536309583Sglebius    and thanks to Tim Parenti and Chris Rovick for further comments.)
537309583Sglebius
538309583Sglebius  Changes to build procedure
539309583Sglebius
540309583Sglebius    An experimental distribution format is available, in addition
541309583Sglebius    to the traditional format which will continue to be distributed.
542309583Sglebius    The new format is a tarball tzdb-VERSION.tar.lz with signature
543309583Sglebius    file tzdb-VERSION.tar.lz.asc.  It unpacks to a top-level directory
544309583Sglebius    tzdb-VERSION containing the code and data of the traditional
545309583Sglebius    two-tarball format, along with extra data that may be useful.
546309583Sglebius    (Thanks to Antonio Diaz Diaz, Oscar van Vlijmen, and many others
547309583Sglebius    for comments about the experimental format.)
548309583Sglebius
549309583Sglebius    The release version number is now more accurate in the usual case
550309583Sglebius    where releases are built from a Git repository.  For example, if
551309583Sglebius    23 commits and some working-file changes have been made since
552309583Sglebius    release 2016g, the version number is now something like
553309583Sglebius    '2016g-23-g50556e3-dirty' instead of the misleading '2016g'.
554325324Sgordon    Tagged releases use the same version number format as before,
555309583Sglebius    e.g., '2016g'.  To support the more-accurate version number, its
556309583Sglebius    specification has moved from a line in the Makefile to a new
557309583Sglebius    source file 'version'.
558309583Sglebius
559309583Sglebius    The experimental distribution contains a file to2050.tzs that
560309583Sglebius    contains what should be the output of 'zdump -i -c 2050' on
561309583Sglebius    primary zones.  If this file is available, 'make check' now checks
562309583Sglebius    that zdump generates this output.
563309583Sglebius
564309583Sglebius    'make check_web' now works on Fedora-like distributions.
565309583Sglebius
566309583Sglebius  Changes to documentation and commentary
567309583Sglebius
568309583Sglebius    tzfile.5 now documents the new restriction on POSIX TZ-like
569309583Sglebius    strings that is now implemented by zic.
570309583Sglebius
571309583Sglebius    Comments now cite URLs for some 1917-1921 Russian DST decrees.
572309583Sglebius    (Thanks to Alexander Belopolsky.)
573309583Sglebius
574309583Sglebius    tz-link.htm mentions JuliaTime (thanks to Curtis Vogt) and Time4J
575309583Sglebius    (thanks to Meno Hochschild) and ThreeTen-Extra, and its
576309583Sglebius    description of Java 8 has been brought up to date (thanks to
577309583Sglebius    Stephen Colebourne).  Its description of local time on Mars has
578309583Sglebius    been updated to match current practice, and URLs have been updated
579309583Sglebius    and some obsolete ones removed.
580309583Sglebius
581309583Sglebius
582309583SglebiusRelease 2016f - 2016-07-05 16:26:51 +0200
583309583Sglebius
584309583Sglebius  Changes affecting future time stamps
585309583Sglebius
586309583Sglebius    The Egyptian government changed its mind on short notice, and
587309583Sglebius    Africa/Cairo will not introduce DST starting 2016-07-07 after all.
588309583Sglebius    (Thanks to Mina Samuel.)
589309583Sglebius
590309583Sglebius    Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00.
591309583Sglebius    (Thanks to Stepan Golosunov.)
592309583Sglebius
593309583Sglebius  Changes to past and future time stamps
594309583Sglebius
595309583Sglebius    Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone
596309583Sglebius    abbreviations instead of invented ones.
597309583Sglebius
598309583Sglebius  Changes affecting past time stamps
599309583Sglebius
600309583Sglebius    Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00.
601309583Sglebius    (Thanks to Stepan Golosunov.)
602309583Sglebius
603309583Sglebius
604309583SglebiusRelease 2016e - 2016-06-14 08:46:16 -0700
605309583Sglebius
606309583Sglebius  Changes affecting future time stamps
607309583Sglebius
608309583Sglebius    Africa/Cairo observes DST in 2016 from July 7 to the end of October.
609309583Sglebius    Guess October 27 and 24:00 transitions.  (Thanks to Steffen Thorsen.)
610309583Sglebius    For future years, guess April's last Thursday to October's last
611309583Sglebius    Thursday except for Ramadan.
612309583Sglebius
613309583Sglebius  Changes affecting past time stamps
614309583Sglebius
615309583Sglebius    Locations while uninhabited now use '-00', not 'zzz', as a
616309583Sglebius    placeholder time zone abbreviation.  This is inspired by Internet
617309583Sglebius    RFC 3339 and is more consistent with numeric time zone
618309583Sglebius    abbreviations already used elsewhere.  The change affects several
619309583Sglebius    arctic and antarctic locations, e.g., America/Cambridge_Bay before
620309583Sglebius    1920 and Antarctica/Troll before 2005.
621309583Sglebius
622309583Sglebius    Asia/Baku's 1992-09-27 transition from +04 (DST) to +04 (non-DST) was
623309583Sglebius    at 03:00, not 23:00 the previous day.  (Thanks to Michael Deckers.)
624309583Sglebius
625309583Sglebius  Changes to code
626309583Sglebius
627309583Sglebius    zic now outputs a dummy transition at time 2**31 - 1 in zones
628309583Sglebius    whose POSIX-style TZ strings contain a '<'.  This mostly works
629309583Sglebius    around Qt bug 53071 <https://bugreports.qt.io/browse/QTBUG-53071>.
630309583Sglebius    (Thanks to Zhanibek Adilbekov for reporting the Qt bug.)
631309583Sglebius
632309583Sglebius  Changes affecting documentation and commentary
633309583Sglebius
634309583Sglebius    tz-link.htm says why governments should give plenty of notice for
635309583Sglebius    time zone or DST changes, and refers to Matt Johnson's blog post.
636309583Sglebius
637309583Sglebius    tz-link.htm mentions Tzdata for Elixir.  (Thanks to Matt Johnson.)
638309583Sglebius
639309583Sglebius
640309583SglebiusRelease 2016d - 2016-04-17 22:50:29 -0700
641309583Sglebius
642309583Sglebius  Changes affecting future time stamps
643309583Sglebius
644309583Sglebius    America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30.
645309583Sglebius    (Thanks to Alexander Krivenyshev for the heads-up.)
646309583Sglebius
647309583Sglebius    Asia/Magadan switches from +10 to +11 on 2016-04-24 at 02:00.
648309583Sglebius    (Thanks to Alexander Krivenyshev and Matt Johnson.)
649309583Sglebius
650309583Sglebius    New zone Asia/Tomsk, split off from Asia/Novosibirsk.  It covers
651309583Sglebius    Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29
652309583Sglebius    at 02:00.  (Thanks to Stepan Golosunov.)
653309583Sglebius
654309583Sglebius  Changes affecting past time stamps
655309583Sglebius
656309583Sglebius    New zone Europe/Kirov, split off from Europe/Volgograd.  It covers
657309583Sglebius    Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on
658309583Sglebius    1989-03-26 at 02:00, roughly a year after Europe/Volgograd made
659309583Sglebius    the same change.  (Thanks to Stepan Golosunov.)
660309583Sglebius
661309583Sglebius    Russia and nearby locations had daylight-saving transitions on
662309583Sglebius    1992-03-29 at 02:00 and 1992-09-27 at 03:00, instead of on
663309583Sglebius    1992-03-28 at 23:00 and 1992-09-26 at 23:00.  (Thanks to Stepan
664309583Sglebius    Golosunov.)
665309583Sglebius
666309583Sglebius    Many corrections to historical time in Kazakhstan from 1991
667309583Sglebius    through 2005.  (Thanks to Stepan Golosunov.)  Replace Kazakhstan's
668309583Sglebius    invented time zone abbreviations with numeric abbreviations.
669309583Sglebius
670309583Sglebius  Changes to commentary
671309583Sglebius
672309583Sglebius    Mention Internet RFCs 7808 (TZDIST) and 7809 (CalDAV time zone references).
673309583Sglebius
674309583Sglebius
675309583SglebiusRelease 2016c - 2016-03-23 00:51:27 -0700
676309583Sglebius
677309583Sglebius  Changes affecting future time stamps
678309583Sglebius
679309583Sglebius    Azerbaijan no longer observes DST.  (Thanks to Steffen Thorsen.)
680309583Sglebius
681309583Sglebius    Chile reverts from permanent to seasonal DST.  (Thanks to Juan
682309583Sglebius    Correa for the heads-up, and to Tim Parenti for corrections.)
683309583Sglebius    Guess that future transitions are August's and May's second
684309583Sglebius    Saturdays at 24:00 mainland time.  Also, call the period from
685309583Sglebius    2014-09-07 through 2016-05-14 daylight saving time instead of
686309583Sglebius    standard time, as that seems more appropriate now.
687309583Sglebius
688309583Sglebius  Changes affecting past time stamps
689309583Sglebius
690309583Sglebius    Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to
691309583Sglebius    +02/+03 on 1989-03-26, not 1991-03-31.  Europe/Volgograd changed
692309583Sglebius    from +04/+05 to +03/+04 on 1988-03-27, not 1989-03-26.
693309583Sglebius    (Thanks to Stepan Golosunov.)
694309583Sglebius
695309583Sglebius  Changes to commentary
696309583Sglebius
697309583Sglebius    Several updates and URLs for historical and proposed Russian changes.
698309583Sglebius    (Thanks to Stepan Golosunov, Matt Johnson, and Alexander Krivenyshev.)
699309583Sglebius
700309583Sglebius
701309583SglebiusRelease 2016b - 2016-03-12 17:30:14 -0800
702309583Sglebius
703309583Sglebius  Compatibility note
704309583Sglebius
705309583Sglebius    Starting with release 2016b, some data entries cause zic implementations
706309583Sglebius    derived from tz releases 2005j through 2015e to issue warnings like
707309583Sglebius    "time zone abbreviation differs from POSIX standard (+03)".
708309583Sglebius    These warnings should not otherwise affect zic's output and can safely be
709309583Sglebius    ignored on today's platforms, as the warnings refer to a restriction in
710309583Sglebius    POSIX.1-1988 that was removed in POSIX.1-2001.  One way to suppress the
711309583Sglebius    warnings is to upgrade to zic derived from tz releases 2015f and later.
712309583Sglebius
713309583Sglebius  Changes affecting future time stamps
714309583Sglebius
715309583Sglebius    New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and
716309583Sglebius    Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on
717309583Sglebius    2016-03-27 at 02:00 local time.  They need distinct zones since their
718309583Sglebius    post-1970 histories disagree.  New zone Asia/Barnaul for Altai Krai and
719309583Sglebius    Altai Republic, Russia, which will switch from +06 to +07 on the same date
720309583Sglebius    and local time.  The Astrakhan change is already official; the others have
721309583Sglebius    passed the first reading in the State Duma and are extremely likely.
722309583Sglebius    Also, Asia/Sakhalin moves from +10 to +11 on 2016-03-27 at 02:00.
723309583Sglebius    (Thanks to Alexander Krivenyshev for the heads-up, and to Matt Johnson
724309583Sglebius    and Stepan Golosunov for followup.)
725309583Sglebius
726309583Sglebius    As a trial of a new system that needs less information to be made up,
727309583Sglebius    the new zones use numeric time zone abbreviations like "+04"
728309583Sglebius    instead of invented abbreviations like "ASTT".
729309583Sglebius
730309583Sglebius    Haiti will not observe DST in 2016.  (Thanks to Jean Antoine via
731309583Sglebius    Steffen Thorsen.)
732309583Sglebius
733309583Sglebius    Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00.
734309583Sglebius    (Thanks to Hannah Kreitem.) Guess future transitions will be March's last
735309583Sglebius    Saturday at 01:00, not March's last Friday at 24:00.
736309583Sglebius
737309583Sglebius  Changes affecting past time stamps
738309583Sglebius
739309583Sglebius    Europe/Chisinau observed DST during 1990, and switched from +04 to
740309583Sglebius    +03 at 1990-05-06 02:00, instead of switching from +03 to +02.
741309583Sglebius    (Thanks to Stepan Golosunov.)
742309583Sglebius
743309583Sglebius    1991 abbreviations in Europe/Samara should be SAMT/SAMST, not
744309583Sglebius    KUYT/KUYST.  (Thanks to Stepan Golosunov.)
745309583Sglebius
746309583Sglebius  Changes to code
747309583Sglebius
748309583Sglebius    tzselect's diagnostics and checking, and checktab.awk's checking,
749309583Sglebius    have been improved.  (Thanks to J William Piggott.)
750309583Sglebius
751309583Sglebius    tzcode now builds under MinGW.  (Thanks to Ian Abbott and Esben Haabendal.)
752309583Sglebius
753309583Sglebius    tzselect now tests Julian-date TZ settings more accurately.
754309583Sglebius    (Thanks to J William Piggott.)
755309583Sglebius
756309583Sglebius  Changes to commentary
757309583Sglebius
758309583Sglebius    Comments in zone tables have been improved.  (Thanks to J William Piggott.)
759309583Sglebius
760309583Sglebius    tzselect again limits its menu comments so that menus fit on a
761309583Sglebius    24x80 alphanumeric display.
762309583Sglebius
763309583Sglebius    A new web page tz-how-to.html.  (Thanks to Bill Seymour.)
764309583Sglebius
765309583Sglebius    In the Theory file, the description of possible time zone abbreviations in
766309583Sglebius    tzdata has been cleaned up, as the old description was unclear and
767309583Sglebius    inconsistent.  (Thanks to Alain Mouette for reporting the problem.)
768309583Sglebius
769309583Sglebius
770309583SglebiusRelease 2016a - 2016-01-26 23:28:02 -0800
771309583Sglebius
772309583Sglebius  Changes affecting future time stamps
773309583Sglebius
774309583Sglebius    America/Cayman will not observe daylight saving this year after all.
775309583Sglebius    Revert our guess that it would.  (Thanks to Matt Johnson.)
776309583Sglebius
777309583Sglebius    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
778309583Sglebius    (Thanks to Alexander Krivenyshev.)
779309583Sglebius
780309583Sglebius    Asia/Tehran now has DST predictions for the year 2038 and later,
781309583Sglebius    to be March 21 00:00 to September 21 00:00.  This is likely better
782309583Sglebius    than predicting no DST, albeit off by a day every now and then.
783309583Sglebius
784309583Sglebius  Changes affecting past and future time stamps
785309583Sglebius
786309583Sglebius    America/Metlakatla switched from PST all year to AKST/AKDT on
787309583Sglebius    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)
788309583Sglebius
789309583Sglebius    America/Santa_Isabel has been removed, and replaced with a
790309583Sglebius    backward compatibility link to America/Tijuana.  Its contents were
791309583Sglebius    apparently based on a misreading of Mexican legislation.
792309583Sglebius
793309583Sglebius  Changes affecting past time stamps
794309583Sglebius
795309583Sglebius    Asia/Karachi's two transition times in 2002 were off by a minute.
796309583Sglebius    (Thanks to Matt Johnson.)
797309583Sglebius
798309583Sglebius  Changes affecting build procedure
799309583Sglebius
800309583Sglebius    An installer can now combine leap seconds with use of the backzone file,
801309583Sglebius    e.g., with 'make PACKRATDATA=backzone REDO=posix_right zones'.
802309583Sglebius    The old 'make posix_packrat' rule is now marked as obsolescent.
803309583Sglebius    (Thanks to Ian Abbott for an initial implementation.)
804309583Sglebius
805309583Sglebius  Changes affecting documentation and commentary
806309583Sglebius
807309583Sglebius    A new file LICENSE makes it easier to see that the code and data
808309583Sglebius    are mostly public-domain.  (Thanks to James Knight.)  The three
809309583Sglebius    non-public-domain files now use the current (3-clause) BSD license
810309583Sglebius    instead of older versions of that license.
811309583Sglebius
812309583Sglebius    tz-link.htm mentions the BDE library (thanks to Andrew Paprocki),
813309583Sglebius    CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section
814309583Sglebius    on editing tz source files (with a mention of Sublime zoneinfo,
815309583Sglebius    thanks to Gilmore Davidson).
816309583Sglebius
817309583Sglebius    The Theory and asia files now mention the 2015 book "The Global
818309583Sglebius    Transformation of Time, 1870-1950", and cite a couple of reviews.
819309583Sglebius
820309583Sglebius    The America/Chicago entry now documents the informal use of US
821309583Sglebius    central time in Fort Pierre, South Dakota.  (Thanks to Rick
822309583Sglebius    McDermid, Matt Johnson, and Steve Jones.)
823309583Sglebius
824309583Sglebius
825309583SglebiusRelease 2015g - 2015-10-01 00:39:51 -0700
826309583Sglebius
827309583Sglebius  Changes affecting future time stamps
828309583Sglebius
829309583Sglebius    Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25.
830309583Sglebius    (Thanks to Fatih.)
831309583Sglebius
832309583Sglebius    Norfolk moves from +1130 to +1100 on 2015-10-04 at 02:00 local time.
833309583Sglebius    (Thanks to Alexander Krivenyshev.)
834309583Sglebius
835309583Sglebius    Fiji's 2016 fall-back transition is scheduled for January 17, not 24.
836309583Sglebius    (Thanks to Ken Rylander.)
837309583Sglebius
838309583Sglebius    Fort Nelson, British Columbia will not fall back on 2015-11-01.  It has
839309583Sglebius    effectively been on MST (-0700) since it advanced its clocks on 2015-03-08.
840309583Sglebius    New zone America/Fort_Nelson.  (Thanks to Matt Johnson.)
841309583Sglebius
842309583Sglebius  Changes affecting past time stamps
843309583Sglebius
844309583Sglebius    Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00.
845309583Sglebius
846309583Sglebius  Changes affecting code
847309583Sglebius
848309583Sglebius    localtime no longer mishandles America/Anchorage after 2037.
849309583Sglebius    (Thanks to Bradley White for reporting the bug.)
850309583Sglebius
851309583Sglebius    On hosts with signed 32-bit time_t, localtime no longer mishandles
852309583Sglebius    Pacific/Fiji after 2038-01-16 14:00 UTC.
853309583Sglebius
854309583Sglebius    The localtime module allows the variables 'timezone', 'daylight',
855309583Sglebius    and 'altzone' to be in common storage shared with other modules,
856309583Sglebius    and declares them in case the system <time.h> does not.
857309583Sglebius    (Problems reported by Kees Dekker.)
858309583Sglebius
859309583Sglebius    On platforms with tm_zone, strftime.c now assumes it is not NULL.
860309583Sglebius    This simplifies the code and is consistent with zdump.c.
861309583Sglebius    (Problem reported by Christos Zoulas.)
862309583Sglebius
863309583Sglebius  Changes affecting documentation
864309583Sglebius
865309583Sglebius   The tzfile man page now documents that transition times denote the
866309583Sglebius   starts (not the ends) of the corresponding time periods.
867309583Sglebius   (Ambiguity reported by Bill Seymour.)
868309583Sglebius
869309583Sglebius
870309583SglebiusRelease 2015f - 2015-08-10 18:06:56 -0700
871309583Sglebius
872309583Sglebius  Changes affecting future time stamps
873309583Sglebius
874309583Sglebius    North Korea switches to +0830 on 2015-08-15.  (Thanks to Steffen Thorsen.)
875309583Sglebius    The abbreviation remains "KST".  (Thanks to Robert Elz.)
876309583Sglebius
877309583Sglebius    Uruguay no longer observes DST.  (Thanks to Steffen Thorsen
878309583Sglebius    and Pablo Camargo.)
879309583Sglebius
880309583Sglebius  Changes affecting past and future time stamps
881309583Sglebius
882309583Sglebius    Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC.
883309583Sglebius    (Thanks to Roman Tudos.)
884309583Sglebius
885309583Sglebius  Changes affecting data format and code
886309583Sglebius
887309583Sglebius    zic's '-y YEARISTYPE' option is no longer documented.  The TYPE
888309583Sglebius    field of a Rule line should now be '-'; the old values 'even',
889309583Sglebius    'odd', 'uspres', 'nonpres', 'nonuspres' were already undocumented.
890309583Sglebius    Although the implementation has not changed, these features do not
891309583Sglebius    work in the default installation, they are not used in the data,
892309583Sglebius    and they are now considered obsolescent.
893309583Sglebius
894309583Sglebius    zic now checks that two rules don't take effect at the same time.
895309583Sglebius    (Thanks to Jon Skeet and Arthur David Olson.)  Constraints on
896309583Sglebius    simultaneity are now documented.
897309583Sglebius
898309583Sglebius    The two characters '%z' in a zone format now stand for the UTC
899309583Sglebius    offset, e.g., '-07' for seven hours behind UTC and '+0530' for
900309583Sglebius    five hours and thirty minutes ahead.  This better supports time
901309583Sglebius    zone abbreviations conforming to POSIX.1-2001 and later.
902309583Sglebius
903309583Sglebius  Changes affecting installed data files
904309583Sglebius
905309583Sglebius    Comments for America/Halifax and America/Glace_Bay have been improved.
906309583Sglebius    (Thanks to Brian Inglis.)
907309583Sglebius
908309583Sglebius    Data entries have been simplified for Atlantic/Canary, Europe/Simferopol,
909309583Sglebius    Europe/Sofia, and Europe/Tallinn.  This yields slightly smaller
910309583Sglebius    installed data files for Europe/Simferopol and Europe/Tallinn.
911309583Sglebius    It does not affect timestamps.  (Thanks to Howard Hinnant.)
912309583Sglebius
913309583Sglebius  Changes affecting code
914309583Sglebius
915309583Sglebius    zdump and zic no longer warn about valid time zone abbreviations
916309583Sglebius    like '-05'.
917309583Sglebius
918309583Sglebius    Some Visual Studio 2013 warnings have been suppressed.
919309583Sglebius    (Thanks to Kees Dekker.)
920309583Sglebius
921309583Sglebius    'date' no longer sets the time of day and its -a, -d, -n and -t
922309583Sglebius    options have been removed.  Long obsolescent, the implementation
923309583Sglebius    of these features had porting problems.  Builders no longer need
924309583Sglebius    to configure HAVE_ADJTIME, HAVE_SETTIMEOFDAY, or HAVE_UTMPX_H.
925309583Sglebius    (Thanks to Kees Dekker for pointing out the problem.)
926309583Sglebius
927309583Sglebius  Changes affecting documentation
928309583Sglebius
929309583Sglebius    The Theory file mentions naming issues earlier, as these seem to be
930309583Sglebius    poorly publicized (thanks to Gilmore Davidson for reporting the problem).
931309583Sglebius
932309583Sglebius    tz-link.htm mentions Time Zone Database Parser (thanks to Howard Hinnant).
933309583Sglebius
934309583Sglebius    Mention that Herbert Samuel introduced the term "Summer Time".
935309583Sglebius
936309583Sglebius
937309583SglebiusRelease 2015e - 2015-06-13 10:56:02 -0700
938309583Sglebius
939309583Sglebius  Changes affecting future time stamps
940309583Sglebius
941309583Sglebius    Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00,
942309583Sglebius    not 06-13 and 07-18 as we had guessed.  (Thanks to Milamber.)
943309583Sglebius
944309583Sglebius    Assume Cayman Islands will observe DST starting next year, using US rules.
945309583Sglebius    Although it isn't guaranteed, it is the most likely.
946309583Sglebius
947309583Sglebius  Changes affecting data format
948309583Sglebius
949309583Sglebius    The file 'iso3166.tab' now uses UTF-8, so that its entries can better
950309583Sglebius    spell the names of ��land Islands, C��te d'Ivoire, and R��union.
951309583Sglebius
952309583Sglebius  Changes affecting code
953309583Sglebius
954309583Sglebius    When displaying data, tzselect converts it to the current locale's
955309583Sglebius    encoding if the iconv command works.  (Problem reported by random832.)
956309583Sglebius
957309583Sglebius    tzselect no longer mishandles Dominica, fixing a bug introduced
958309583Sglebius    in Release 2014f.  (Problem reported by Owen Leibman.)
959309583Sglebius
960309583Sglebius    zic -l no longer fails when compiled with -DTZDEFAULT=\"/etc/localtime\".
961309583Sglebius    This fixes a bug introduced in Release 2014f.
962309583Sglebius    (Problem reported by Leonardo Chiquitto.)
963309583Sglebius
964309583Sglebius
965309583SglebiusRelease 2015d - 2015-04-24 08:09:46 -0700
966309583Sglebius
967309583Sglebius  Changes affecting future time stamps
968309583Sglebius
969309583Sglebius    Egypt will not observe DST in 2015 and will consider canceling it
970309583Sglebius    permanently.  For now, assume no DST indefinitely.
971309583Sglebius    (Thanks to Ahmed Nazmy and Tim Parenti.)
972309583Sglebius
973309583Sglebius  Changes affecting past time stamps
974309583Sglebius
975309583Sglebius    America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not
976309583Sglebius    1966-07-01.  Also, Yukon's time zone history is documented better.
977309583Sglebius    (Thanks to Brian Inglis and Dennis Ferguson.)
978309583Sglebius
979309583Sglebius  Change affecting past and future time zone abbreviations
980309583Sglebius
981309583Sglebius    The abbreviations for Hawaii-Aleutian standard and daylight times
982309583Sglebius    have been changed from HAST/HADT to HST/HDT, as per US Government
983309583Sglebius    Printing Office style.  This affects only America/Adak since 1983,
984309583Sglebius    as America/Honolulu was already using the new style.
985309583Sglebius
986309583Sglebius  Changes affecting code
987309583Sglebius
988309583Sglebius   zic has some minor performance improvements.
989309583Sglebius
990309583Sglebius
991309583SglebiusRelease 2015c - 2015-04-11 08:55:55 -0700
992309583Sglebius
993309583Sglebius  Changes affecting future time stamps
994309583Sglebius
995309583Sglebius    Egypt's spring-forward transition is at 24:00 on April's last Thursday,
996309583Sglebius    not 00:00 on April's last Friday.  2015's transition will therefore be on
997309583Sglebius    Thursday, April 30 at 24:00, not Friday, April 24 at 00:00.  Similar fixes
998309583Sglebius    apply to 2026, 2037, 2043, etc.  (Thanks to Steffen Thorsen.)
999309583Sglebius
1000309583Sglebius  Changes affecting past time stamps
1001309583Sglebius
1002309583Sglebius    The following changes affect some pre-1991 Chile-related time stamps
1003309583Sglebius    in America/Santiago, Antarctica/Palmer, and Pacific/Easter.
1004309583Sglebius
1005309583Sglebius      The 1910 transition was January 10, not January 1.
1006309583Sglebius
1007309583Sglebius      The 1918 transition was September 10, not September 1.
1008309583Sglebius
1009309583Sglebius      The UT -04 time observed from 1932 to 1942 is now considered to
1010309583Sglebius      be standard time, not year-round DST.
1011309583Sglebius
1012309583Sglebius      Santiago observed DST (UT -03) from 1946-07-15 through
1013309583Sglebius      1946-08-31, then reverted to standard time, then switched to -05
1014309583Sglebius      on 1947-04-01.
1015309583Sglebius
1016309583Sglebius      Assume transitions before 1968 were at 00:00, since we have no data
1017309583Sglebius      saying otherwise.
1018309583Sglebius
1019309583Sglebius      The spring 1988 transition was 1988-10-09, not 1988-10-02.
1020309583Sglebius      The fall 1990 transition was 1990-03-11, not 1990-03-18.
1021309583Sglebius
1022309583Sglebius      Assume no UTC offset change for Pacific/Easter on 1890-01-01,
1023309583Sglebius      and omit all transitions on Pacific/Easter from 1942 through 1946
1024309583Sglebius      since we have no data suggesting that they existed.
1025309583Sglebius
1026309583Sglebius    One more zone has been turned into a link, as it differed
1027309583Sglebius    from an existing zone only for older time stamps.  As usual,
1028309583Sglebius    this change affects UTC offsets in pre-1970 time stamps only.
1029309583Sglebius    The zone's old contents have been moved to the 'backzone' file.
1030309583Sglebius    The affected zone is America/Montreal.
1031309583Sglebius
1032309583Sglebius  Changes affecting commentary
1033309583Sglebius
1034309583Sglebius    Mention the TZUpdater tool.
1035309583Sglebius
1036309583Sglebius    Mention "The Time Now".  (Thanks to Brandon Ramsey.)
1037309583Sglebius
1038309583Sglebius
1039309583SglebiusRelease 2015b - 2015-03-19 23:28:11 -0700
1040309583Sglebius
1041309583Sglebius  Changes affecting future time stamps
1042309583Sglebius
1043309583Sglebius    Mongolia will start observing DST again this year, from the last
1044309583Sglebius    Saturday in March at 02:00 to the last Saturday in September at 00:00.
1045309583Sglebius    (Thanks to Ganbold Tsagaankhuu.)
1046309583Sglebius
1047309583Sglebius    Palestine will start DST on March 28, not March 27.  Also,
1048309583Sglebius    correct the fall 2014 transition from September 26 to October 24.
1049309583Sglebius    Adjust future predictions accordingly.  (Thanks to Steffen Thorsen.)
1050309583Sglebius
1051309583Sglebius  Changes affecting past time stamps
1052309583Sglebius
1053309583Sglebius    The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a
1054309583Sglebius    regression.  (Thanks to Stuart Bishop for reporting the problem.)
1055309583Sglebius
1056309583Sglebius    Some more zones have been turned into links, when they differed
1057309583Sglebius    from existing zones only for older time stamps.  As usual,
1058309583Sglebius    these changes affect UTC offsets in pre-1970 time stamps only.
1059309583Sglebius    Their old contents have been moved to the 'backzone' file.
1060309583Sglebius    The affected zones are: America/Antigua, America/Cayman,
1061309583Sglebius    Pacific/Midway, and Pacific/Saipan.
1062309583Sglebius
1063309583Sglebius  Changes affecting time zone abbreviations
1064309583Sglebius
1065309583Sglebius    Correct the 1992-2010 DST abbreviation in Volgograd from "MSK" to "MSD".
1066309583Sglebius    (Thanks to Hank W.)
1067309583Sglebius
1068309583Sglebius  Changes affecting code
1069309583Sglebius
1070309583Sglebius    Fix integer overflow bug in reference 'mktime' implementation.
1071309583Sglebius    (Problem reported by J��rg Richter.)
1072309583Sglebius
1073309583Sglebius    Allow -Dtime_tz=time_t compilations, and allow -Dtime_tz=... libraries
1074309583Sglebius    to be used in the same executable as standard-library time_t functions.
1075309583Sglebius    (Problems reported by Bradley White.)
1076309583Sglebius
1077309583Sglebius  Changes affecting commentary
1078309583Sglebius
1079309583Sglebius    Cite the recent Mexican decree changing Quintana Roo's time zone.
1080309583Sglebius    (Thanks to Carlos Ra��l Perasso.)
1081309583Sglebius
1082309583Sglebius    Likewise for the recent Chilean decree.  (Thanks to Eduardo Romero Urra.)
1083309583Sglebius
1084309583Sglebius    Update info about Mars time.
1085309583Sglebius
1086309583Sglebius
1087309583SglebiusRelease 2015a - 2015-01-29 22:35:20 -0800
1088309583Sglebius
1089309583Sglebius  Changes affecting future time stamps
1090309583Sglebius
1091309583Sglebius    The Mexican state of Quintana Roo, represented by America/Cancun,
1092309583Sglebius    will shift from Central Time with DST to Eastern Time without DST
1093309583Sglebius    on 2015-02-01 at 02:00.  (Thanks to Steffen Thorsen and Gwillim Law.)
1094309583Sglebius
1095309583Sglebius    Chile will not change clocks in April or thereafter; its new standard time
1096309583Sglebius    will be its old daylight saving time.  This affects America/Santiago,
1097309583Sglebius    Pacific/Easter, and Antarctica/Palmer.  (Thanks to Juan Correa.)
1098309583Sglebius
1099309583Sglebius    New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49.
1100309583Sglebius    (Thanks to Tim Parenti.)
1101309583Sglebius
1102309583Sglebius  Changes affecting past time stamps
1103309583Sglebius
1104309583Sglebius    Iceland observed DST in 1919 and 1921, and its 1939 fallback
1105309583Sglebius    transition was Oct. 29, not Nov. 29.  Remove incorrect data from
1106309583Sglebius    Shanks about time in Iceland between 1837 and 1908.
1107309583Sglebius
1108309583Sglebius    Some more zones have been turned into links, when they differed
1109309583Sglebius    from existing zones only for older time stamps.  As usual,
1110309583Sglebius    these changes affect UTC offsets in pre-1970 time stamps only.
1111309583Sglebius    Their old contents have been moved to the 'backzone' file.
1112309583Sglebius    The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait,
1113309583Sglebius    and Asia/Muscat.
1114309583Sglebius
1115309583Sglebius  Changes affecting code
1116309583Sglebius
1117309583Sglebius    tzalloc now scrubs time zone abbreviations compatibly with the way
1118309583Sglebius    that tzset always has, by replacing invalid bytes with '_' and by
1119309583Sglebius    shortening too-long abbreviations.
1120309583Sglebius
1121309583Sglebius    tzselect ports to POSIX awk implementations, no longer mishandles
1122309583Sglebius    POSIX TZ settings when GNU awk is used, and reports POSIX TZ
1123309583Sglebius    settings to the user.  (Thanks to Stefan Kuhn.)
1124309583Sglebius
1125309583Sglebius  Changes affecting build procedure
1126309583Sglebius
1127309583Sglebius    'make check' now checks for links to links in the data.
1128309583Sglebius    One such link (for Africa/Asmera) has been fixed.
1129309583Sglebius    (Thanks to Stephen Colebourne for pointing out the problem.)
1130309583Sglebius
1131309583Sglebius  Changes affecting commentary
1132309583Sglebius
1133309583Sglebius    The leapseconds file commentary now mentions the expiration date.
1134309583Sglebius    (Problem reported by Martin Burnicki.)
1135309583Sglebius
1136309583Sglebius    Update Mexican Library of Congress URL.
1137309583Sglebius
1138309583Sglebius
1139309583SglebiusRelease 2014j - 2014-11-10 17:37:11 -0800
1140309583Sglebius
1141309583Sglebius  Changes affecting current and future time stamps
1142309583Sglebius
1143309583Sglebius    Turks & Caicos' switch from US eastern time to UT -04 year-round
1144309583Sglebius    did not occur on 2014-11-02 at 02:00.  It's currently scheduled
1145309583Sglebius    for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)
1146309583Sglebius
1147309583Sglebius  Changes affecting past time stamps
1148309583Sglebius
1149309583Sglebius    Many pre-1989 time stamps have been corrected for Asia/Seoul and
1150309583Sglebius    Asia/Pyongyang, based on sources for the Korean-language Wikipedia
1151309583Sglebius    entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no
1152309583Sglebius    longer guess that Pyongyang mimicked Seoul time after World War II,
1153309583Sglebius    as this is politically implausible.
1154309583Sglebius
1155309583Sglebius    Some more zones have been turned into links, when they differed
1156309583Sglebius    from existing zones only for older time stamps.  As usual,
1157309583Sglebius    these changes affect UTC offsets in pre-1970 time stamps only.
1158309583Sglebius    Their old contents have been moved to the 'backzone' file.
1159309583Sglebius    The affected zones are: Africa/Addis_Ababa, Africa/Asmara,
1160309583Sglebius    Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,
1161309583Sglebius    Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and
1162309583Sglebius    Indian/Mayotte.
1163309583Sglebius
1164309583Sglebius  Changes affecting commentary
1165309583Sglebius
1166309583Sglebius    The commentary is less enthusiastic about Shanks as a source,
1167309583Sglebius    and is more careful to distinguish UT from UTC.
1168309583Sglebius
1169309583Sglebius
1170309583SglebiusRelease 2014i - 2014-10-21 22:04:57 -0700
1171309583Sglebius
1172309583Sglebius  Changes affecting future time stamps
1173309583Sglebius
1174309583Sglebius    Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.
1175309583Sglebius    (Thanks to Ken Rylander for the heads-up.)  Guess that future
1176309583Sglebius    years will use a similar pattern.
1177309583Sglebius
1178309583Sglebius    A new Zone Pacific/Bougainville, for the part of Papua New Guinea
1179309583Sglebius    that plans to switch from UT +10 to +11 on 2014-12-28 at 02:00.
1180309583Sglebius    (Thanks to Kiley Walbom for the heads-up.)
1181309583Sglebius
1182309583Sglebius  Changes affecting time zone abbreviations
1183309583Sglebius
1184309583Sglebius    Since Belarus is not changing its clocks even though Moscow is,
1185309583Sglebius    the time zone abbreviation in Europe/Minsk is changing from FET
1186309583Sglebius    to its more-traditional value MSK on 2014-10-26 at 01:00.
1187309583Sglebius    (Thanks to Alexander Bokovoy for the heads-up about Belarus.)
1188309583Sglebius
1189309583Sglebius    The new abbreviation IDT stands for the pre-1976 use of UT +08 in
1190309583Sglebius    Indochina, to distinguish it better from ICT (+07).
1191309583Sglebius
1192309583Sglebius  Changes affecting past time stamps
1193309583Sglebius
1194309583Sglebius    Many time stamps have been corrected for Asia/Ho_Chi_Minh before 1976
1195309583Sglebius    (thanks to Tr���n Ng���c Qu��n for an indirect pointer to Tr���n Ti���n B��nh's
1196309583Sglebius    authoritative book).  Asia/Ho_Chi_Minh has been added to
1197309583Sglebius    zone1970.tab, to give tzselect users in Vietnam two choices,
1198309583Sglebius    since north and south Vietnam disagreed after our 1970 cutoff.
1199309583Sglebius
1200309583Sglebius    Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
1201309583Sglebius    they differed from existing zones only for older time stamps.  As
1202309583Sglebius    usual, these changes affect pre-1970 time stamps only.  Their old
1203309583Sglebius    contents have been moved to the 'backzone' file.
1204309583Sglebius
1205309583Sglebius  Changes affecting code
1206309583Sglebius
1207309583Sglebius    The time-related library functions now set errno on failure, and
1208309583Sglebius    some crashes in the new tzalloc-related library functions have
1209309583Sglebius    been fixed.  (Thanks to Christos Zoulas for reporting most of
1210309583Sglebius    these problems and for suggesting fixes.)
1211309583Sglebius
1212325324Sgordon    If USG_COMPAT is defined and the requested timestamp is standard time,
1213309583Sglebius    the tz library's localtime and mktime functions now set the extern
1214325324Sgordon    variable timezone to a value appropriate for that timestamp; and
1215309583Sglebius    similarly for ALTZONE, daylight saving time, and the altzone variable.
1216309583Sglebius    This change is a companion to the tzname change in 2014h, and is
1217309583Sglebius    designed to make timezone and altzone more compatible with tzname.
1218309583Sglebius
1219309583Sglebius    The tz library's functions now set errno to EOVERFLOW if they fail
1220309583Sglebius    because the result cannot be represented.  ctime and ctime_r now
1221325324Sgordon    return NULL and set errno when a timestamp is out of range, rather
1222309583Sglebius    than having undefined behavior.
1223309583Sglebius
1224309583Sglebius    Some bugs associated with the new 2014g functions have been fixed.
1225309583Sglebius    This includes a bug that largely incapacitated the new functions
1226309583Sglebius    time2posix_z and posix2time_z.  (Thanks to Christos Zoulas.)
1227309583Sglebius    It also includes some uses of uninitialized variables after tzalloc.
1228309583Sglebius    The new code uses the standard type 'ssize_t', which the Makefile
1229309583Sglebius    now gives porting advice about.
1230309583Sglebius
1231309583Sglebius  Changes affecting commentary
1232309583Sglebius
1233309583Sglebius    Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
1234309583Sglebius
1235309583Sglebius
1236309583SglebiusRelease 2014h - 2014-09-25 18:59:03 -0700
1237309583Sglebius
1238325324Sgordon  Changes affecting past timestamps
1239309583Sglebius
1240309583Sglebius    America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
1241309583Sglebius
1242309583Sglebius    Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
1243309583Sglebius    not 1920-01-06.  The old entry was based on a misinterpretation of Shanks.
1244309583Sglebius
1245309583Sglebius    Some more zones have been turned into links, when they differed
1246325324Sgordon    from existing zones only for older timestamps.  As usual,
1247325324Sgordon    these changes affect UTC offsets in pre-1970 timestamps only.
1248309583Sglebius    Their old contents have been moved to the 'backzone' file.
1249309583Sglebius    The affected zones are: Africa/Blantyre, Africa/Bujumbura,
1250309583Sglebius    Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
1251309583Sglebius    Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
1252309583Sglebius
1253309583Sglebius  Changes affecting code
1254309583Sglebius
1255309583Sglebius    zdump -V and -v now output gmtoff= values on all platforms,
1256309583Sglebius    not merely on platforms defining TM_GMTOFF.
1257309583Sglebius
1258309583Sglebius    The tz library's localtime and mktime functions now set tzname to a value
1259325324Sgordon    appropriate for the requested timestamp, and zdump now uses this
1260309583Sglebius    on platforms not defining TM_ZONE, fixing a 2014g regression.
1261309583Sglebius    (Thanks to Tim Parenti for reporting the problem.)
1262309583Sglebius
1263309583Sglebius    The tz library no longer sets tzname if localtime or mktime fails.
1264309583Sglebius
1265309583Sglebius    zdump -c no longer mishandles transitions near year boundaries.
1266309583Sglebius    (Thanks to Tim Parenti for reporting the problem.)
1267309583Sglebius
1268309583Sglebius    An access to uninitialized data has been fixed.
1269309583Sglebius    (Thanks to J��rg Richter for reporting the problem.)
1270309583Sglebius
1271309583Sglebius    When THREAD_SAFE is defined, the code ports to the C11 memory model.
1272309583Sglebius    A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined
1273309583Sglebius    and two threads race to initialize data used by gmtime-like functions.
1274309583Sglebius    (Thanks to Andy Heninger for reporting the problems.)
1275309583Sglebius
1276309583Sglebius  Changes affecting build procedure
1277309583Sglebius
1278309583Sglebius    'make check' now checks better for properly-sorted data.
1279309583Sglebius
1280309583Sglebius  Changes affecting documentation and commentary
1281309583Sglebius
1282309583Sglebius    zdump's gmtoff=N output is now documented, and its isdst=D output
1283309583Sglebius    is now documented to possibly output D values other than 0 or 1.
1284309583Sglebius
1285309583Sglebius    zdump -c's treatment of years is now documented to use the
1286309583Sglebius    Gregorian calendar and Universal Time without leap seconds,
1287309583Sglebius    and its behavior at cutoff boundaries is now documented better.
1288309583Sglebius    (Thanks to Arthur David Olson and Tim Parenti for reporting the problems.)
1289309583Sglebius
1290309583Sglebius    Programs are now documented to use the proleptic Gregorian calendar.
1291309583Sglebius    (Thanks to Alan Barrett for the suggestion.)
1292309583Sglebius
1293309583Sglebius    Fractional-second GMT offsets have been documented for civil time
1294309583Sglebius    in 19th-century Chennai, Jakarta, and New York.
1295309583Sglebius
1296309583Sglebius
1297309583SglebiusRelease 2014g - 2014-08-28 12:31:23 -0700
1298309583Sglebius
1299325324Sgordon  Changes affecting future timestamps
1300309583Sglebius
1301309583Sglebius    Turks & Caicos is switching from US eastern time to UT -04
1302309583Sglebius    year-round, modeled as a switch on 2014-11-02 at 02:00.
1303309583Sglebius    [As noted in 2014j, this switch was later delayed.]
1304309583Sglebius
1305325324Sgordon  Changes affecting past timestamps
1306309583Sglebius
1307309583Sglebius    Time in Russia or the USSR before 1926 or so has been corrected by
1308309583Sglebius    a few seconds in the following zones: Asia/Irkutsk,
1309309583Sglebius    Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
1310309583Sglebius    Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara.  For
1311309583Sglebius    Asia/Yekaterinburg the correction is a few minutes.  (Thanks to
1312309583Sglebius    Vladimir Karpinsky.)
1313309583Sglebius
1314309583Sglebius    The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
1315325324Sgordon    This affects 1911 timestamps in Africa/Bissau, Africa/Luanda,
1316309583Sglebius    Atlantic/Azores, and Atlantic/Madeira.  Also, Lisbon's pre-1912
1317309583Sglebius    GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
1318309583Sglebius    (Thanks to Stephen Colebourne for pointing to the decree.)
1319309583Sglebius
1320309583Sglebius    Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.
1321309583Sglebius
1322309583Sglebius    A new file 'backzone' contains data which may appeal to
1323325324Sgordon    connoisseurs of old timestamps, although it is out of scope for
1324309583Sglebius    the tz database, is often poorly sourced, and contains some data
1325309583Sglebius    that is known to be incorrect.  The new file is not recommended
1326309583Sglebius    for ordinary use and its entries are not installed by default.
1327309583Sglebius    (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
1328309583Sglebius    Isle of Man entries.)
1329309583Sglebius
1330309583Sglebius    Some more zones have been turned into links, when they differed
1331325324Sgordon    from existing zones only for older timestamps.  As usual,
1332325324Sgordon    these changes affect UTC offsets in pre-1970 timestamps only.
1333309583Sglebius    Their old contents have been moved to the 'backzone' file.
1334309583Sglebius    The affected zones are: Africa/Bangui, Africa/Brazzaville,
1335309583Sglebius    Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
1336309583Sglebius    Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
1337309583Sglebius
1338309583Sglebius  Changes affecting code
1339309583Sglebius
1340309583Sglebius    Unless NETBSD_INSPIRED is defined to 0, the tz library now
1341309583Sglebius    supplies functions for creating and using objects that represent
1342309583Sglebius    time zones. The new functions are tzalloc, tzfree, localtime_rz,
1343309583Sglebius    mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and
1344309583Sglebius    time2posix_z.  They are intended for performance: for example,
1345309583Sglebius    localtime_rz (unlike localtime_r) is trivially thread-safe without
1346309583Sglebius    locking.  (Thanks to Christos Zoulas for proposing NetBSD-inspired
1347309583Sglebius    functions, and to Alan Barrett and Jonathan Lennox for helping to
1348309583Sglebius    debug the change.)
1349309583Sglebius
1350309583Sglebius    zdump now builds with the tz library unless USE_LTZ is defined to 0,
1351309583Sglebius    This lets zdump use tz features even if the system library lacks them.
1352309583Sglebius    To build zdump with the system library, use 'make CFLAGS=-DUSE_LTZ=0
1353309583Sglebius    TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='.
1354309583Sglebius
1355309583Sglebius    zdump now uses localtime_rz if available, as it's significantly faster,
1356309583Sglebius    and it can help zdump better diagnose invalid time zone names.
1357309583Sglebius    Define HAVE_LOCALTIME_RZ to 0 to suppress this.  HAVE_LOCALTIME_RZ
1358309583Sglebius    defaults to 1 if NETBSD_INSPIRED && USE_LTZ.  When localtime_rz is
1359309583Sglebius    not available, zdump now uses localtime_r and tzset if available,
1360309583Sglebius    as this is a bit cleaner and faster than plain localtime.  Compile
1361309583Sglebius    with -DHAVE_LOCALTIME_R=0 and/or -DHAVE_TZSET=0 if your system
1362309583Sglebius    lacks these two functions.
1363309583Sglebius
1364309583Sglebius    If THREAD_SAFE is defined to 1, the tz library is now thread-safe.
1365309583Sglebius    Although not needed for tz's own applications, which are single-threaded,
1366309583Sglebius    this supports POSIX better if the tz library is used in multithreaded apps.
1367309583Sglebius
1368309583Sglebius    Some crashes have been fixed when zdump or the tz library is given
1369309583Sglebius    invalid or outlandish input.
1370309583Sglebius
1371309583Sglebius    The tz library no longer mishandles leap seconds on platforms with
1372309583Sglebius    unsigned time_t in time zones that lack ordinary transitions after 1970.
1373309583Sglebius
1374309583Sglebius    The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not
1375309583Sglebius    already defined, to make it easier to configure on common platforms.
1376309583Sglebius    Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
1377309583Sglebius
1378309583Sglebius    Unless the new macro UNINIT_TRAP is defined to 1, the tz code now
1379309583Sglebius    assumes that reading uninitialized memory yields garbage values
1380309583Sglebius    but does not cause other problems such as traps.
1381309583Sglebius
1382309583Sglebius    If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
1383325324Sgordon    more likely to guess right for ambiguous timestamps near
1384309583Sglebius    transitions where tm_isdst does not change.
1385309583Sglebius
1386309583Sglebius    If HAVE_STRFTIME_L is defined to 1, the tz library now defines
1387309583Sglebius    strftime_l for compatibility with recent versions of POSIX.
1388309583Sglebius    Only the C locale is supported, though.  HAVE_STRFTIME_L defaults
1389309583Sglebius    to 1 on recent POSIX versions, and to 0 otherwise.
1390309583Sglebius
1391309583Sglebius    tzselect -c now uses a hybrid distance measure that works better
1392309583Sglebius    in Africa.  (Thanks to Alan Barrett for noting the problem.)
1393309583Sglebius
1394309583Sglebius    The C source code now ports to NetBSD when GCC_DEBUG_FLAGS is used,
1395309583Sglebius    or when time_tz is defined.
1396309583Sglebius
1397309583Sglebius    When HAVE_UTMPX_H is set the 'date' command now builds on systems
1398309583Sglebius    whose <utmpx.h> file does not define WTMPX_FILE, and when setting
1399309583Sglebius    the date it updates the wtmpx file if _PATH_WTMPX is defined.
1400309583Sglebius    This affects GNU/Linux and similar systems.
1401309583Sglebius
1402309583Sglebius    For easier maintenance later, some C code has been simplified,
1403309583Sglebius    some lint has been removed, and the code has been tweaked so that
1404309583Sglebius    plain 'make' is more likely to work.
1405309583Sglebius
1406309583Sglebius    The C type 'bool' is now used for boolean values, instead of 'int'.
1407309583Sglebius
1408309583Sglebius    The long-obsolete LOCALE_HOME code has been removed.
1409309583Sglebius
1410309583Sglebius    The long-obsolete 'gtime' function has been removed.
1411309583Sglebius
1412309583Sglebius  Changes affecting build procedure
1413309583Sglebius
1414309583Sglebius    'zdump' no longer links in ialloc.o, as it's not needed.
1415309583Sglebius
1416309583Sglebius    'make check_time_t_alternatives' no longer assumes GNU diff.
1417309583Sglebius
1418309583Sglebius  Changes affecting distribution tarballs
1419309583Sglebius
1420309583Sglebius    The files checktab.awk and zoneinfo2tdf.pl are now distributed in
1421309583Sglebius    the tzdata tarball instead of the tzcode tarball, since they help
1422309583Sglebius    maintain the data.  The NEWS and Theory files are now also
1423309583Sglebius    distributed in the tzdata tarball, as they're relevant for data.
1424309583Sglebius    (Thanks to Alan Barrett for pointing this out.)  Also, the
1425309583Sglebius    leapseconds.awk file is no longer distributed in the tzcode
1426309583Sglebius    tarball, since it belongs in the tzdata tarball (where 2014f
1427309583Sglebius    inadvertently also distributed it).
1428309583Sglebius
1429309583Sglebius  Changes affecting documentation and commentary
1430309583Sglebius
1431309583Sglebius    A new file CONTRIBUTING is distributed.  (Thanks to Tim Parenti for
1432309583Sglebius    suggesting a CONTRIBUTING file, and to Tony Finch and Walter Harms
1433309583Sglebius    for debugging it.)
1434309583Sglebius
1435309583Sglebius    The man pages have been updated to use function prototypes,
1436309583Sglebius    to document thread-safe variants like localtime_r, and to document
1437309583Sglebius    the NetBSD-inspired functions tzalloc, tzfree, localtime_rz, and
1438309583Sglebius    mktime_z.
1439309583Sglebius
1440309583Sglebius    The fields in Link lines have been renamed to be more descriptive
1441309583Sglebius    and more like the parameters of 'ln'.  LINK-FROM has become TARGET,
1442309583Sglebius    and LINK-TO has become LINK-NAME.
1443309583Sglebius
1444309583Sglebius    tz-link.htm mentions the IETF's tzdist working group; Windows
1445309583Sglebius    Runtime etc. (thanks to Matt Johnson); and HP-UX's tztab.
1446309583Sglebius
1447309583Sglebius    Some broken URLs have been fixed in the commentary.  (Thanks to
1448309583Sglebius    Lester Caine.)
1449309583Sglebius
1450309583Sglebius    Commentary about Philippines DST has been updated, and commentary
1451309583Sglebius    on pre-1970 time in India has been added.
1452309583Sglebius
1453309583Sglebius
1454309583SglebiusRelease 2014f - 2014-08-05 17:42:36 -0700
1455309583Sglebius
1456325324Sgordon  Changes affecting future timestamps
1457309583Sglebius
1458309583Sglebius    Russia will subtract an hour from most of its time zones on 2014-10-26
1459309583Sglebius    at 02:00 local time.  (Thanks to Alexander Krivenyshev.)
1460309583Sglebius    There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
1461309583Sglebius    Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug
1462309583Sglebius    (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast
1463309583Sglebius    (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
1464309583Sglebius    (Europe/Samara) are not changing their clocks.  The changed zones are
1465309583Sglebius    Europe/Kaliningrad, Europe/Moscow, Europe/Simferopol, Europe/Volgograd,
1466309583Sglebius    Asia/Yekaterinburg, Asia/Omsk, Asia/Novosibirsk, Asia/Krasnoyarsk,
1467309583Sglebius    Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Khandyga,
1468309583Sglebius    Asia/Sakhalin, and Asia/Ust-Nera; Asia/Magadan will have two hours
1469309583Sglebius    subtracted; and Asia/Novokuznetsk's time zone abbreviation is affected,
1470309583Sglebius    but not its UTC offset.  Two zones are added: Asia/Chita (split
1471309583Sglebius    from Asia/Yakutsk, and also with two hours subtracted) and
1472309583Sglebius    Asia/Srednekolymsk (split from Asia/Magadan, but with only one hour
1473309583Sglebius    subtracted).  (Thanks to Tim Parenti for much of the above.)
1474309583Sglebius
1475309583Sglebius  Changes affecting time zone abbreviations
1476309583Sglebius
1477309583Sglebius    Australian eastern time zone abbreviations are now AEST/AEDT not EST,
1478309583Sglebius    and similarly for the other Australian zones.  That is, for eastern
1479309583Sglebius    standard and daylight saving time the abbreviations are AEST and AEDT
1480309583Sglebius    instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT,
1481309583Sglebius    and AWST/AWDT are now used instead of the former CST, CWST, and WST.
1482309583Sglebius    This change does not affect UTC offsets, only time zone abbreviations.
1483309583Sglebius    (Thanks to Rich Tibbett and many others.)
1484309583Sglebius
1485309583Sglebius    Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07)
1486309583Sglebius    effective 2014-10-26 at 02:00 local time.
1487309583Sglebius
1488309583Sglebius    The time zone abbreviation for Xinjiang Time (observed in ��r��mqi)
1489309583Sglebius    has been changed from URUT to XJT.  (Thanks to Luther Ma.)
1490309583Sglebius
1491309583Sglebius    Prefer MSK/MSD for Moscow time in Russia, even in other cities.
1492309583Sglebius    Similarly, prefer EET/EEST for eastern European time in Russia.
1493309583Sglebius
1494309583Sglebius    Change time zone abbreviations in (western) Samoa to use "ST" and
1495309583Sglebius    "DT" suffixes, as this is more likely to match common practice.
1496309583Sglebius    Prefix "W" to (western) Samoa time when its standard-time offset
1497309583Sglebius    disagrees with that of American Samoa.
1498309583Sglebius
1499309583Sglebius    America/Metlakatla now uses PST, not MeST, to abbreviate its time zone.
1500309583Sglebius
1501309583Sglebius    Time zone abbreviations have been updated for Japan's two time
1502309583Sglebius    zones used 1896-1937.  JWST now stands for Western Standard
1503309583Sglebius    Time, and JCST for Central Standard Time (formerly this was CJT).
1504309583Sglebius    These abbreviations are now used for time in Korea, Taiwan,
1505309583Sglebius    and Sakhalin while controlled by Japan.
1506309583Sglebius
1507325324Sgordon  Changes affecting past timestamps
1508309583Sglebius
1509309583Sglebius    China's five zones have been simplified to two, since the post-1970
1510309583Sglebius    differences in the other three seem to have been imaginary.  The
1511309583Sglebius    zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
1512309583Sglebius    removed; backwards-compatibility links still work, albeit with
1513325324Sgordon    different behaviors for timestamps before May 1980.  Asia/Urumqi's
1514309583Sglebius    1980 transition to UT +08 has been removed, so that it is now at
1515309583Sglebius    +06 and not +08.  (Thanks to Luther Ma and to Alois Treindl;
1516309583Sglebius    Treindl sent helpful translations of two papers by Guo Qingsheng.)
1517309583Sglebius
1518309583Sglebius    Some zones have been turned into links, when they differed from existing
1519309583Sglebius    zones only for older UTC offsets where data entries were likely invented.
1520325324Sgordon    These changes affect UTC offsets in pre-1970 timestamps only.  This is
1521309583Sglebius    similar to the change in release 2013e, except this time for western
1522309583Sglebius    Africa.  The affected zones are: Africa/Bamako, Africa/Banjul,
1523309583Sglebius    Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
1524309583Sglebius    Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
1525309583Sglebius    Atlantic/St_Helena.  This also affects the backwards-compatibility
1526309583Sglebius    link Africa/Timbuktu.  (Thanks to Alan Barrett, Stephen Colebourne,
1527309583Sglebius    Tim Parenti, and David Patte for reporting problems in earlier
1528309583Sglebius    versions of this change.)
1529309583Sglebius
1530309583Sglebius    Asia/Shanghai's pre-standard-time UT offset has been changed from
1531309583Sglebius    8:05:57 to 8:05:43, the location of Xujiahui Observatory.  Its
1532309583Sglebius    transition to standard time has been changed from 1928 to 1901.
1533309583Sglebius
1534309583Sglebius    Asia/Taipei switched to JWST on 1896-01-01, then to JST on 1937-10-01,
1535309583Sglebius    then to CST on 1945-09-21 at 01:00, and did not observe DST in 1945.
1536309583Sglebius    In 1946 it observed DST from 05-15 through 09-30; in 1947
1537309583Sglebius    from 04-15 through 10-31; and in 1979 from 07-01 through 09-30.
1538309583Sglebius    (Thanks to Yu-Cheng Chuang.)
1539309583Sglebius
1540309583Sglebius    Asia/Riyadh's transition to standard time is now 1947-03-14, not 1950.
1541309583Sglebius
1542309583Sglebius    Europe/Helsinki's 1942 fall-back transition was 10-04 at 01:00, not
1543309583Sglebius    10-03 at 00:00.  (Thanks to Konstantin Hypp��nen.)
1544309583Sglebius
1545309583Sglebius    Pacific/Pago_Pago has been changed from UT -11:30 to -11 for the
1546309583Sglebius    period from 1911 to 1950.
1547309583Sglebius
1548309583Sglebius    Pacific/Chatham has been changed to New Zealand standard time plus
1549309583Sglebius    45 minutes for the period before 1957, reflecting a 1956 remark in
1550309583Sglebius    the New Zealand parliament.
1551309583Sglebius
1552309583Sglebius    Europe/Budapest has several pre-1946 corrections: in 1918 the transition
1553309583Sglebius    out of DST was on 09-16, not 09-29; in 1919 it was on 11-24, not 09-15; in
1554309583Sglebius    1945 it was on 11-01, not 11-03; in 1941 the transition to DST was 04-08
1555309583Sglebius    not 04-06 at 02:00; and there was no DST in 1920.
1556309583Sglebius
1557309583Sglebius    Africa/Accra is now assumed to have observed DST from 1920 through 1935.
1558309583Sglebius
1559309583Sglebius    Time in Russia before 1927 or so has been corrected by a few seconds in
1560309583Sglebius    the following zones: Europe/Moscow, Asia/Irkutsk, Asia/Tbilisi,
1561309583Sglebius    Asia/Tashkent, Asia/Vladivostok, Asia/Yekaterinburg, Europe/Helsinki, and
1562309583Sglebius    Europe/Riga.  Also, Moscow's location has been changed to its Kilometer 0
1563309583Sglebius    point.  (Thanks to Vladimir Karpinsky for the Moscow changes.)
1564309583Sglebius
1565309583Sglebius  Changes affecting data format
1566309583Sglebius
1567309583Sglebius    A new file 'zone1970.tab' supersedes 'zone.tab' in the installed data.
1568309583Sglebius    The new file's extended format allows multiple country codes per zone.
1569309583Sglebius    The older file is still installed but is deprecated; its format is
1570309583Sglebius    not changing and it will still be distributed for a while, but new
1571309583Sglebius    applications should use the new file.
1572309583Sglebius
1573309583Sglebius    The new file format simplifies maintenance of obscure locations.
1574309583Sglebius    To test this, it adds coverage for the Crozet Islands and the
1575309583Sglebius    Scattered Islands.  (Thanks to Tobias Conradi and Antoine Leca.)
1576309583Sglebius
1577309583Sglebius    The file 'iso3166.tab' is planned to switch from ASCII to UTF-8.
1578309583Sglebius    It is still ASCII now, but commentary about the switch has been added.
1579309583Sglebius    The new file 'zone1970.tab' already uses UTF-8.
1580309583Sglebius
1581309583Sglebius  Changes affecting code
1582309583Sglebius
1583309583Sglebius    'localtime', 'mktime', etc. now use much less stack space if ALL_STATE
1584309583Sglebius    is defined.  (Thanks to Elliott Hughes for reporting the problem.)
1585309583Sglebius
1586309583Sglebius    'zic' no longer mishandles input when ignoring case in locales that
1587309583Sglebius    are not compatible with English, e.g., unibyte Turkish locales when
1588309583Sglebius    compiled with HAVE_GETTEXT.
1589309583Sglebius
1590309583Sglebius    Error diagnostics of 'zic' and 'yearistype' have been reworded so that
1591309583Sglebius    they no longer use ASCII '-' as if it were a dash.
1592309583Sglebius
1593309583Sglebius    'zic' now rejects output file names that contain '.' or '..' components.
1594309583Sglebius    (Thanks to Tim Parenti for reporting the problem.)
1595309583Sglebius
1596309583Sglebius    'zic -v' now warns about output file names that do not follow
1597309583Sglebius    POSIX rules, or that contain a digit or '.'.  (Thanks to Arthur
1598309583Sglebius    David Olson for starting the ball rolling on this.)
1599309583Sglebius
1600309583Sglebius    Some lint has been removed when using GCC_DEBUG_FLAGS with GCC 4.9.0.
1601309583Sglebius
1602309583Sglebius  Changes affecting build procedure
1603309583Sglebius
1604309583Sglebius    'zic' no longer links in localtime.o and asctime.o, as they're not needed.
1605309583Sglebius    (Thanks to John Cochran.)
1606309583Sglebius
1607309583Sglebius  Changes affecting documentation and commentary
1608309583Sglebius
1609309583Sglebius    The 'Theory' file documents legacy names, the longstanding
1610309583Sglebius    exceptions to the POSIX-inspired file name rules.
1611309583Sglebius
1612309583Sglebius    The 'zic' documentation clarifies the role of time types when
1613309583Sglebius    interpreting dates.  (Thanks to Arthur David Olson.)
1614309583Sglebius
1615309583Sglebius    Documentation and commentary now prefer UTF-8 to US-ASCII,
1616309583Sglebius    allowing the use of proper accents in foreign words and names.
1617309583Sglebius    Code and data have not changed because of this.  (Thanks to
1618309583Sglebius    Garrett Wollman, Ian Abbott, and Guy Harris for helping to debug
1619309583Sglebius    this.)
1620309583Sglebius
1621309583Sglebius    Non-HTML documentation and commentary now use plain-text URLs instead of
1622309583Sglebius    HTML insertions, and are more consistent about bracketing URLs when they
1623309583Sglebius    are not already surrounded by white space.  (Thanks to suggestions by
1624309583Sglebius    Steffen Nurpmeso.)
1625309583Sglebius
1626309583Sglebius    There is new commentary about Xujiahui Observatory, the five time-zone
1627309583Sglebius    project in China from 1918 to 1949, timekeeping in Japanese-occupied
1628309583Sglebius    Shanghai, and Tibet Time in the 1950s.  The sharp-eyed can spot the
1629309583Sglebius    warlord Jin Shuren in the data.
1630309583Sglebius
1631309583Sglebius    Commentary about the coverage of each Russian zone has been standardized.
1632309583Sglebius    (Thanks to Tim Parenti).
1633309583Sglebius
1634309583Sglebius    There is new commentary about contemporary timekeeping in Ethiopia.
1635309583Sglebius
1636309583Sglebius    Obsolete comments about a 2007 proposal for DST in Kuwait has been removed.
1637309583Sglebius
1638309583Sglebius    There is new commentary about time in Poland in 1919.
1639309583Sglebius
1640309583Sglebius    Proper credit has been given to DST inventor George Vernon Hudson.
1641309583Sglebius
1642309583Sglebius    Commentary about time in Metlakatla, AK and Resolute, NU has been
1643309583Sglebius    improved, with a new source for the former.
1644309583Sglebius
1645309583Sglebius    In zone.tab, Pacific/Easter no longer mentions Salas y G��mez, as it
1646309583Sglebius    is uninhabited.
1647309583Sglebius
1648309583Sglebius    Commentary about permanent Antarctic bases has been updated.
1649309583Sglebius
1650309583Sglebius    Several typos have been corrected.  (Thanks to Tim Parenti for
1651309583Sglebius    contributing some of these fixes.)
1652309583Sglebius
1653309583Sglebius    tz-link.htm now mentions the JavaScript libraries Moment Timezone,
1654309583Sglebius    TimezoneJS.Date, Walltime-js, and Timezone.  (Thanks to a heads-up
1655309583Sglebius    from Matt Johnson.)  Also, it mentions the Go 'latlong' package.
1656309583Sglebius    (Thanks to a heads-up from Dirkjan Ochtman.)
1657309583Sglebius
1658309583Sglebius    The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
1659309583Sglebius    have been removed.  These obsolescent US Naval Observatory entries were no
1660309583Sglebius    longer helpful for maintenance.  (Thanks to Tim Parenti for the suggestion.)
1661309583Sglebius
1662309583Sglebius
1663309583SglebiusRelease 2014e - 2014-06-12 21:53:52 -0700
1664309583Sglebius
1665325324Sgordon  Changes affecting near-future timestamps
1666309583Sglebius
1667309583Sglebius    Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
1668309583Sglebius    (Thanks to Imed Chihi.)  Guess that from 2015 on Egypt will temporarily
1669309583Sglebius    switch to standard time at 24:00 the last Thursday before Ramadan, and
1670309583Sglebius    back to DST at 00:00 the first Friday after Ramadan.
1671309583Sglebius
1672309583Sglebius    Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00.  (Thanks
1673309583Sglebius    to Milamber Space Network.)  Guess that from 2015 on Morocco will
1674309583Sglebius    temporarily switch to standard time at 03:00 the last Saturday before
1675309583Sglebius    Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
1676309583Sglebius
1677325324Sgordon  Changes affecting past timestamps
1678309583Sglebius
1679309583Sglebius    The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
1680309583Sglebius    "MSD" for Moscow's double daylight time in summer 1921.  Also, a typo
1681309583Sglebius    "VLASST" has been repaired to be "VLAST" for Vladivostok summer time
1682309583Sglebius    in 1991.  (Thanks to Hank W. for reporting the problems.)
1683309583Sglebius
1684309583Sglebius  Changes affecting commentary
1685309583Sglebius
1686309583Sglebius    tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
1687309583Sglebius    draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
1688309583Sglebius    removes stale pointers to World Time Explorer and WORLDTIME.
1689309583Sglebius
1690309583Sglebius
1691309583SglebiusRelease 2014d - 2014-05-27 21:34:40 -0700
1692309583Sglebius
1693309583Sglebius  Changes affecting code
1694309583Sglebius
1695325324Sgordon    zic no longer generates files containing timestamps before the Big Bang.
1696309583Sglebius    This works around GNOME bug 730332
1697309583Sglebius    <https://bugzilla.gnome.org/show_bug.cgi?id=730332>.
1698309583Sglebius    (Thanks to Leonardo Chiquitto for reporting the bug, and to
1699309583Sglebius    Arthur David Olson and James Cloos for suggesting improvements to the fix.)
1700309583Sglebius
1701309583Sglebius  Changes affecting documentation
1702309583Sglebius
1703309583Sglebius    tz-link.htm now mentions GNOME.
1704309583Sglebius
1705309583Sglebius
1706309583SglebiusRelease 2014c - 2014-05-13 07:44:13 -0700
1707309583Sglebius
1708325324Sgordon  Changes affecting near-future timestamps
1709309583Sglebius
1710309583Sglebius    Egypt observes DST starting 2014-05-15 at 24:00.
1711309583Sglebius    (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
1712309583Sglebius    Details have not been announced, except that DST will not be observed
1713309583Sglebius    during Ramadan.  Guess that DST will stop during the same Ramadan dates as
1714309583Sglebius    Morocco, and that Egypt's future spring and fall transitions will be the
1715309583Sglebius    same as 2010 when it last observed DST, namely April's last Friday at
1716309583Sglebius    00:00 to September's last Thursday at 23:00 standard time.  Also, guess
1717309583Sglebius    that Ramadan transitions will be at 00:00 standard time.
1718309583Sglebius
1719309583Sglebius  Changes affecting code
1720309583Sglebius
1721309583Sglebius    zic now generates transitions for minimum time values, eliminating guesswork
1722325324Sgordon    when handling low-valued timestamps.  (Thanks to Arthur David Olson.)
1723309583Sglebius
1724309583Sglebius    Port to Cygwin sans glibc.  (Thanks to Arthur David Olson.)
1725309583Sglebius
1726309583Sglebius  Changes affecting commentary and documentation
1727309583Sglebius
1728309583Sglebius    Remove now-confusing comment about Jordan.  (Thanks to Oleksii Nochovnyi.)
1729309583Sglebius
1730309583Sglebius
1731309583SglebiusRelease 2014b - 2014-03-24 21:28:50 -0700
1732309583Sglebius
1733325324Sgordon  Changes affecting near-future timestamps
1734309583Sglebius
1735309583Sglebius    Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
1736309583Sglebius    (Thanks to Alexander Krivenyshev.)  Move its zone.tab entry from UA to RU.
1737309583Sglebius
1738309583Sglebius    New entry for Troll station, Antarctica.  (Thanks to Paul-Inge Flakstad and
1739309583Sglebius    Bengt-Inge Larsson.)  This is currently an approximation; a better version
1740309583Sglebius    will require the zic and localtime fixes mentioned below, and the plan is
1741309583Sglebius    to wait for a while until at least the zic fixes propagate.
1742309583Sglebius
1743309583Sglebius  Changes affecting code
1744309583Sglebius
1745309583Sglebius    'zic' and 'localtime' no longer reject locations needing four transitions
1746309583Sglebius    per year for the foreseeable future.  (Thanks to Andrew Main (Zefram).)
1747309583Sglebius    Also, 'zic' avoids some unlikely failures due to integer overflow.
1748309583Sglebius
1749309583Sglebius  Changes affecting build procedure
1750309583Sglebius
1751309583Sglebius    'make check' now detects Rule lines defined but never used.
1752309583Sglebius    The NZAQ rules, an instance of this problem, have been removed.
1753309583Sglebius
1754309583Sglebius  Changes affecting commentary and documentation
1755309583Sglebius
1756309583Sglebius    Fix Tuesday/Thursday typo in description of time in Israel.
1757309583Sglebius    (Thanks to Bert Katz via Pavel Kharitonov and Mike Frysinger.)
1758309583Sglebius
1759309583Sglebius    Microsoft Windows 8.1 doesn't support tz database names.  (Thanks
1760309583Sglebius    to Donald MacQueen.)  Instead, the Microsoft Windows Store app
1761309583Sglebius    library supports them.
1762309583Sglebius
1763309583Sglebius    Add comments about Johnston Island time in the 1960s.
1764309583Sglebius    (Thanks to Lyle McElhaney.)
1765309583Sglebius
1766309583Sglebius    Morocco's 2014 DST start will be as predicted.
1767309583Sglebius    (Thanks to Sebastien Willemijns.)
1768309583Sglebius
1769309583Sglebius
1770309583SglebiusRelease 2014a - 2014-03-07 23:30:29 -0800
1771309583Sglebius
1772325324Sgordon  Changes affecting near-future timestamps
1773309583Sglebius
1774309583Sglebius    Turkey begins DST on 2014-03-31, not 03-30.  (Thanks to Faruk Pasin for
1775309583Sglebius    the heads-up, and to Tim Parenti for simplifying the update.)
1776309583Sglebius
1777325324Sgordon  Changes affecting past timestamps
1778309583Sglebius
1779309583Sglebius    Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
1780309583Sglebius    (Thanks to Steffen Thorsen.)
1781309583Sglebius
1782309583Sglebius    Ukraine switched from Moscow to Eastern European time on 1990-07-01
1783309583Sglebius    (not 1992-01-01), and observed DST during the entire next winter.
1784309583Sglebius    (Thanks to Vladimir in Moscow via Alois Treindl.)
1785309583Sglebius
1786309583Sglebius    In 1988 Israel observed DST from 04-10 to 09-04, not 04-09 to 09-03.
1787309583Sglebius    (Thanks to Avigdor Finkelstein.)
1788309583Sglebius
1789309583Sglebius  Changes affecting code
1790309583Sglebius
1791309583Sglebius    A uninitialized-storage bug in 'localtime' has been fixed.
1792309583Sglebius    (Thanks to Logan Chien.)
1793309583Sglebius
1794309583Sglebius  Changes affecting the build procedure
1795309583Sglebius
1796309583Sglebius    The settings for 'make check_web' now default to Ubuntu 13.10.
1797309583Sglebius
1798309583Sglebius  Changes affecting commentary and documentation
1799309583Sglebius
1800309583Sglebius    The boundary of the US Pacific time zone is given more accurately.
1801309583Sglebius    (Thanks to Alan Mintz.)
1802309583Sglebius
1803309583Sglebius    Chile's 2014 DST will be as predicted.  (Thanks to Jos�� Miguel Garrido.)
1804309583Sglebius
1805309583Sglebius    Paraguay's 2014 DST will be as predicted.  (Thanks to Carlos Ra��l Perasso.)
1806309583Sglebius
1807309583Sglebius    Better descriptions of countries with same time zone history as
1808309583Sglebius    Trinidad and Tobago since 1970.  (Thanks to Alan Barrett for suggestion.)
1809309583Sglebius
1810309583Sglebius    Several changes affect tz-link.htm, the main web page.
1811309583Sglebius
1812309583Sglebius      Mention Time.is (thanks to Even Scharning) and WX-now (thanks to
1813309583Sglebius      David Braverman).
1814309583Sglebius
1815309583Sglebius      Mention xCal (Internet RFC 6321) and jCal.
1816309583Sglebius
1817309583Sglebius      Microsoft has some support for tz database names.
1818309583Sglebius
1819309583Sglebius      CLDR data formats include both XML and JSON.
1820309583Sglebius
1821309583Sglebius      Mention Maggiolo's map of solar vs standard time.
1822309583Sglebius      (Thanks to Arthur David Olson.)
1823309583Sglebius
1824309583Sglebius      Mention TZ4Net.  (Thanks to Matt Johnson.)
1825309583Sglebius
1826309583Sglebius      Mention the timezone-olson Haskell package.
1827309583Sglebius
1828309583Sglebius      Mention zeitverschiebung.net.  (Thanks to Martin J��ger.)
1829309583Sglebius
1830309583Sglebius      Remove moribund links to daylight-savings-time.info and to
1831309583Sglebius      Simple Timer + Clocks.
1832309583Sglebius
1833309583Sglebius      Update two links.  (Thanks to Oscar van Vlijmen.)
1834309583Sglebius
1835309583Sglebius      Fix some formatting glitches, e.g., remove random newlines from
1836309583Sglebius      abbr elements' title attributes.
1837309583Sglebius
1838309583Sglebius
1839309583SglebiusRelease 2013i - 2013-12-17 07:25:23 -0800
1840309583Sglebius
1841325324Sgordon  Changes affecting near-future timestamps:
1842309583Sglebius
1843309583Sglebius    Jordan switches back to standard time at 00:00 on December 20, 2013.
1844309583Sglebius    The 2006-2011 transition schedule is planned to resume in 2014.
1845309583Sglebius    (Thanks to Steffen Thorsen.)
1846309583Sglebius
1847325324Sgordon  Changes affecting past timestamps:
1848309583Sglebius
1849309583Sglebius    In 2004, Cuba began DST on March 28, not April 4.
1850309583Sglebius    (Thanks to Steffen Thorsen.)
1851309583Sglebius
1852309583Sglebius  Changes affecting code
1853309583Sglebius
1854309583Sglebius    The compile-time flag NOSOLAR has been removed, as nowadays the
1855309583Sglebius    benefit of slightly shrinking runtime table size is outweighed by the
1856309583Sglebius    cost of disallowing potential future updates that exceed old limits.
1857309583Sglebius
1858309583Sglebius  Changes affecting documentation and commentary
1859309583Sglebius
1860309583Sglebius    The files solar87, solar88, and solar89 are no longer distributed.
1861309583Sglebius    They were a negative experiment - that is, a demonstration that
1862309583Sglebius    tz data can represent solar time only with some difficulty and error.
1863309583Sglebius    Their presence in the distribution caused confusion, as Riyadh
1864309583Sglebius    civil time was generally not solar time in those years.
1865309583Sglebius
1866309583Sglebius    tz-link.htm now mentions Noda Time.  (Thanks to Matt Johnson.)
1867309583Sglebius
1868309583Sglebius
1869309583SglebiusRelease 2013h - 2013-10-25 15:32:32 -0700
1870309583Sglebius
1871325324Sgordon  Changes affecting current and future timestamps:
1872309583Sglebius
1873309583Sglebius    Libya has switched its UT offset back to +02 without DST, instead
1874309583Sglebius    of +01 with DST.  (Thanks to Even Scharning.)
1875309583Sglebius
1876309583Sglebius    Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
1877309583Sglebius    (Thanks to Gwillim Law.)
1878309583Sglebius
1879325324Sgordon  Changes affecting future timestamps:
1880309583Sglebius
1881309583Sglebius    Acre and (we guess) western Amazonas will switch from UT -04 to -05
1882309583Sglebius    on 2013-11-10.  This affects America/Rio_Branco and America/Eirunepe.
1883309583Sglebius    (Thanks to Steffen Thorsen.)
1884309583Sglebius
1885309583Sglebius    Add entries for DST transitions in Morocco in the year 2038.
1886309583Sglebius    This avoids some year-2038 glitches introduced in 2013g.
1887309583Sglebius    (Thanks to Yoshito Umaoka for reporting the problem.)
1888309583Sglebius
1889309583Sglebius  Changes affecting API
1890309583Sglebius
1891309583Sglebius    The 'tzselect' command no longer requires the 'select' command,
1892309583Sglebius    and should now work with /bin/sh on more platforms.  It also works
1893309583Sglebius    around a bug in BusyBox awk before version 1.21.0.  (Thanks to
1894309583Sglebius    Patrick 'P. J.' McDermott and Alan Barrett.)
1895309583Sglebius
1896309583Sglebius  Changes affecting code
1897309583Sglebius
1898309583Sglebius    Fix localtime overflow bugs with 32-bit unsigned time_t.
1899309583Sglebius
1900309583Sglebius    zdump no longer assumes sscanf returns maximal values on overflow.
1901309583Sglebius
1902309583Sglebius  Changes affecting the build procedure
1903309583Sglebius
1904309583Sglebius    The builder can specify which programs to use, if any, instead of
1905309583Sglebius    'ar' and 'ranlib', and libtz.a is now built locally before being
1906309583Sglebius    installed.  (Thanks to Michael Forney.)
1907309583Sglebius
1908309583Sglebius    A dependency typo in the 'zdump' rule has been fixed.
1909309583Sglebius    (Thanks to Andrew Paprocki.)
1910309583Sglebius
1911309583Sglebius    The Makefile has been simplified by assuming that 'mkdir -p' and 'cp -f'
1912309583Sglebius    work as specified by POSIX.2-1992 or later; this is portable nowadays.
1913309583Sglebius
1914309583Sglebius    'make clean' no longer removes 'leapseconds', since it's
1915309583Sglebius    host-independent and is part of the distribution.
1916309583Sglebius
1917309583Sglebius    The unused makefile macros TZCSRCS, TZDSRCS, DATESRCS have been removed.
1918309583Sglebius
1919309583Sglebius  Changes affecting documentation and commentary
1920309583Sglebius
1921309583Sglebius    tz-link.htm now mentions TC TIMEZONE's draft time zone service protocol
1922309583Sglebius    (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
1923309583Sglebius
1924309583Sglebius    Update URLs in tz-link page.  Add URLs for Microsoft Windows, since
1925309583Sglebius    8.1 introduces tz support.  Remove URLs for Tru64 and UnixWare (no
1926309583Sglebius    longer maintained) and for old advisories.  SOFA now does C.
1927309583Sglebius
1928309583SglebiusRelease 2013g - 2013-09-30 21:08:26 -0700
1929309583Sglebius
1930325324Sgordon  Changes affecting current and near-future timestamps
1931309583Sglebius
1932309583Sglebius    Morocco now observes DST from the last Sunday in March to the last
1933309583Sglebius    Sunday in October, not April to September respectively.  (Thanks
1934309583Sglebius    to Steffen Thorsen.)
1935309583Sglebius
1936309583Sglebius  Changes affecting 'zic'
1937309583Sglebius
1938309583Sglebius    'zic' now runs on platforms that lack both hard links and symlinks.
1939309583Sglebius    (Thanks to Theo Veenker for reporting the problem, for MinGW.)
1940309583Sglebius    Also, fix some bugs on platforms that lack hard links but have symlinks.
1941309583Sglebius
1942309583Sglebius    'zic -v' again warns that Asia/Tehran has no POSIX environment variable
1943309583Sglebius    to predict the far future, fixing a bug introduced in 2013e.
1944309583Sglebius
1945309583Sglebius  Changes affecting the build procedure
1946309583Sglebius
1947309583Sglebius    The 'leapseconds' file is again put into the tzdata tarball.
1948309583Sglebius    Also, 'leapseconds.awk', so tzdata is self-contained.  (Thanks to
1949309583Sglebius    Matt Burgess and Ian Abbott.)  The timestamps of these and other
1950309583Sglebius    dependent files in tarballs are adjusted more consistently.
1951309583Sglebius
1952309583Sglebius  Changes affecting documentation and commentary
1953309583Sglebius
1954309583Sglebius    The README file is now part of the data tarball as well as the code.
1955309583Sglebius    It now states that files are public domain unless otherwise specified.
1956309583Sglebius    (Thanks to Andrew Main (Zefram) for asking for clarifications.)
1957309583Sglebius    Its details about the 1989 release moved to a place of honor near
1958309583Sglebius    the end of NEWS.
1959309583Sglebius
1960309583Sglebius
1961309583SglebiusRelease 2013f - 2013-09-24 23:37:36 -0700
1962309583Sglebius
1963325324Sgordon  Changes affecting near-future timestamps
1964309583Sglebius
1965309583Sglebius    Tocantins will very likely not observe DST starting this spring.
1966309583Sglebius    (Thanks to Steffen Thorsen.)
1967309583Sglebius
1968309583Sglebius    Jordan will likely stay at UT +03 indefinitely, and will not fall
1969309583Sglebius    back this fall.
1970309583Sglebius
1971309583Sglebius    Palestine will fall back at 00:00, not 01:00.  (Thanks to Steffen Thorsen.)
1972309583Sglebius
1973309583Sglebius  Changes affecting API
1974309583Sglebius
1975309583Sglebius    The types of the global variables 'timezone' and 'altzone' (if present)
1976309583Sglebius    have been changed back to 'long'.  This is required for 'timezone'
1977309583Sglebius    by POSIX, and for 'altzone' by common practice, e.g., Solaris 11.
1978309583Sglebius    These variables were originally 'long' in the tz code, but were
1979309583Sglebius    mistakenly changed to 'time_t' in 1987; nobody reported the
1980309583Sglebius    incompatibility until now.  The difference matters on x32, where
1981309583Sglebius    'long' is 32 bits and 'time_t' is 64.  (Thanks to Elliott Hughes.)
1982309583Sglebius
1983309583Sglebius  Changes affecting the build procedure
1984309583Sglebius
1985309583Sglebius    Avoid long strings in leapseconds.awk to work around a mawk bug.
1986309583Sglebius    (Thanks to Cyril Baurand.)
1987309583Sglebius
1988309583Sglebius  Changes affecting documentation and commentary
1989309583Sglebius
1990309583Sglebius    New file 'NEWS' that contains release notes like this one.
1991309583Sglebius
1992309583Sglebius    Paraguay's law does not specify DST transition time; 00:00 is customary.
1993309583Sglebius    (Thanks to Waldemar Villamayor-Venialbo.)
1994309583Sglebius
1995309583Sglebius    Minor capitalization fixes.
1996309583Sglebius
1997309583Sglebius  Changes affecting version-control only
1998309583Sglebius
1999309583Sglebius    The experimental GitHub repository now contains annotated and
2000309583Sglebius    signed tags for recent releases, e.g., '2013e' for Release 2013e.
2001309583Sglebius    Releases are tagged starting with 2012e; earlier releases were
2002309583Sglebius    done differently, and tags would either not have a simple name or
2003309583Sglebius    not exactly match what was released.
2004309583Sglebius
2005309583Sglebius    'make set-timestamps' is now simpler and a bit more portable.
2006309583Sglebius
2007309583Sglebius
2008309583SglebiusRelease 2013e - 2013-09-19 23:50:04 -0700
2009309583Sglebius
2010325324Sgordon  Changes affecting near-future timestamps
2011309583Sglebius
2012309583Sglebius    This year Fiji will start DST on October 27, not October 20.
2013309583Sglebius    (Thanks to David Wheeler for the heads-up.)  For now, guess that
2014309583Sglebius    Fiji will continue to spring forward the Sunday before the fourth
2015309583Sglebius    Monday in October.
2016309583Sglebius
2017309583Sglebius  Changes affecting current and future time zone abbreviations
2018309583Sglebius
2019309583Sglebius    Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
2020309583Sglebius    time zone abbreviations since 1932.  (Thanks to George Ziegler,
2021309583Sglebius    Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
2022309583Sglebius    Benny Lin.)  This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
2023309583Sglebius    Asia/Makassar, and Asia/Pontianak.
2024309583Sglebius
2025309583Sglebius    Use ART (UT -03, standard time), rather than WARST (also -03, but
2026309583Sglebius    daylight saving time) for San Luis, Argentina since 2009.
2027309583Sglebius
2028325324Sgordon  Changes affecting Godth��b timestamps after 2037 if version mismatch
2029309583Sglebius
2030309583Sglebius    Allow POSIX-like TZ strings where the transition time's hour can
2031309583Sglebius    range from -167 through 167, instead of the POSIX-required 0
2032309583Sglebius    through 24.  E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
2033309583Sglebius    new Fiji rules.  This is a more-compact way to represent
2034325324Sgordon    far-future timestamps for America/Godthab, America/Santiago,
2035309583Sglebius    Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
2036309583Sglebius    Pacific/Easter, and Pacific/Fiji.  Other zones are unaffected by
2037309583Sglebius    this change.  (Derived from a suggestion by Arthur David Olson.)
2038309583Sglebius
2039309583Sglebius    Allow POSIX-like TZ strings where daylight saving time is in
2040309583Sglebius    effect all year.  E.g., TZ='WART4WARST,J1/0,J365/25' for Western
2041309583Sglebius    Argentina Summer Time all year.  This supports a more-compact way
2042309583Sglebius    to represent the 2013d data for America/Argentina/San_Luis.
2043309583Sglebius    Because of the change for San Luis noted above this change does not
2044309583Sglebius    affect the current data.  (Thanks to Andrew Main (Zefram) for
2045309583Sglebius    suggestions that improved this change.)
2046309583Sglebius
2047309583Sglebius    Where these two TZ changes take effect, there is a minor extension
2048309583Sglebius    to the tz file format in that it allows new values for the
2049309583Sglebius    embedded TZ-format string, and the tz file format version number
2050309583Sglebius    has therefore been increased from 2 to 3 as a precaution.
2051309583Sglebius    Version-2-based client code should continue to work as before for
2052325324Sgordon    all timestamps before 2038.  Existing version-2-based client code
2053309583Sglebius    (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
2054325324Sgordon    files, and typically works in practice even for timestamps after
2055309583Sglebius    2037; the only known exception is America/Godthab.
2056309583Sglebius
2057325324Sgordon  Changes affecting timestamps before 1970
2058309583Sglebius
2059309583Sglebius    Pacific/Johnston is now a link to Pacific/Honolulu.  This corrects
2060309583Sglebius    some errors before 1947.
2061309583Sglebius
2062309583Sglebius    Some zones have been turned into links, when they differ from existing
2063309583Sglebius    zones only in older data entries that were likely invented or that
2064309583Sglebius    differ only in LMT or transitions from LMT.  These changes affect
2065325324Sgordon    only timestamps before 1943.  The affected zones are:
2066309583Sglebius    Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
2067309583Sglebius    America/Grenada, America/Guadeloupe, America/Marigot,
2068309583Sglebius    America/Montserrat, America/St_Barthelemy, America/St_Kitts,
2069309583Sglebius    America/St_Lucia, America/St_Thomas, America/St_Vincent,
2070309583Sglebius    America/Tortola, and Europe/Vaduz.  (Thanks to Alois Treindl for
2071309583Sglebius    confirming that the old Europe/Vaduz zone was wrong and the new
2072309583Sglebius    link is better for WWII-era times.)
2073309583Sglebius
2074309583Sglebius    Change Kingston Mean Time from -5:07:12 to -5:07:11.  This affects
2075325324Sgordon    America/Cayman, America/Jamaica and America/Grand_Turk timestamps
2076309583Sglebius    from 1890 to 1912.
2077309583Sglebius
2078309583Sglebius    Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
2079325324Sgordon    This affects Europe/Zurich timestamps from 1853 to 1894.  (Thanks
2080309583Sglebius    to Alois Treindl).
2081309583Sglebius
2082309583Sglebius    Change the date of the circa-1850 Zurich transition from 1849-09-12
2083309583Sglebius    to 1853-07-16, overriding Shanks with data from Messerli about
2084309583Sglebius    postal and telegraph time in Switzerland.
2085309583Sglebius
2086309583Sglebius  Changes affecting time zone abbreviations before 1970
2087309583Sglebius
2088309583Sglebius    For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
2089309583Sglebius    as Jakarta was called Batavia back then.
2090309583Sglebius
2091309583Sglebius  Changes affecting API
2092309583Sglebius
2093309583Sglebius    The 'zic' command now outputs a dummy transition when far-future
2094309583Sglebius    data can't be summarized using a TZ string, and uses a 402-year
2095309583Sglebius    window rather than a 400-year window.  For the current data, this
2096309583Sglebius    affects only the Asia/Tehran file.  It does not affect any of the
2097325324Sgordon    timestamps that this file represents, so zdump outputs the same
2098309583Sglebius    information as before.  (Thanks to Andrew Main (Zefram).)
2099309583Sglebius
2100309583Sglebius    The 'date' command has a new '-r' option, which lets you specify
2101309583Sglebius    the integer time to display, a la FreeBSD.
2102309583Sglebius
2103309583Sglebius    The 'tzselect' command has two new options '-c' and '-n', which lets you
2104309583Sglebius    select a zone based on latitude and longitude.
2105309583Sglebius
2106309583Sglebius    The 'zic' command's '-v' option now warns about constructs that
2107309583Sglebius    require the new version-3 binary file format.  (Thanks to Arthur
2108309583Sglebius    David Olson for the suggestion.)
2109309583Sglebius
2110309583Sglebius    Support for floating-point time_t has been removed.
2111309583Sglebius    It was always dicey, and POSIX no longer requires it.
2112309583Sglebius    (Thanks to Eric Blake for suggesting to the POSIX committee to
2113309583Sglebius    remove it, and thanks to Alan Barrett, Clive D.W. Feather, Andy
2114309583Sglebius    Heninger, Arthur David Olson, and Alois Treindl, for reporting
2115309583Sglebius    bugs and elucidating some of the corners of the old floating-point
2116309583Sglebius    implementation.)
2117309583Sglebius
2118309583Sglebius    The signatures of 'offtime', 'timeoff', and 'gtime' have been
2119309583Sglebius    changed back to the old practice of using 'long' to represent UT
2120309583Sglebius    offsets.  This had been inadvertently and mistakenly changed to
2121309583Sglebius    'int_fast32_t'.  (Thanks to Christos Zoulas.)
2122309583Sglebius
2123309583Sglebius    The code avoids undefined behavior on integer overflow in some
2124309583Sglebius    more places, including gmtime, localtime, mktime and zdump.
2125309583Sglebius
2126309583Sglebius  Changes affecting the zdump utility
2127309583Sglebius
2128309583Sglebius    zdump now outputs "UT" when referring to Universal Time, not "UTC".
2129325324Sgordon    "UTC" does not make sense for timestamps that predate the introduction
2130309583Sglebius    of UTC, whereas "UT", a more-generic term, does.  (Thanks to Steve Allen
2131309583Sglebius    for clarifying UT vs UTC.)
2132309583Sglebius
2133309583Sglebius  Data changes affecting behavior of tzselect and similar programs
2134309583Sglebius
2135309583Sglebius    Country code BQ is now called the more-common name "Caribbean Netherlands"
2136309583Sglebius    rather than the more-official "Bonaire, St Eustatius & Saba".
2137309583Sglebius
2138309583Sglebius    Remove from zone.tab the names America/Montreal, America/Shiprock,
2139309583Sglebius    and Antarctica/South_Pole, as they are equivalent to existing
2140325324Sgordon    same-country-code zones for post-1970 timestamps.  The data entries for
2141309583Sglebius    these names are unchanged, so the names continue to work as before.
2142309583Sglebius
2143309583Sglebius  Changes affecting code internals
2144309583Sglebius
2145309583Sglebius    zic -c now runs way faster on 64-bit hosts when given large numbers.
2146309583Sglebius
2147309583Sglebius    zic now uses vfprintf to avoid allocating and freeing some memory.
2148309583Sglebius
2149309583Sglebius    tzselect now computes the list of continents from the data,
2150309583Sglebius    rather than have it hard-coded.
2151309583Sglebius
2152309583Sglebius    Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
2153309583Sglebius
2154309583Sglebius  Changes affecting the build procedure
2155309583Sglebius
2156309583Sglebius    The 'leapseconds' file is now generated automatically from a
2157309583Sglebius    new file 'leap-seconds.list', which is a copy of
2158325324Sgordon    <ftp://ftp.nist.gov/pub/time/leap-seconds.list>
2159309583Sglebius    A new source file 'leapseconds.awk' implements this.
2160309583Sglebius    The goal is simplification of the future maintenance of 'leapseconds'.
2161309583Sglebius
2162309583Sglebius    When building the 'posix' or 'right' subdirectories, if the
2163309583Sglebius    subdirectory would be a copy of the default subdirectory, it is
2164309583Sglebius    now made a symbolic link if that is supported.  This saves about
2165309583Sglebius    2 MB of file system space.
2166309583Sglebius
2167309583Sglebius    The links America/Shiprock and Antarctica/South_Pole have been
2168309583Sglebius    moved to the 'backward' file.  This affects only nondefault builds
2169309583Sglebius    that omit 'backward'.
2170309583Sglebius
2171309583Sglebius  Changes affecting version-control only
2172309583Sglebius
2173309583Sglebius    .gitignore now ignores 'date'.
2174309583Sglebius
2175309583Sglebius  Changes affecting documentation and commentary
2176309583Sglebius
2177309583Sglebius    Changes to the 'tzfile' man page
2178309583Sglebius
2179309583Sglebius      It now mentions that the binary file format may be extended in
2180309583Sglebius      future versions by appending data.
2181309583Sglebius
2182309583Sglebius      It now refers to the 'zdump' and 'zic' man pages.
2183309583Sglebius
2184309583Sglebius    Changes to the 'zic' man page
2185309583Sglebius
2186309583Sglebius      It lists conditions that elicit a warning with '-v'.
2187309583Sglebius
2188309583Sglebius      It says that the behavior is unspecified when duplicate names
2189309583Sglebius      are given, or if the source of one link is the target of another.
2190309583Sglebius
2191309583Sglebius      Its examples are updated to match the latest data.
2192309583Sglebius
2193309583Sglebius      The definition of white space has been clarified slightly.
2194309583Sglebius      (Thanks to Michael Deckers.)
2195309583Sglebius
2196309583Sglebius    Changes to the 'Theory' file
2197309583Sglebius
2198309583Sglebius      There is a new section about the accuracy of the tz database,
2199309583Sglebius      describing the many ways that errors can creep in, and
2200325324Sgordon      explaining why so many of the pre-1970 timestamps are wrong or
2201309583Sglebius      misleading (thanks to Steve Allen, Lester Caine, and Garrett
2202309583Sglebius      Wollman for discussions that contributed to this).
2203309583Sglebius
2204309583Sglebius      The 'Theory' file describes LMT better (this follows a
2205309583Sglebius      suggestion by Guy Harris).
2206309583Sglebius
2207309583Sglebius      It refers to the 2013 edition of POSIX rather than the 2004 edition.
2208309583Sglebius
2209309583Sglebius      It's mentioned that excluding 'backward' should not affect the
2210309583Sglebius      other data, and it suggests at least one zone.tab name per
2211309583Sglebius      inhabited country (thanks to Stephen Colebourne).
2212309583Sglebius
2213309583Sglebius      Some longstanding restrictions on names are documented, e.g.,
2214309583Sglebius      'America/New_York' precludes 'America/New_York/Bronx'.
2215309583Sglebius
2216309583Sglebius      It gives more reasons for the 1970 cutoff.
2217309583Sglebius
2218309583Sglebius      It now mentions which time_t variants are supported, such as
2219309583Sglebius      signed integer time_t.  (Thanks to Paul Goyette for reporting
2220309583Sglebius      typos in an experimental version of this change.)
2221309583Sglebius
2222309583Sglebius      (Thanks to Philip Newton for correcting typos in these changes.)
2223309583Sglebius
2224309583Sglebius    Documentation and commentary is more careful to distinguish UT in
2225309583Sglebius    general from UTC in particular.  (Thanks to Steve Allen.)
2226309583Sglebius
2227309583Sglebius    Add a better source for the Zurich 1894 transition.
2228309583Sglebius    (Thanks to Pierre-Yves Berger.)
2229309583Sglebius
2230309583Sglebius    Update shapefile citations in tz-link.htm.  (Thanks to Guy Harris.)
2231309583Sglebius
2232309583Sglebius
2233309583SglebiusRelease 2013d - 2013-07-05 07:38:01 -0700
2234309583Sglebius
2235325324Sgordon  Changes affecting future timestamps:
2236309583Sglebius
2237309583Sglebius    Morocco's midsummer transitions this year are July 7 and August 10,
2238309583Sglebius    not July 9 and August 8.  (Thanks to Andrew Paprocki.)
2239309583Sglebius
2240309583Sglebius    Israel now falls back on the last Sunday of October.
2241309583Sglebius    (Thanks to Ephraim Silverberg.)
2242309583Sglebius
2243325324Sgordon  Changes affecting past timestamps:
2244309583Sglebius
2245309583Sglebius    Specify Jerusalem's location more precisely; this changes the pre-1880
2246309583Sglebius    times by 2 s.
2247309583Sglebius
2248309583Sglebius  Changing affecting metadata only:
2249309583Sglebius
2250309583Sglebius    Fix typos in the entries for country codes BQ and SX.
2251309583Sglebius
2252309583Sglebius  Changes affecting code:
2253309583Sglebius
2254309583Sglebius    Rework the code to fix a bug with handling Australia/Macquarie on
2255309583Sglebius    32-bit hosts (thanks to Arthur David Olson).
2256309583Sglebius
2257309583Sglebius    Port to platforms like NetBSD, where time_t can be wider than long.
2258309583Sglebius
2259309583Sglebius    Add support for testing time_t types other than the system's.
2260309583Sglebius    Run 'make check_time_t_alternatives' to try this out.
2261309583Sglebius    Currently, the tests fail for unsigned time_t;
2262309583Sglebius    this should get fixed at some point.
2263309583Sglebius
2264309583Sglebius  Changes affecting documentation and commentary:
2265309583Sglebius
2266309583Sglebius    Deemphasize the significance of national borders.
2267309583Sglebius
2268309583Sglebius    Update the zdump man page.
2269309583Sglebius
2270309583Sglebius    Remove obsolete NOID comment (thanks to Denis Excoffier).
2271309583Sglebius
2272309583Sglebius    Update several URLs and comments in the web pages.
2273309583Sglebius
2274309583Sglebius    Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
2275309583Sglebius
2276309583Sglebius    Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
2277309583Sglebius
2278309583Sglebius
2279309583SglebiusRelease 2013c - 2013-04-19 16:17:40 -0700
2280309583Sglebius
2281325324Sgordon  Changes affecting current and future timestamps:
2282309583Sglebius
2283309583Sglebius    Palestine observed DST starting March 29, 2013.  (Thanks to
2284309583Sglebius    Steffen Thorsen.)  From 2013 on, Gaza and Hebron both observe DST,
2285309583Sglebius    with the predicted rules being the last Thursday in March at 24:00
2286309583Sglebius    to the first Friday on or after September 21 at 01:00.
2287309583Sglebius
2288309583Sglebius    Assume that the recent change to Paraguay's DST rules is permanent,
2289309583Sglebius    by moving the end of DST to the 4th Sunday in March every year.
2290309583Sglebius    (Thanks to Carlos Ra��l Perasso.)
2291309583Sglebius
2292325324Sgordon  Changes affecting past timestamps:
2293309583Sglebius
2294309583Sglebius    Fix some historical data for Palestine to agree with that of
2295309583Sglebius    timeanddate.com, as follows:
2296309583Sglebius
2297309583Sglebius	  The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
2298309583Sglebius	  00:00 Apr 1.
2299309583Sglebius
2300309583Sglebius	  The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not
2301309583Sglebius	  02:00.
2302309583Sglebius
2303309583Sglebius	  The spring 2010 change in Hebron was 00:00 Mar 26, not 00:01 Mar 27.
2304309583Sglebius
2305309583Sglebius	  The spring 2011 change in Gaza was 00:01 Apr 1, not 12:01 Apr 2.
2306309583Sglebius
2307309583Sglebius	  The spring 2011 change in Hebron on Apr 1 was at 00:01, not 12:01.
2308309583Sglebius
2309309583Sglebius	  The fall 2011 change in Hebron on Sep 30 was at 00:00, not 03:00.
2310309583Sglebius
2311309583Sglebius    Fix times of habitation for Macquarie to agree with the Tasmania
2312309583Sglebius    Parks & Wildlife Service history, which indicates that permanent
2313309583Sglebius    habitation was 1899-1919 and 1948 on.
2314309583Sglebius
2315309583Sglebius  Changing affecting metadata only:
2316309583Sglebius
2317309583Sglebius    Macquarie Island is politically part of Australia, not Antarctica.
2318309583Sglebius    (Thanks to Tobias Conradi.)
2319309583Sglebius
2320309583Sglebius    Sort Macquarie more-consistently with other parts of Australia.
2321309583Sglebius    (Thanks to Tim Parenti.)
2322309583Sglebius
2323309583Sglebius
2324309583SglebiusRelease 2013b - 2013-03-10 22:33:40 -0700
2325309583Sglebius
2326325324Sgordon  Changes affecting current and future timestamps:
2327309583Sglebius
2328309583Sglebius    Haiti uses US daylight-saving rules this year, and presumably future years.
2329325324Sgordon    This changes timestamps starting today.  (Thanks to Steffen Thorsen.)
2330309583Sglebius
2331309583Sglebius    Paraguay will end DST on March 24 this year.
2332309583Sglebius    (Thanks to Steffen Thorsen.)  For now, assume it's just this year.
2333309583Sglebius
2334309583Sglebius    Morocco does not observe DST during Ramadan;
2335309583Sglebius    try to predict Ramadan in Morocco as best we can.
2336309583Sglebius    (Thanks to Erik Homoet for the heads-up.)
2337309583Sglebius
2338309583Sglebius  Changes affecting commentary:
2339309583Sglebius
2340309583Sglebius    Update URLs in tz-link page.  Add URLs for webOS, BB10, iOS.
2341309583Sglebius    Update URL for Solaris.  Mention Internet RFC 6557.
2342309583Sglebius    Update Internet RFCs 2445->5545, 2822->5322.
2343309583Sglebius    Switch from FTP to HTTP for Internet RFCs.
2344309583Sglebius
2345309583Sglebius
2346309583SglebiusRelease 2013a - 2013-02-27 09:20:35 -0800
2347309583Sglebius
2348309583Sglebius  Change affecting binary data format:
2349309583Sglebius
2350309583Sglebius    The zone offset at the end of version-2-format zone files is now
2351309583Sglebius    allowed to be 24:00, as per POSIX.1-2008.  (Thanks to Arthur David Olson.)
2352309583Sglebius
2353325324Sgordon  Changes affecting current and future timestamps:
2354309583Sglebius
2355309583Sglebius    Chile's 2013 rules, and we guess rules for 2014 and later, will be
2356309583Sglebius    the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
2357309583Sglebius    (Thanks to Steffen Thorsen and Robert Elz.)
2358309583Sglebius
2359309583Sglebius    New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
2360309583Sglebius    (Thanks to Tobias Conradi and Arthur David Olson.)
2361309583Sglebius
2362325324Sgordon  Many changes affect historical timestamps before 1940.
2363309583Sglebius  These were deduced from: Milne J. Civil time. Geogr J. 1899
2364325324Sgordon  Feb;13(2):173-94 <https://www.jstor.org/stable/1774359>.
2365309583Sglebius
2366309583Sglebius  Changes affecting the code:
2367309583Sglebius
2368309583Sglebius    Fix zic bug that mishandled Egypt's 2010 changes (this also affected
2369309583Sglebius    the data).  (Thanks to Arthur David Olson.)
2370309583Sglebius
2371309583Sglebius    Fix localtime bug when time_t is unsigned and data files were generated
2372309583Sglebius    by a signed time_t system.  (Thanks to Doug Bailey for reporting and
2373309583Sglebius    to Arthur David Olson for fixing.)
2374309583Sglebius
2375309583Sglebius    Allow the email address for bug reports to be set by the packager.
2376309583Sglebius    The default is tz@iana.org, as before.  (Thanks to Joseph S. Myers.)
2377309583Sglebius
2378309583Sglebius    Update HTML checking to be compatible with Ubuntu 12.10.
2379309583Sglebius
2380309583Sglebius    Check that files are a safe subset of ASCII.  At some point we may
2381309583Sglebius    relax this requirement to a safe subset of UTF-8.  Without the
2382309583Sglebius    check, some non-UTF-8 encodings were leaking into the distribution.
2383309583Sglebius
2384309583Sglebius  Commentary changes:
2385309583Sglebius
2386309583Sglebius    Restore a comment about copyright notices that was inadvertently deleted.
2387309583Sglebius    (Thanks to Arthur David Olson.)
2388309583Sglebius
2389309583Sglebius    Improve the commentary about which districts observe what times
2390309583Sglebius    in Russia.  (Thanks to Oscar van Vlijmen and Arthur David Olson).
2391309583Sglebius
2392309583Sglebius    Add web page links to tz.js.
2393309583Sglebius
2394309583Sglebius    Add "Run by the Monkeys" to tz-art.  (Thanks to Arthur David Olson.)
2395309583Sglebius
2396309583Sglebius
2397309583SglebiusRelease 2012j - 2012-11-12 18:34:49 -0800
2398309583Sglebius
2399309583Sglebius  Libya moved to CET this weekend, but with DST planned next year.
2400309583Sglebius  (Thanks to Even Scharning, Steffen Thorsen, and Tim Parenti.)
2401309583Sglebius
2402309583Sglebius  Signatures now have the extension .asc, not .sign, as that's more
2403309583Sglebius  standard.  (Thanks to Phil Pennock.)
2404309583Sglebius
2405309583Sglebius  The output of 'zdump --version', and of 'zic --version', now
2406309583Sglebius  uses a format that is more typical for --version.
2407309583Sglebius  (Thanks to Joseph S. Myers.)
2408309583Sglebius
2409309583Sglebius  The output of 'tzselect --help', 'zdump --help', and 'zic --help'
2410309583Sglebius  now uses tz@iana.org rather than the old elsie address.
2411309583Sglebius
2412309583Sglebius  zic -v now complains about abbreviations that are less than 3
2413309583Sglebius  or more than 6 characters, as per Posix.  Formerly, it checked
2414309583Sglebius  for abbreviations that were more than 3.
2415309583Sglebius
2416309583Sglebius  'make public' no longer puts its temporary directory under /tmp,
2417309583Sglebius  and uses the just-built zic rather than the system zic.
2418309583Sglebius
2419309583Sglebius  Various fixes to documentation and commentary.
2420309583Sglebius
2421309583Sglebius
2422309583SglebiusRelease 2012i - 2012-11-03 12:57:09 -0700
2423309583Sglebius
2424309583Sglebius  Cuba switches from DST tomorrow at 01:00.  (Thanks to Steffen Thorsen.)
2425309583Sglebius
2426309583Sglebius  Linker flags can now be specified via LDFLAGS.
2427309583Sglebius  AWK now defaults to 'awk', not 'nawk'.
2428309583Sglebius  The shell in tzselect now defaults to /bin/bash, but this can
2429309583Sglebius  be overridden by specifying KSHELL.
2430309583Sglebius  The main web page now mentions the unofficial GitHub repository.
2431309583Sglebius  (Thanks to Mike Frysinger.)
2432309583Sglebius
2433309583Sglebius  Tarball signatures can now be built by running 'make signatures'.
2434309583Sglebius  There are also new makefile rules 'tarballs', 'check_public', and
2435309583Sglebius  separate makefile rules for each tarball and signature file.
2436309583Sglebius  A few makefile rules are now more portable to strict POSIX.
2437309583Sglebius
2438309583Sglebius  The main web page now lists the canonical IANA URL.
2439309583Sglebius
2440309583Sglebius
2441309583SglebiusRelease 2012h - 2012-10-26 22:49:10 -0700
2442309583Sglebius
2443309583Sglebius  Bahia no longer has DST.  (Thanks to Kelley Cook.)
2444309583Sglebius
2445309583Sglebius  Tocantins has DST.  (Thanks to Rodrigo Severo.)
2446309583Sglebius
2447309583Sglebius  Israel has new DST rules next year.  (Thanks to Ephraim Silverberg.)
2448309583Sglebius
2449309583Sglebius  Jordan stays on DST this winter.  (Thanks to Steffen Thorsen.)
2450309583Sglebius
2451309583Sglebius  Web page updates.
2452309583Sglebius
2453309583Sglebius  More C modernization, except that at Arthur David Olson's suggestion
2454309583Sglebius  the instances of 'register' were kept.
2455309583Sglebius
2456309583Sglebius
2457309583SglebiusRelease 2012g - 2012-10-17 20:59:45 -0700
2458309583Sglebius
2459309583Sglebius  Samoa fall 2012 and later.  (Thanks to Nicholas Pereira and Robert Elz.)
2460309583Sglebius
2461309583Sglebius  Palestine fall 2012.  (Thanks to Steffen Thorsen.)
2462309583Sglebius
2463309583Sglebius  Assume C89.
2464309583Sglebius
2465309583Sglebius  To attack the version-number problem, this release ships the file
2466309583Sglebius  'Makefile' (which contains the release number) in both the tzcode and
2467309583Sglebius  the tzdata tarballs.  The two Makefiles are identical, and should be
2468309583Sglebius  identical in any matching pair of tarballs, so it shouldn't matter
2469309583Sglebius  which order you extract the tarballs.  Perhaps we can come up with a
2470309583Sglebius  better version-number scheme at some point; this scheme does have the
2471309583Sglebius  virtue of not adding more files.
2472309583Sglebius
2473309583Sglebius
2474309583SglebiusRelease 2012f - 2012-09-12 23:17:03 -0700
2475309583Sglebius
2476309583Sglebius  * australasia (Pacific/Fiji): Fiji DST is October 21 through January
2477309583Sglebius    20 this year.  (Thanks to Steffen Thorsen.)
2478309583Sglebius
2479309583Sglebius
2480309583SglebiusRelease 2012e - 2012-08-02 20:44:55 -0700
2481309583Sglebius
2482309583Sglebius  * australasia (Pacific/Fakaofo): Tokelau is UT +13, not +14.
2483309583Sglebius    (Thanks to Steffen Thorsen.)
2484309583Sglebius
2485309583Sglebius  * Use a single version number for both code and data.
2486309583Sglebius
2487309583Sglebius  * .gitignore: New file.
2488309583Sglebius
2489309583Sglebius  * Remove trailing white space.
2490309583Sglebius
2491309583Sglebius
2492309583SglebiusRelease code2012c-data2012d - 2012-07-19 16:35:33 -0700
2493309583Sglebius
2494325324Sgordon  Changes for Morocco's timestamps, which take effect in a couple of
2495309583Sglebius  hours, along with infrastructure changes to accommodate how the tz
2496309583Sglebius  code and data are released on IANA.
2497309583Sglebius
2498309583Sglebius
2499309583SglebiusRelease data2012c - 2012-03-27 12:17:25 -0400
2500309583Sglebius
2501309583Sglebius  africa
2502309583Sglebius	Summer time changes for Morocco (to start late April 2012)
2503309583Sglebius
2504309583Sglebius  asia
2505309583Sglebius	Changes for 2012 for Gaza & the West Bank (Hebron) and Syria
2506309583Sglebius
2507309583Sglebius  northamerica
2508309583Sglebius	Haiti following US/Canada rules for 2012 (and we're assuming,
2509309583Sglebius	for now anyway, for the future).
2510309583Sglebius
2511309583Sglebius
2512309583SglebiusRelease 2012b - 2012-03-02 12:29:15 +0700
2513309583Sglebius
2514309583Sglebius  There is just one change to tzcode2012b (compared with 2012a):
2515309583Sglebius  the Makefile that was accidentally included with 2012a has been
2516309583Sglebius  replaced with the version that should have been there, which is
2517309583Sglebius  identical with the previous version (from tzcode2011i).
2518309583Sglebius
2519309583Sglebius  There are just two changes in tzdata2012b compared with 2012a.
2520309583Sglebius
2521309583Sglebius  Most significantly, summer time in Cuba has been delayed 3 weeks
2522309583Sglebius  (now starts April 1 rather than March 11).   Since Mar 11 (the old start
2523309583Sglebius  date, as listed in 2012a) is just a little over a week away, this
2524309583Sglebius  change is urgent.
2525309583Sglebius
2526309583Sglebius  Less importantly, an excess tab in one of the changes in zone.tab
2527309583Sglebius  in 2012a has been removed.
2528309583Sglebius
2529309583Sglebius
2530309583SglebiusRelease 2012a - 2012-03-01 18:28:10 +0700
2531309583Sglebius
2532309583Sglebius  The changes in tzcode2012a (compared to the previous version, 2011i)
2533309583Sglebius  are entirely to the README and tz-art.htm and tz-link.htm files, if
2534309583Sglebius  none of those concern you, you can ignore the code update.  The changes
2535309583Sglebius  reflect the changed addresses for the mailing list and the code and
2536309583Sglebius  data distribution points & methods (and a link to DateTime::TimeZone::Tzfile
2537309583Sglebius  has been added to tz-link.htm).
2538309583Sglebius
2539309583Sglebius  In tzdata2012a (compared to the previous release, which was 2011n)
2540309583Sglebius  the major changes are:
2541309583Sglebius	Chile 2011/2012 and 2012/2013 summer time date adjustments.
2542309583Sglebius	Falkland Islands onto permanent summer time (we're assuming for the
2543309583Sglebius		foreseeable future, though 2012 is all we're fairly certain of.)
2544309583Sglebius	Armenia has abolished Summer Time.
2545309583Sglebius	Tokelau jumped the International Date Line back last December
2546309583Sglebius		(just the same as their near neighbour, Samoa).
2547309583Sglebius	America/Creston is a new zone for a small area of British Columbia
2548309583Sglebius	There will be a leapsecond 2012-06-30 23:59:60 UTC.
2549309583Sglebius
2550309583Sglebius  Other minor changes are:
2551309583Sglebius	Corrections to 1918 Canadian summer time end dates.
2552309583Sglebius	Updated URL for UK time zone history (in comments)
2553309583Sglebius	A few typos in Le Corre's list of free French place names (comments)
2554309583Sglebius
2555309583Sglebius
2556309583SglebiusRelease data2011n - 2011-10-30 14:57:54 +0700
2557309583Sglebius
2558309583Sglebius  There are three changes of note - most urgently, Cuba (America/Havana)
2559309583Sglebius  has extended summer time by two weeks, now to end on Nov 13, rather than
2560309583Sglebius  the (already past) Oct 30.   Second, the Pridnestrovian Moldavian Republic
2561309583Sglebius  (Europe/Tiraspol) decided not to split from the rest of Moldova after
2562309583Sglebius  all, and consequently that zone has been removed (again) and reinstated
2563309583Sglebius  in the "backward" file as a link to Europe/Chisinau.   And third, the
2564309583Sglebius  end date for Fiji's summer time this summer was moved forward from the
2565309583Sglebius  earlier planned Feb 26, to Jan 22.
2566309583Sglebius
2567309583Sglebius  Apart from that, Moldova (MD) returns to a single entry in zone.tab
2568309583Sglebius  (and the incorrect syntax that was in the 2011m version of that file
2569309583Sglebius  is so fixed - it would have been fixed in a different way had this
2570309583Sglebius  change not happened - that's the "missing" sccs version id).
2571309583Sglebius
2572309583Sglebius
2573309583SglebiusRelease data2011m - 2011-10-24 21:42:16 +0700
2574309583Sglebius
2575309583Sglebius  In particular, the typos in comments in the data (2011-11-17 should have
2576309583Sglebius  been 2011-10-17 as Alan Barrett noted, and spelling of Tiraspol that
2577309583Sglebius  Tim Parenti noted) have been fixed, and the change for Ukraine has been
2578309583Sglebius  made in all 4 Ukrainian zones, rather than just Kiev (again, thanks to
2579309583Sglebius  Tim Parenti, and also Denys Gavrysh)
2580309583Sglebius
2581309583Sglebius  In addition, I added Europe/Tiraspol to zone.tab.
2582309583Sglebius
2583309583Sglebius  This time, all the files have new version numbers...  (including the files
2584309583Sglebius  otherwise unchanged in 2011m that were changed in 2011l but didn't get new
2585309583Sglebius  version numbers there...)
2586309583Sglebius
2587309583Sglebius
2588309583SglebiusRelease data2011l - 2011-10-10 11:15:43 +0700
2589309583Sglebius
2590309583Sglebius  There are just 2 changes that cause different generated tzdata files from
2591309583Sglebius  zic, to Asia/Hebron and Pacific/Fiji - the possible change for Bahia, Brazil
2592309583Sglebius  is included, but commented out.  Compared with the diff I sent out last week,
2593309583Sglebius  this version also includes attributions for the sources for the changes
2594309583Sglebius  (in much the same format as ado used, but the html tags have not been
2595309583Sglebius  checked, verified, or used in any way at all, so if there are errors there,
2596309583Sglebius  please let me know.)
2597309583Sglebius
2598309583Sglebius
2599309583SglebiusRelease data2011k - 2011-09-20 17:54:03 -0400
2600309583Sglebius
2601309583Sglebius  [not summarized]
2602309583Sglebius
2603309583Sglebius
2604309583SglebiusRelease data2011j - 2011-09-12 09:22:49 -0400
2605309583Sglebius
2606309583Sglebius  (contemporary changes for Samoa; past changes for Kenya, Uganda, and
2607309583Sglebius  Tanzania); there are also two spelling corrections to comments in
2608309583Sglebius  the australasia file (with thanks to Christos Zoulas).
2609309583Sglebius
2610309583Sglebius
2611309583SglebiusRelease 2011i - 2011-08-29 05:56:32 -0400
2612309583Sglebius
2613309583Sglebius  [not summarized]
2614309583Sglebius
2615309583Sglebius
2616309583SglebiusRelease data2011h - 2011-06-15 18:41:48 -0400
2617309583Sglebius
2618309583Sglebius  Russia and Cura��ao changes
2619309583Sglebius
2620309583Sglebius
2621309583SglebiusRelease 2011g - 2011-04-25 09:07:22 -0400
2622309583Sglebius
2623309583Sglebius  update the rules for Egypt to reflect its abandonment of DST this year
2624309583Sglebius
2625309583Sglebius
2626309583SglebiusRelease 2011f - 2011-04-06 17:14:53 -0400
2627309583Sglebius
2628309583Sglebius  [not summarized]
2629309583Sglebius
2630309583Sglebius
2631309583SglebiusRelease 2011e - 2011-03-31 16:04:38 -0400
2632309583Sglebius
2633309583Sglebius  Morocco, Chile, and tz-link changes
2634309583Sglebius
2635309583Sglebius
2636309583SglebiusRelease 2011d - 2011-03-14 09:18:01 -0400
2637309583Sglebius
2638325324Sgordon  changes that impact present-day timestamps in Cuba, Samoa, and Turkey
2639309583Sglebius
2640309583Sglebius
2641309583SglebiusRelease 2011c - 2011-03-07 09:30:09 -0500
2642309583Sglebius
2643325324Sgordon  These do affect current timestamps in Chile and Annette Island, Canada.
2644309583Sglebius
2645309583Sglebius
2646309583SglebiusRelease 2011b - 2011-02-07 08:44:50 -0500
2647309583Sglebius
2648309583Sglebius  [not summarized]
2649309583Sglebius
2650309583Sglebius
2651309583SglebiusRelease 2011a - 2011-01-24 10:30:16 -0500
2652309583Sglebius
2653309583Sglebius  [not summarized]
2654309583Sglebius
2655309583Sglebius
2656309583SglebiusRelease data2010o - 2010-11-01 09:18:23 -0400
2657309583Sglebius
2658309583Sglebius  change to the end of DST in Fiji in 2011
2659309583Sglebius
2660309583Sglebius
2661309583SglebiusRelease 2010n - 2010-10-25 08:19:17 -0400
2662309583Sglebius
2663309583Sglebius  [not summarized]
2664309583Sglebius
2665309583Sglebius
2666309583SglebiusRelease 2010m - 2010-09-27 09:24:48 -0400
2667309583Sglebius
2668309583Sglebius  Hong Kong, Vostok, and zic.c changes
2669309583Sglebius
2670309583Sglebius
2671309583SglebiusRelease 2010l - 2010-08-16 06:57:25 -0400
2672309583Sglebius
2673309583Sglebius  [not summarized]
2674309583Sglebius
2675309583Sglebius
2676309583SglebiusRelease 2010k - 2010-07-26 10:42:27 -0400
2677309583Sglebius
2678309583Sglebius  [not summarized]
2679309583Sglebius
2680309583Sglebius
2681309583SglebiusRelease 2010j - 2010-05-10 09:07:48 -0400
2682309583Sglebius
2683309583Sglebius  changes for Bah��a de Banderas and for version naming
2684309583Sglebius
2685309583Sglebius
2686309583SglebiusRelease data2010i - 2010-04-16 18:50:45 -0400
2687309583Sglebius
2688309583Sglebius  the end of DST in Morocco on 2010-08-08
2689309583Sglebius
2690309583Sglebius
2691309583SglebiusRelease data2010h - 2010-04-05 09:58:56 -0400
2692309583Sglebius
2693309583Sglebius  [not summarized]
2694309583Sglebius
2695309583Sglebius
2696309583SglebiusRelease data2010g - 2010-03-24 11:14:53 -0400
2697309583Sglebius
2698309583Sglebius  [not summarized]
2699309583Sglebius
2700309583Sglebius
2701309583SglebiusRelease 2010f - 2010-03-22 09:45:46 -0400
2702309583Sglebius
2703309583Sglebius  [not summarized]
2704309583Sglebius
2705309583Sglebius
2706309583SglebiusRelease data2010e - 2010-03-08 14:24:27 -0500
2707309583Sglebius
2708309583Sglebius  corrects the Dhaka bug found by Danvin Ruangchan
2709309583Sglebius
2710309583Sglebius
2711309583SglebiusRelease data2010d - 2010-03-06 07:26:01 -0500
2712309583Sglebius
2713309583Sglebius  [not summarized]
2714309583Sglebius
2715309583Sglebius
2716309583SglebiusRelease 2010c - 2010-03-01 09:20:58 -0500
2717309583Sglebius
2718309583Sglebius  changes including KRE's suggestion for earlier initialization of
2719309583Sglebius  "goahead" and "goback" structure elements
2720309583Sglebius
2721309583Sglebius
2722309583SglebiusRelease code2010a - 2010-02-16 10:40:04 -0500
2723309583Sglebius
2724309583Sglebius  [not summarized]
2725309583Sglebius
2726309583Sglebius
2727309583SglebiusRelease data2010b - 2010-01-20 12:37:01 -0500
2728309583Sglebius
2729309583Sglebius  Mexico changes
2730309583Sglebius
2731309583Sglebius
2732309583SglebiusRelease data2010a - 2010-01-18 08:30:04 -0500
2733309583Sglebius
2734309583Sglebius  changes to Dhaka
2735309583Sglebius
2736309583Sglebius
2737309583SglebiusRelease data2009u - 2009-12-26 08:32:28 -0500
2738309583Sglebius
2739309583Sglebius  changes to DST in Bangladesh
2740309583Sglebius
2741309583Sglebius
2742309583SglebiusRelease 2009t - 2009-12-21 13:24:27 -0500
2743309583Sglebius
2744309583Sglebius  [not summarized]
2745309583Sglebius
2746309583Sglebius
2747309583SglebiusRelease data2009s - 2009-11-14 10:26:32 -0500
2748309583Sglebius
2749309583Sglebius  (cosmetic) Antarctica change and the DST-in-Fiji-in-2009-and-2010 change
2750309583Sglebius
2751309583Sglebius
2752309583SglebiusRelease 2009r - 2009-11-09 10:10:31 -0500
2753309583Sglebius
2754309583Sglebius  "antarctica" and "tz-link.htm" changes
2755309583Sglebius
2756309583Sglebius
2757309583SglebiusRelease 2009q - 2009-11-02 09:12:40 -0500
2758309583Sglebius
2759309583Sglebius  with two corrections as reported by Eric Muller and Philip Newton
2760309583Sglebius
2761309583Sglebius
2762309583SglebiusRelease data2009p - 2009-10-23 15:05:27 -0400
2763309583Sglebius
2764309583Sglebius  Argentina (including San Luis) changes (with the correction from
2765309583Sglebius  Mariano Absatz)
2766309583Sglebius
2767309583Sglebius
2768309583SglebiusRelease data2009o - 2009-10-14 16:49:38 -0400
2769309583Sglebius
2770309583Sglebius  Samoa (commentary only), Pakistan, and Bangladesh changes
2771309583Sglebius
2772309583Sglebius
2773309583SglebiusRelease data2009n - 2009-09-22 15:13:38 -0400
2774309583Sglebius
2775309583Sglebius  added commentary for Argentina and a change to the end of DST in
2776309583Sglebius  2009 in Pakistan
2777309583Sglebius
2778309583Sglebius
2779309583SglebiusRelease data2009m - 2009-09-03 10:23:43 -0400
2780309583Sglebius
2781309583Sglebius  Samoa and Palestine changes
2782309583Sglebius
2783309583Sglebius
2784309583SglebiusRelease data2009l - 2009-08-14 09:13:07 -0400
2785309583Sglebius
2786309583Sglebius  Samoa (comments only) and Egypt
2787309583Sglebius
2788309583Sglebius
2789309583SglebiusRelease 2009k - 2009-07-20 09:46:08 -0400
2790309583Sglebius
2791309583Sglebius  [not summarized]
2792309583Sglebius
2793309583Sglebius
2794309583SglebiusRelease data2009j - 2009-06-15 06:43:59 -0400
2795309583Sglebius
2796309583Sglebius  Bangladesh change (with a short turnaround since the DST change is
2797309583Sglebius  impending)
2798309583Sglebius
2799309583Sglebius
2800309583SglebiusRelease 2009i - 2009-06-08 09:21:22 -0400
2801309583Sglebius
2802309583Sglebius  updating for DST in Bangladesh this year
2803309583Sglebius
2804309583Sglebius
2805309583SglebiusRelease 2009h - 2009-05-26 09:19:14 -0400
2806309583Sglebius
2807309583Sglebius  [not summarized]
2808309583Sglebius
2809309583Sglebius
2810309583SglebiusRelease data2009g - 2009-04-20 16:34:07 -0400
2811309583Sglebius
2812309583Sglebius  Cairo
2813309583Sglebius
2814309583Sglebius
2815309583SglebiusRelease data2009f - 2009-04-10 11:00:52 -0400
2816309583Sglebius
2817309583Sglebius  correct DST in Pakistan
2818309583Sglebius
2819309583Sglebius
2820309583SglebiusRelease 2009e - 2009-04-06 09:08:11 -0400
2821309583Sglebius
2822309583Sglebius  [not summarized]
2823309583Sglebius
2824309583Sglebius
2825309583SglebiusRelease 2009d - 2009-03-23 09:38:12 -0400
2826309583Sglebius
2827309583Sglebius  Morocco, Tunisia, Argentina, and American Astronomical Society changes
2828309583Sglebius
2829309583Sglebius
2830309583SglebiusRelease data2009c - 2009-03-16 09:47:51 -0400
2831309583Sglebius
2832309583Sglebius  change to the start of Cuban DST
2833309583Sglebius
2834309583Sglebius
2835309583SglebiusRelease 2009b - 2009-02-09 11:15:22 -0500
2836309583Sglebius
2837309583Sglebius  [not summarized]
2838309583Sglebius
2839309583Sglebius
2840309583SglebiusRelease 2009a - 2009-01-21 10:09:39 -0500
2841309583Sglebius
2842309583Sglebius  [not summarized]
2843309583Sglebius
2844309583Sglebius
2845309583SglebiusRelease data2008i - 2008-10-21 12:10:25 -0400
2846309583Sglebius
2847309583Sglebius  southamerica and zone.tab files, with Argentina DST rule changes and
2848309583Sglebius  United States zone reordering and recommenting
2849309583Sglebius
2850309583Sglebius
2851309583SglebiusRelease 2008h - 2008-10-13 07:33:56 -0400
2852309583Sglebius
2853309583Sglebius  [not summarized]
2854309583Sglebius
2855309583Sglebius
2856309583SglebiusRelease 2008g - 2008-10-06 09:03:18 -0400
2857309583Sglebius
2858309583Sglebius  Fix a broken HTML anchor and update Brazil's DST transitions;
2859309583Sglebius  there's also a slight reordering of information in tz-art.htm.
2860309583Sglebius
2861309583Sglebius
2862309583SglebiusRelease data2008f - 2008-09-09 22:33:26 -0400
2863309583Sglebius
2864309583Sglebius  [not summarized]
2865309583Sglebius
2866309583Sglebius
2867309583SglebiusRelease 2008e - 2008-07-28 14:11:17 -0400
2868309583Sglebius
2869309583Sglebius  changes by Arthur David Olson and Jesper N��rgaard Welen
2870309583Sglebius
2871309583Sglebius
2872309583SglebiusRelease data2008d - 2008-07-07 09:51:38 -0400
2873309583Sglebius
2874309583Sglebius  changes by Arthur David Olson, Paul Eggert, and Rodrigo Severo
2875309583Sglebius
2876309583Sglebius
2877309583SglebiusRelease data2008c - 2008-05-19 17:48:03 -0400
2878309583Sglebius
2879309583Sglebius  Pakistan, Morocco, and Mongolia
2880309583Sglebius
2881309583Sglebius
2882309583SglebiusRelease data2008b - 2008-03-24 08:30:59 -0400
2883309583Sglebius
2884309583Sglebius  including renaming Asia/Calcutta to Asia/Kolkata, with a backward
2885309583Sglebius  link provided
2886309583Sglebius
2887309583Sglebius
2888309583SglebiusRelease 2008a - 2008-03-08 05:42:16 -0500
2889309583Sglebius
2890309583Sglebius  [not summarized]
2891309583Sglebius
2892309583Sglebius
2893309583SglebiusRelease 2007k - 2007-12-31 10:25:22 -0500
2894309583Sglebius
2895309583Sglebius  most importantly, changes to the "southamerica" file based on
2896309583Sglebius  Argentina's readoption of daylight saving time
2897309583Sglebius
2898309583Sglebius
2899309583SglebiusRelease 2007j - 2007-12-03 09:51:01 -0500
2900309583Sglebius
2901309583Sglebius  1. eliminate the "P" (parameter) macro;
2902309583Sglebius
2903309583Sglebius  2. the "noncontroversial" changes circulated on the time zone
2904309583Sglebius  mailing list (less the changes to "logwtmp.c");
2905309583Sglebius
2906309583Sglebius  3. eliminate "too many transition" errors when "min" is used in time
2907309583Sglebius  zone rules;
2908309583Sglebius
2909309583Sglebius  4. changes by Paul Eggert (including updated information for Venezuela).
2910309583Sglebius
2911309583Sglebius
2912309583SglebiusRelease data2007i - 2007-10-30 10:28:11 -0400
2913309583Sglebius
2914309583Sglebius  changes for Cuba and Syria
2915309583Sglebius
2916309583Sglebius
2917309583SglebiusRelease 2007h - 2007-10-01 10:05:51 -0400
2918309583Sglebius
2919309583Sglebius  changes by Paul Eggert, as well as an updated link to the ICU
2920309583Sglebius  project in tz-link.htm
2921309583Sglebius
2922309583Sglebius
2923309583SglebiusRelease 2007g - 2007-08-20 10:47:59 -0400
2924309583Sglebius
2925309583Sglebius  changes by Paul Eggert
2926309583Sglebius
2927309583Sglebius  The "leapseconds" file has been updated to incorporate the most
2928309583Sglebius  recent International Earth Rotation and Reference Systems Service
2929309583Sglebius  (IERS) bulletin.
2930309583Sglebius
2931309583Sglebius  There's an addition to tz-art.htm regarding the television show "Medium".
2932309583Sglebius
2933309583Sglebius
2934309583SglebiusRelease 2007f - 2007-05-07 10:46:46 -0400
2935309583Sglebius
2936309583Sglebius  changes by Paul Eggert (including Haiti, Turks and Caicos, and New
2937309583Sglebius  Zealand)
2938309583Sglebius
2939309583Sglebius  changes to zic.c to allow hour values greater than 24 (along with
2940309583Sglebius  Paul's improved time value overflow checking)
2941309583Sglebius
2942309583Sglebius
2943309583SglebiusRelease 2007e - 2007-04-02 10:11:52 -0400
2944309583Sglebius
2945309583Sglebius  Syria and Honduras changes by Paul Eggert
2946309583Sglebius
2947309583Sglebius  zic.c variable renaming changes by Arthur David Olson
2948309583Sglebius
2949309583Sglebius
2950309583SglebiusRelease 2007d - 2007-03-20 08:48:30 -0400
2951309583Sglebius
2952309583Sglebius  changes by Paul Eggert
2953309583Sglebius
2954309583Sglebius  the elimination of white space at the ends of lines
2955309583Sglebius
2956309583Sglebius
2957309583SglebiusRelease 2007c - 2007-02-26 09:09:37 -0500
2958309583Sglebius
2959309583Sglebius  changes by Paul Eggert
2960309583Sglebius
2961309583Sglebius
2962309583SglebiusRelease 2007b - 2007-02-12 09:34:20 -0500
2963309583Sglebius
2964309583Sglebius  Paul Eggert's proposed change to the quotation handling logic in zic.c.
2965309583Sglebius
2966309583Sglebius  changes to the commentary in "leapseconds" reflecting the IERS
2967309583Sglebius  announcement that there is to be no positive leap second at the end
2968309583Sglebius  of June 2007.
2969309583Sglebius
2970309583Sglebius
2971309583SglebiusRelease 2007a - 2007-01-08 12:28:29 -0500
2972309583Sglebius
2973309583Sglebius  changes by Paul Eggert
2974309583Sglebius
2975309583Sglebius  Derick Rethan's Asmara change
2976309583Sglebius
2977309583Sglebius  Oscar van Vlijmen's Easter Island local mean time change
2978309583Sglebius
2979309583Sglebius  symbolic link changes
2980309583Sglebius
2981309583Sglebius
2982309583SglebiusRelease 2006p - 2006-11-27 08:54:27 -0500
2983309583Sglebius
2984309583Sglebius  changes by Paul Eggert
2985309583Sglebius
2986309583Sglebius
2987309583SglebiusRelease 2006o - 2006-11-06 09:18:07 -0500
2988309583Sglebius
2989309583Sglebius  changes by Paul Eggert
2990309583Sglebius
2991309583Sglebius
2992309583SglebiusRelease 2006n - 2006-10-10 11:32:06 -0400
2993309583Sglebius
2994309583Sglebius  changes by Paul Eggert
2995309583Sglebius
2996309583Sglebius
2997309583SglebiusRelease 2006m - 2006-10-02 15:32:35 -0400
2998309583Sglebius
2999309583Sglebius  changes for Uruguay, Palestine, and Egypt by Paul Eggert
3000309583Sglebius
3001309583Sglebius  (minimalist) changes to zic.8 to clarify "until" information
3002309583Sglebius
3003309583Sglebius
3004309583SglebiusRelease data2006l - 2006-09-18 12:58:11 -0400
3005309583Sglebius
3006309583Sglebius  Paul's best-effort work on this coming weekend's Egypt time change
3007309583Sglebius
3008309583Sglebius
3009309583SglebiusRelease 2006k - 2006-08-28 12:19:09 -0400
3010309583Sglebius
3011309583Sglebius  changes by Paul Eggert
3012309583Sglebius
3013309583Sglebius
3014309583SglebiusRelease 2006j - 2006-08-21 09:56:32 -0400
3015309583Sglebius
3016309583Sglebius  changes by Paul Eggert
3017309583Sglebius
3018309583Sglebius
3019309583SglebiusRelease code2006i - 2006-08-07 12:30:55 -0400
3020309583Sglebius
3021309583Sglebius  localtime.c fixes
3022309583Sglebius
3023309583Sglebius  Ken Pizzini's conversion script
3024309583Sglebius
3025309583Sglebius
3026309583SglebiusRelease code2006h - 2006-07-24 09:19:37 -0400
3027309583Sglebius
3028309583Sglebius  adds public domain notices to four files
3029309583Sglebius
3030309583Sglebius  includes a fix for transition times being off by a second
3031309583Sglebius
3032309583Sglebius  adds a new recording to the "arts" file (information courtesy Colin Bowern)
3033309583Sglebius
3034309583Sglebius
3035309583SglebiusRelease 2006g - 2006-05-08 17:18:09 -0400
3036309583Sglebius
3037309583Sglebius  northamerica changes by Paul Eggert
3038309583Sglebius
3039309583Sglebius
3040309583SglebiusRelease 2006f - 2006-05-01 11:46:00 -0400
3041309583Sglebius
3042309583Sglebius  a missing version number problem is fixed (with thanks to Bradley
3043309583Sglebius  White for catching the problem)
3044309583Sglebius
3045309583Sglebius
3046309583SglebiusRelease 2006d - 2006-04-17 14:33:43 -0400
3047309583Sglebius
3048309583Sglebius  changes by Paul Eggert
3049309583Sglebius
3050309583Sglebius  added new items to tz-arts.htm that were found by Paul
3051309583Sglebius
3052309583Sglebius
3053309583SglebiusRelease 2006c - 2006-04-03 10:09:32 -0400
3054309583Sglebius
3055309583Sglebius  two sets of data changes by Paul Eggert
3056309583Sglebius
3057309583Sglebius  a fencepost error fix in zic.c
3058309583Sglebius
3059309583Sglebius  changes to zic.c and the "europe" file to minimize differences
3060309583Sglebius  between output produced by the old 32-bit zic and the new 64-bit
3061309583Sglebius  version
3062309583Sglebius
3063309583Sglebius
3064309583SglebiusRelease 2006b - 2006-02-20 10:08:18 -0500
3065309583Sglebius  [tz32code2006b + tz64code2006b + tzdata2006b]
3066309583Sglebius
3067309583Sglebius  64-bit code
3068309583Sglebius
3069309583Sglebius  All SCCS IDs were bumped to "8.1" for this release.
3070309583Sglebius
3071309583Sglebius
3072309583SglebiusRelease 2006a - 2006-01-30 08:59:31 -0500
3073309583Sglebius
3074309583Sglebius  changes by Paul Eggert (in particular, Indiana time zone moves)
3075309583Sglebius
3076309583Sglebius  an addition to the zic manual page to describe how special-case
3077309583Sglebius  transitions are handled
3078309583Sglebius
3079309583Sglebius
3080309583SglebiusRelease 2005r - 2005-12-27 09:27:13 -0500
3081309583Sglebius
3082309583Sglebius  Canadian changes by Paul Eggert
3083309583Sglebius
3084309583Sglebius  They also add "<pre>" directives to time zone data files and reflect
3085309583Sglebius  changes to warning message logic in "zdump.c" (but with calls to
3086309583Sglebius  "gettext" kept unbundled at the suggestion of Ken Pizzini).
3087309583Sglebius
3088309583Sglebius
3089309583SglebiusRelease 2005q - 2005-12-13 09:17:09 -0500
3090309583Sglebius
3091309583Sglebius  Nothing earth-shaking here:
3092309583Sglebius	1.  Electronic mail addresses have been removed.
3093309583Sglebius	2.  Casts of the return value of exit have been removed.
3094309583Sglebius	3.  Casts of the argument of is.* macros have been added.
3095309583Sglebius	4.  Indentation in one section of zic.c has been fixed.
3096309583Sglebius	5.  References to dead URLs in the data files have been dealt with.
3097309583Sglebius
3098309583Sglebius
3099309583SglebiusRelease 2005p - 2005-12-05 10:30:53 -0500
3100309583Sglebius
3101309583Sglebius  "systemv", "tz-link.htm", and "zdump.c" changes
3102309583Sglebius  (less the casts of arguments to the is* macros)
3103309583Sglebius
3104309583Sglebius
3105309583SglebiusRelease 2005o - 2005-11-28 10:55:26 -0500
3106309583Sglebius
3107309583Sglebius  Georgia, Cuba, Nicaragua, and Jordan changes by Paul Eggert
3108309583Sglebius
3109309583Sglebius  zdump.c lint fixes by Arthur David Olson
3110309583Sglebius
3111309583Sglebius
3112309583SglebiusRelease 2005n - 2005-10-03 09:44:09 -0400
3113309583Sglebius
3114309583Sglebius  changes by Paul Eggert (both the Uruguay changes and the Kyrgyzstan
3115309583Sglebius  et al. changes)
3116309583Sglebius
3117309583Sglebius
3118309583SglebiusRelease 2005m - 2005-08-29 12:15:40 -0400
3119309583Sglebius
3120309583Sglebius  changes by Paul Eggert (with a small tweak to the tz-art change)
3121309583Sglebius
3122309583Sglebius  a declaration of an unused variable has been removed from zdump.c
3123309583Sglebius
3124309583Sglebius
3125309583SglebiusRelease 2005l - 2005-08-22 12:06:39 -0400
3126309583Sglebius
3127309583Sglebius  changes by Paul Eggert
3128309583Sglebius
3129309583Sglebius  overflow/underflow checks by Arthur David Olson, minus changes to
3130309583Sglebius  the "Theory" file about the pending addition of 64-bit data (I grow
3131309583Sglebius  less confident of the changes being accepted with each passing day,
3132309583Sglebius  and the changes no longer increase the data files nine-fold--there's
3133309583Sglebius  less than a doubling in size by my local Sun's reckoning)
3134309583Sglebius
3135309583Sglebius
3136309583SglebiusRelease 2005k - 2005-07-14 14:14:24 -0400
3137309583Sglebius
3138309583Sglebius  The "leapseconds" file has been edited to reflect the recently
3139309583Sglebius  announced leap second at the end of 2005.
3140309583Sglebius
3141309583Sglebius  I've also deleted electronic mail addresses from the files as an
3142309583Sglebius  anti-spam measure.
3143309583Sglebius
3144309583Sglebius
3145309583SglebiusRelease 2005j - 2005-06-13 14:34:13 -0400
3146309583Sglebius
3147309583Sglebius  These reflect changes to limit the length of time zone abbreviations
3148309583Sglebius  and the characters used in those abbreviations.
3149309583Sglebius
3150309583Sglebius  There are also changes to handle POSIX-style "quoted" time zone
3151309583Sglebius  environment variables.
3152309583Sglebius
3153309583Sglebius  The changes were circulated on the time zone mailing list; the only
3154309583Sglebius  change since then was the removal of a couple of minimum-length of
3155309583Sglebius  abbreviation checks.
3156309583Sglebius
3157309583Sglebius
3158309583SglebiusRelease data2005i - 2005-04-21 15:04:16 -0400
3159309583Sglebius
3160309583Sglebius  changes (most importantly to Nicaragua and Haiti) by Paul Eggert
3161309583Sglebius
3162309583Sglebius
3163309583SglebiusRelease 2005h - 2005-04-04 11:24:47 -0400
3164309583Sglebius
3165309583Sglebius  changes by Paul Eggert
3166309583Sglebius
3167309583Sglebius  minor changes to Makefile and zdump.c to produce more useful output
3168309583Sglebius  when doing a "make typecheck"
3169309583Sglebius
3170309583Sglebius
3171309583SglebiusRelease 2005g - 2005-03-14 10:11:21 -0500
3172309583Sglebius
3173309583Sglebius  changes by Paul Eggert (a change to current DST rules in Uruguay and
3174309583Sglebius  an update to a link to time zone software)
3175309583Sglebius
3176309583Sglebius
3177309583SglebiusRelease 2005f - 2005-03-01 08:45:32 -0500
3178309583Sglebius
3179309583Sglebius  data and documentation changes by Paul Eggert
3180309583Sglebius
3181309583Sglebius
3182309583SglebiusRelease 2005e - 2005-02-10 15:59:44 -0500
3183309583Sglebius
3184309583Sglebius  [not summarized]
3185309583Sglebius
3186309583Sglebius
3187309583SglebiusRelease code2005d - 2005-01-31 09:21:47 -0500
3188309583Sglebius
3189309583Sglebius  make zic complain about links to links if the -v flag is used
3190309583Sglebius
3191309583Sglebius  have "make public" do more code checking
3192309583Sglebius
3193309583Sglebius  add an include to "localtime.c" for the benefit of gcc systems
3194309583Sglebius
3195309583Sglebius
3196309583SglebiusRelease 2005c - 2005-01-17 18:36:29 -0500
3197309583Sglebius
3198309583Sglebius  get better results when mktime runs on a system where time_t is double
3199309583Sglebius
3200309583Sglebius  changes to the data files (most importantly to Paraguay)
3201309583Sglebius
3202309583Sglebius
3203309583SglebiusRelease 2005b - 2005-01-10 09:19:54 -0500
3204309583Sglebius
3205309583Sglebius  Get localtime and gmtime working on systems with exotic time_t types.
3206309583Sglebius
3207309583Sglebius  Update the leap second commentary in the "leapseconds" file.
3208309583Sglebius
3209309583Sglebius
3210309583SglebiusRelease 2005a - 2005-01-01 13:13:44 -0500
3211309583Sglebius
3212309583Sglebius  [not summarized]
3213309583Sglebius
3214309583Sglebius
3215309583SglebiusRelease code2004i - 2004-12-14 13:42:58 -0500
3216309583Sglebius
3217309583Sglebius  Deal with systems where time_t is unsigned.
3218309583Sglebius
3219309583Sglebius
3220309583SglebiusRelease code2004h - 2004-12-07 11:40:18 -0500
3221309583Sglebius
3222309583Sglebius  64-bit-time_t changes
3223309583Sglebius
3224309583Sglebius
3225309583SglebiusRelease 2004g - 2004-11-02 09:06:01 -0500
3226309583Sglebius
3227309583Sglebius  update to Cuba (taking effect this weekend)
3228309583Sglebius
3229309583Sglebius  other changes by Paul Eggert
3230309583Sglebius
3231309583Sglebius  correction of the spelling of Oslo
3232309583Sglebius
3233309583Sglebius  changed versions of difftime.c and private.h
3234309583Sglebius
3235309583Sglebius
3236309583SglebiusRelease code2004f - 2004-10-21 10:25:22 -0400
3237309583Sglebius
3238309583Sglebius  Cope with wide-ranging tm_year values.
3239309583Sglebius
3240309583Sglebius
3241309583SglebiusRelease 2004e - 2004-10-11 14:47:21 -0400
3242309583Sglebius
3243309583Sglebius  Brazil/Argentina/Israel changes by Paul Eggert
3244309583Sglebius
3245309583Sglebius  changes to tz-link.htm by Paul
3246309583Sglebius
3247309583Sglebius  one small fix to Makefile
3248309583Sglebius
3249309583Sglebius
3250309583SglebiusRelease 2004d - 2004-09-22 08:27:29 -0400
3251309583Sglebius
3252309583Sglebius  Avoid overflow problems when TM_YEAR_BASE is added to an integer.
3253309583Sglebius
3254309583Sglebius
3255309583SglebiusRelease 2004c - 2004-08-11 12:06:26 -0400
3256309583Sglebius
3257309583Sglebius  asctime-related changes
3258309583Sglebius
3259309583Sglebius  (variants of) some of the documentation changes suggested by Paul Eggert
3260309583Sglebius
3261309583Sglebius
3262309583SglebiusRelease 2004b - 2004-07-19 14:33:35 -0400
3263309583Sglebius
3264309583Sglebius  data changes by Paul Eggert - most importantly, updates for Argentina
3265309583Sglebius
3266309583Sglebius
3267309583SglebiusRelease 2004a - 2004-05-27 12:00:47 -0400
3268309583Sglebius
3269309583Sglebius  changes by Paul Eggert
3270309583Sglebius
3271309583Sglebius  Handle DST transitions that occur at the end of a month in some
3272309583Sglebius  years but at the start of the following month in other years.
3273309583Sglebius
3274309583Sglebius  Add a copy of the correspondence that's the basis for claims about
3275309583Sglebius  DST in the Navajo Nation.
3276309583Sglebius
3277309583Sglebius
3278309583SglebiusRelease 2003e - 2003-12-15 09:36:47 -0500
3279309583Sglebius
3280309583Sglebius  changes by Arthur David Olson (primarily code changes)
3281309583Sglebius
3282309583Sglebius  changes by Paul Eggert (primarily data changes)
3283309583Sglebius
3284309583Sglebius  minor changes to "Makefile" and "northamerica" (in the latter case,
3285309583Sglebius  optimization of the "Toronto" rules)
3286309583Sglebius
3287309583Sglebius
3288309583SglebiusRelease 2003d - 2003-10-06 09:34:44 -0400
3289309583Sglebius
3290309583Sglebius  changes by Paul Eggert
3291309583Sglebius
3292309583Sglebius
3293309583SglebiusRelease 2003c - 2003-09-16 10:47:05 -0400
3294309583Sglebius
3295309583Sglebius  Fix bad returns in zic.c's inleap function.
3296309583Sglebius  Thanks to Bradley White for catching the problem!
3297309583Sglebius
3298309583Sglebius
3299309583SglebiusRelease 2003b - 2003-09-16 07:13:44 -0400
3300309583Sglebius
3301309583Sglebius  Add a "--version" option (and documentation) to the zic and zdump commands.
3302309583Sglebius
3303309583Sglebius  changes to overflow/underflow checking in zic
3304309583Sglebius
3305309583Sglebius  a localtime typo fix.
3306309583Sglebius
3307309583Sglebius  Update the leapseconds and tz-art.htm files.
3308309583Sglebius
3309309583Sglebius
3310309583SglebiusRelease 2003a - 2003-03-24 09:30:54 -0500
3311309583Sglebius
3312309583Sglebius  changes by Paul Eggert
3313309583Sglebius
3314309583Sglebius  a few additions and modifications to the tz-art.htm file
3315309583Sglebius
3316309583Sglebius
3317309583SglebiusRelease 2002d - 2002-10-15 13:12:42 -0400
3318309583Sglebius
3319309583Sglebius  changes by Paul Eggert, less the "Britain (UK)" change in iso3166.tab
3320309583Sglebius
3321309583Sglebius  There's also a new time zone quote in "tz-art.htm".
3322309583Sglebius
3323309583Sglebius
3324309583SglebiusRelease 2002c - 2002-04-04 11:55:20 -0500
3325309583Sglebius
3326309583Sglebius  changes by Paul Eggert
3327309583Sglebius
3328309583Sglebius  Change zic.c to avoid creating symlinks to files that don't exist.
3329309583Sglebius
3330309583Sglebius
3331309583SglebiusRelease 2002b - 2002-01-28 12:56:03 -0500
3332309583Sglebius
3333309583Sglebius  [These change notes are for Release 2002a, which was corrupted.
3334309583Sglebius  2002b was a corrected version of 2002a.]
3335309583Sglebius
3336309583Sglebius  changes by Paul Eggert
3337309583Sglebius
3338309583Sglebius  Update the "leapseconds" file to note that there'll be no leap
3339309583Sglebius  second at the end of June, 2002.
3340309583Sglebius
3341309583Sglebius  Change "zic.c" to deal with a problem in handling the "Asia/Bishkek" zone.
3342309583Sglebius
3343309583Sglebius  Change to "difftime.c" to avoid sizeof problems.
3344309583Sglebius
3345309583Sglebius
3346309583SglebiusRelease 2001d - 2001-10-09 13:31:32 -0400
3347309583Sglebius
3348309583Sglebius  changes by Paul Eggert
3349309583Sglebius
3350309583Sglebius
3351309583SglebiusRelease 2001c - 2001-06-05 13:59:55 -0400
3352309583Sglebius
3353309583Sglebius  changes by Paul Eggert and Andrew Brown
3354309583Sglebius
3355309583Sglebius
3356309583SglebiusRelease 2001b - 2001-04-05 16:44:38 -0400
3357309583Sglebius
3358309583Sglebius  changes by Paul Eggert (modulo jnorgard's typo fix)
3359309583Sglebius
3360309583Sglebius  tz-art.htm has been HTMLified.
3361309583Sglebius
3362309583Sglebius
3363309583SglebiusRelease 2001a - 2001-03-13 12:57:44 -0500
3364309583Sglebius
3365309583Sglebius  changes by Paul Eggert
3366309583Sglebius
3367309583Sglebius  An addition to the "leapseconds" file: comments with the text of the
3368309583Sglebius  latest IERS leap second notice.
3369309583Sglebius
3370309583Sglebius  Trailing white space has been removed from data file lines, and
3371309583Sglebius  repeated spaces in "Rule Jordan" lines in the "asia" file have been
3372309583Sglebius  converted to tabs.
3373309583Sglebius
3374309583Sglebius
3375309583SglebiusRelease 2000h - 2000-12-14 15:33:38 -0500
3376309583Sglebius
3377309583Sglebius  changes by Paul Eggert
3378309583Sglebius
3379309583Sglebius  one typo fix in the "art" file
3380309583Sglebius
3381309583Sglebius  With providence, this is the last update of the millennium.
3382309583Sglebius
3383309583Sglebius
3384309583SglebiusRelease 2000g - 2000-10-10 11:35:22 -0400
3385309583Sglebius
3386309583Sglebius  changes by Paul Eggert
3387309583Sglebius
3388309583Sglebius  correction of John Mackin's name submitted by Robert Elz
3389309583Sglebius
3390309583Sglebius  Garry Shandling's Daylight Saving Time joke (!?!) from the recent
3391309583Sglebius  Emmy Awards broadcast.
3392309583Sglebius
3393309583Sglebius
3394309583SglebiusRelease 2000f - 2000-08-10 09:31:58 -0400
3395309583Sglebius
3396309583Sglebius  changes by Paul Eggert
3397309583Sglebius
3398309583Sglebius  Added information in "tz-art.htm" on a Seinfeld reference to DST.
3399309583Sglebius
3400309583Sglebius  Error checking and messages in the "yearistype" script have been
3401309583Sglebius  improved.
3402309583Sglebius
3403309583Sglebius
3404309583SglebiusRelease 2000e - 2000-07-31 09:27:54 -0400
3405309583Sglebius
3406309583Sglebius  data changes by Paul Eggert
3407309583Sglebius
3408309583Sglebius  a change to the default value of the defined constant HAVE_STRERROR
3409309583Sglebius
3410309583Sglebius  the addition of a Dave Barry quote on DST to the tz-arts file
3411309583Sglebius
3412309583Sglebius
3413309583SglebiusRelease 2000d - 2000-04-20 15:43:04 -0400
3414309583Sglebius
3415309583Sglebius  changes to the documentation and code of strftime for C99 conformance
3416309583Sglebius
3417309583Sglebius  a bug fix for date.c
3418309583Sglebius
3419309583Sglebius  These are based on (though modified from) changes by Paul Eggert.
3420309583Sglebius
3421309583Sglebius
3422309583SglebiusRelease 2000c - 2000-03-04 10:31:43 -0500
3423309583Sglebius
3424309583Sglebius  changes by Paul Eggert
3425309583Sglebius
3426309583Sglebius
3427309583SglebiusRelease 2000b - 2000-02-21 12:16:29 -0500
3428309583Sglebius
3429309583Sglebius  changes by Paul Eggert and Joseph Myers
3430309583Sglebius
3431309583Sglebius  modest tweaks to the tz-art.htm and tz-link.htm files
3432309583Sglebius
3433309583Sglebius
3434309583SglebiusRelease 2000a - 2000-01-18 09:21:26 -0500
3435309583Sglebius
3436309583Sglebius  changes by Paul Eggert
3437309583Sglebius
3438309583Sglebius  The two hypertext documents have also been renamed.
3439309583Sglebius
3440309583Sglebius
3441309583SglebiusRelease code1999i-data1999j - 1999-11-15 18:43:22 -0500
3442309583Sglebius
3443309583Sglebius  Paul Eggert's changes
3444309583Sglebius
3445309583Sglebius  additions to the "zic" manual page and the "Arts.htm" file
3446309583Sglebius
3447309583Sglebius
3448309583SglebiusRelease code1999h-data1999i - 1999-11-08 14:55:21 -0500
3449309583Sglebius
3450309583Sglebius  [not summarized]
3451309583Sglebius
3452309583Sglebius
3453309583SglebiusRelease data1999h - 1999-10-07 03:50:29 -0400
3454309583Sglebius
3455309583Sglebius  changes by Paul Eggert to "europe" (most importantly, fixing
3456309583Sglebius  Lithuania and Estonia)
3457309583Sglebius
3458309583Sglebius
3459309583SglebiusRelease 1999g - 1999-09-28 11:06:18 -0400
3460309583Sglebius
3461309583Sglebius  data changes by Paul Eggert (most importantly, the change for
3462309583Sglebius  Lebanon that buys correctness for this coming Sunday)
3463309583Sglebius
3464309583Sglebius  The "code" file contains changes to "Makefile" and "checktab.awk" to
3465309583Sglebius  allow better checking of time zone files before they are published.
3466309583Sglebius
3467309583Sglebius
3468309583SglebiusRelease 1999f - 1999-09-23 09:48:14 -0400
3469309583Sglebius
3470309583Sglebius  changes by Arthur David Olson and Paul Eggert
3471309583Sglebius
3472309583Sglebius
3473309583SglebiusRelease 1999e - 1999-08-17 15:20:54 -0400
3474309583Sglebius
3475309583Sglebius  changes circulated by Paul Eggert, although the change to handling
3476309583Sglebius  of DST-specifying time zone names has been commented out for now
3477309583Sglebius  (search for "XXX" in "localtime.c" for details).  These files also
3478309583Sglebius  do not make any changes to the start of DST in Brazil.
3479309583Sglebius
3480309583Sglebius  In addition to Paul's changes, there are updates to "Arts.htm" and
3481309583Sglebius  cleanups of URLs.
3482309583Sglebius
3483309583Sglebius
3484309583SglebiusRelease 1999d - 1999-03-30 11:31:07 -0500
3485309583Sglebius
3486309583Sglebius  changes by Paul Eggert
3487309583Sglebius
3488309583Sglebius  The Makefile's "make public" rule has also been changed to do a test
3489309583Sglebius  compile of each individual time zone data file (which should help
3490309583Sglebius  avoid problems such as the one we had with Nicosia).
3491309583Sglebius
3492309583Sglebius
3493309583SglebiusRelease 1999c - 1999-03-25 09:47:47 -0500
3494309583Sglebius
3495309583Sglebius  changes by Paul Eggert, most importantly the change for Chile.
3496309583Sglebius
3497309583Sglebius
3498309583SglebiusRelease 1999b - 1999-02-01 17:51:44 -0500
3499309583Sglebius
3500309583Sglebius  changes by Paul Eggert
3501309583Sglebius
3502309583Sglebius  code changes (suggested by Mani Varadarajan, mani at be.com) for
3503309583Sglebius  correct handling of symbolic links when building using a relative directory
3504309583Sglebius
3505309583Sglebius  code changes to generate correct messages for failed links
3506309583Sglebius
3507309583Sglebius  updates to the URLs in Arts.htm
3508309583Sglebius
3509309583Sglebius
3510309583SglebiusRelease 1999a - 1999-01-19 16:20:29 -0500
3511309583Sglebius
3512309583Sglebius  error message internationalizations and corrections in zic.c and
3513309583Sglebius  zdump.c (as suggested by Vladimir Michl, vladimir.michl at upol.cz,
3514309583Sglebius  to whom thanks!)
3515309583Sglebius
3516309583Sglebius
3517309583SglebiusRelease code1998h-data1998i - 1998-10-01 09:56:10 -0400
3518309583Sglebius
3519309583Sglebius  changes for Brazil, Chile, and Germany
3520309583Sglebius
3521309583Sglebius  support for use of "24:00" in the input files for the time zone compiler
3522309583Sglebius
3523309583Sglebius
3524309583SglebiusRelease code1998g-data1998h - 1998-09-24 10:50:28 -0400
3525309583Sglebius
3526309583Sglebius  changes by Paul Eggert
3527309583Sglebius
3528309583Sglebius  correction to a define in the "private.h" file
3529309583Sglebius
3530309583Sglebius
3531309583SglebiusRelease data1998g - 1998-08-11 03:28:35 -0000
3532309583Sglebius  [tzdata1998g.tar.gz is missing!]
3533309583Sglebius
3534309583Sglebius  Lithuanian change provided by mgedmin at pub.osf.it
3535309583Sglebius
3536309583Sglebius  Move creation of the GMT link with Etc/GMT to "etcetera" (from
3537309583Sglebius  "backward") to ensure that the GMT file is created even where folks
3538309583Sglebius  don't want the "backward" links (as suggested by Paul Eggert).
3539309583Sglebius
3540309583Sglebius
3541309583SglebiusRelease data1998f - 1998-07-20 13:50:00 -0000
3542309583Sglebius  [tzdata1998f.tar.gz is missing!]
3543309583Sglebius
3544309583Sglebius  Update the "leapseconds" file to include the newly-announced
3545309583Sglebius  insertion at the end of 1998.
3546309583Sglebius
3547309583Sglebius
3548309583SglebiusRelease code1998f - 1998-06-01 10:18:31 -0400
3549309583Sglebius
3550309583Sglebius  addition to localtime.c by Guy Harris
3551309583Sglebius
3552309583Sglebius
3553309583SglebiusRelease 1998e - 1998-05-28 09:56:26 -0400
3554309583Sglebius
3555309583Sglebius  The Makefile is changed to produce zoneinfo-posix rather than
3556309583Sglebius  zoneinfo/posix, and to produce zoneinfo-leaps rather than
3557309583Sglebius  zoneinfo/right.
3558309583Sglebius
3559309583Sglebius  data changes by Paul Eggert
3560309583Sglebius
3561309583Sglebius  changes from Guy Harris to provide asctime_r and ctime_r
3562309583Sglebius
3563309583Sglebius  A usno1998 file (substantially identical to usno1997) has been added.
3564309583Sglebius
3565309583Sglebius
3566309583SglebiusRelease 1998d - 1998-05-14 11:58:34 -0400
3567309583Sglebius
3568309583Sglebius  changes to comments (in particular, elimination of references to CIA maps).
3569309583Sglebius  "Arts.htm", "WWW.htm", "asia", and "australasia" are the only places
3570309583Sglebius  where changes occur.
3571309583Sglebius
3572309583Sglebius
3573309583SglebiusRelease 1998c - 1998-02-28 12:32:26 -0500
3574309583Sglebius
3575309583Sglebius  changes by Paul Eggert (save the "French correction," on which I'll
3576309583Sglebius  wait for the dust to settle)
3577309583Sglebius
3578309583Sglebius  symlink changes
3579309583Sglebius
3580309583Sglebius  changes and additions to Arts.htm
3581309583Sglebius
3582309583Sglebius
3583309583SglebiusRelease 1998b - 1998-01-17 14:31:51 -0500
3584309583Sglebius
3585309583Sglebius  URL cleanups and additions
3586309583Sglebius
3587309583Sglebius
3588309583SglebiusRelease 1998a - 1998-01-13 12:37:35 -0500
3589309583Sglebius
3590309583Sglebius  changes by Paul Eggert
3591309583Sglebius
3592309583Sglebius
3593309583SglebiusRelease code1997i-data1997k - 1997-12-29 09:53:41 -0500
3594309583Sglebius
3595309583Sglebius  changes by Paul Eggert, with minor modifications from Arthur David
3596309583Sglebius  Olson to make the files more browser friendly
3597309583Sglebius
3598309583Sglebius
3599309583SglebiusRelease code1997h-data1997j - 1997-12-18 17:47:35 -0500
3600309583Sglebius
3601309583Sglebius  minor changes to put "TZif" at the start of each time zone information file
3602309583Sglebius
3603309583Sglebius  a rule has also been added to the Makefile so you can
3604309583Sglebius	make zones
3605309583Sglebius  to just recompile the zone information files (rather than doing a
3606309583Sglebius  full "make install" with its other effects).
3607309583Sglebius
3608309583Sglebius
3609309583SglebiusRelease data1997i - 1997-10-07 08:45:38 -0400
3610309583Sglebius
3611309583Sglebius  changes to Africa by Paul Eggert
3612309583Sglebius
3613309583Sglebius
3614309583SglebiusRelease code1997g-data1997h - 1997-09-04 16:56:54 -0400
3615309583Sglebius
3616309583Sglebius  corrections for Uruguay (and other locations)
3617309583Sglebius
3618309583Sglebius  Arthur David Olson's simple-minded fix allowing mktime to both
3619309583Sglebius  correctly handle leap seconds and correctly handle tm_sec values
3620309583Sglebius  upon which arithmetic has been performed.
3621309583Sglebius
3622309583Sglebius
3623309583SglebiusRelease code1997f-data1997g - 1997-07-19 13:15:02 -0400
3624309583Sglebius
3625309583Sglebius  Paul Eggert's updates
3626309583Sglebius
3627309583Sglebius  a small change to a function prototype;
3628309583Sglebius
3629309583Sglebius  "Music" has been renamed "Arts.htm", HTMLified, and augmented to
3630309583Sglebius  include information on Around the World in Eighty Days.
3631309583Sglebius
3632309583Sglebius
3633309583SglebiusRelease code1997e-data1997f - 1997-05-03 18:52:34 -0400
3634309583Sglebius
3635309583Sglebius  fixes to zic's error handling
3636309583Sglebius
3637309583Sglebius  changes inspired by the item circulated on Slovenia
3638309583Sglebius
3639309583Sglebius  The description of Web resources has been HTMLified for browsing
3640309583Sglebius  convenience.
3641309583Sglebius
3642309583Sglebius  A new piece of tz-related music has been added to the "Music" file.
3643309583Sglebius
3644309583Sglebius
3645309583SglebiusRelease code1997d-data1997e - 1997-03-29 12:48:52 -0500
3646309583Sglebius
3647309583Sglebius  Paul Eggert's latest suggestions
3648309583Sglebius
3649309583Sglebius
3650309583SglebiusRelease code1997c-data1997d - 1997-03-07 20:37:54 -0500
3651309583Sglebius
3652309583Sglebius  changes to "zic.c" to correct performance of the "-s" option
3653309583Sglebius
3654309583Sglebius  a new file "usno1997"
3655309583Sglebius
3656309583Sglebius
3657309583SglebiusRelease data1997c - 1997-03-04 09:58:18 -0500
3658309583Sglebius
3659309583Sglebius  changes in Israel
3660309583Sglebius
3661309583Sglebius
3662309583SglebiusRelease 1997b - 1997-02-27 18:34:19 -0500
3663309583Sglebius
3664309583Sglebius  The data file incorporates the 1997 leap second.
3665309583Sglebius
3666309583Sglebius  The code file incorporates Arthur David Olson's take on the
3667309583Sglebius  zic/multiprocessor/directory-creation situation.
3668309583Sglebius
3669309583Sglebius
3670309583SglebiusRelease 1997a - 1997-01-21 09:11:10 -0500
3671309583Sglebius
3672309583Sglebius  Paul Eggert's Antarctica (and other changes)
3673309583Sglebius
3674309583Sglebius  Arthur David Olson finessed the "getopt" issue by checking against
3675309583Sglebius  both -1 and EOF (regardless of POSIX, SunOS 4.1.1's manual says -1
3676309583Sglebius  is returned while SunOS 5.5's manual says EOF is returned).
3677309583Sglebius
3678309583Sglebius
3679309583SglebiusRelease code1996o-data1996n - 1996-12-27 21:42:05 -0500
3680309583Sglebius
3681309583Sglebius  Paul Eggert's latest changes
3682309583Sglebius
3683309583Sglebius
3684309583SglebiusRelease code1996n - 1996-12-16 09:42:02 -0500
3685309583Sglebius
3686309583Sglebius  link snapping fix from Bruce Evans (via Garrett Wollman)
3687309583Sglebius
3688309583Sglebius
3689309583SglebiusRelease data1996m - 1996-11-24 02:37:34 -0000
3690309583Sglebius  [tzdata1996m.tar.gz is missing!]
3691309583Sglebius
3692309583Sglebius  Paul Eggert's batch of changes
3693309583Sglebius
3694309583Sglebius
3695309583SglebiusRelease code1996m-data1996l - 1996-11-05 14:00:12 -0500
3696309583Sglebius
3697309583Sglebius  No functional changes here; the files have simply been changed to
3698309583Sglebius  make more use of ISO style dates in comments. The names of the above
3699309583Sglebius  files now include the year in full.
3700309583Sglebius
3701309583Sglebius
3702309583SglebiusRelease code96l - 1996-09-08 17:12:20 -0400
3703309583Sglebius
3704309583Sglebius  tzcode96k was missing a couple of pieces.
3705309583Sglebius
3706309583Sglebius
3707309583SglebiusRelease 96k - 1996-09-08 16:06:22 -0400
3708309583Sglebius
3709309583Sglebius  the latest round of changes from Paul Eggert
3710309583Sglebius
3711309583Sglebius  the recent Year 2000 material
3712309583Sglebius
3713309583Sglebius
3714309583SglebiusRelease code96j - 1996-07-30 13:18:53 -0400
3715309583Sglebius
3716309583Sglebius  Set sp->typecnt as suggested by Timothy Patrick Murphy.
3717309583Sglebius
3718309583Sglebius
3719309583SglebiusRelease code96i - 1996-07-27 20:11:35 -0400
3720309583Sglebius
3721309583Sglebius  Paul's suggested patch for strftime %V week numbers
3722309583Sglebius
3723309583Sglebius
3724309583SglebiusRelease data96i - 1996-07-01 18:13:04 -0400
3725309583Sglebius
3726309583Sglebius  "northamerica" and "europe" changes by Paul Eggert
3727309583Sglebius
3728309583Sglebius
3729309583SglebiusRelease code96h - 1996-06-05 08:02:21 -0400
3730309583Sglebius
3731309583Sglebius  fix for handling transitions specified in Universal Time
3732309583Sglebius
3733309583Sglebius  Some "public domain" notices have also been added.
3734309583Sglebius
3735309583Sglebius
3736309583SglebiusRelease code96g - 1996-05-16 14:00:26 -0400
3737309583Sglebius
3738309583Sglebius  fix for the simultaneous-DST-and-zone-change challenge
3739309583Sglebius
3740309583Sglebius
3741309583SglebiusRelease data96h - 1996-05-09 17:40:51 -0400
3742309583Sglebius
3743309583Sglebius  changes by Paul Eggert
3744309583Sglebius
3745309583Sglebius
3746309583SglebiusRelease code96f-data96g - 1996-05-03 03:09:59 -0000
3747309583Sglebius  [tzcode96f.tar.gz + tzdata96g.tar.gz are both missing!]
3748309583Sglebius
3749309583Sglebius  The changes get us some of the way to fixing the problems noted in Paul
3750309583Sglebius  Eggert's letter yesterday (in addition to a few others).  The approach
3751309583Sglebius  has been to make zic a bit smarter about figuring out what time zone
3752309583Sglebius  abbreviations apply just after the time specified in the "UNTIL" part
3753309583Sglebius  of a zone line.  Putting the smarts in zic means avoiding having
3754309583Sglebius  transition times show up in both "Zone" lines and "Rule" lines, which
3755309583Sglebius  in turn avoids multiple transition time entries in time zone files.
3756309583Sglebius  (This also makes the zic input files such as "europe" a bit shorter and
3757309583Sglebius  should ease maintenance.)
3758309583Sglebius
3759309583Sglebius
3760309583SglebiusRelease data96f - 1996-04-19 19:20:03 -0000
3761309583Sglebius  [tzdata96f.tar.gz is missing!]
3762309583Sglebius
3763309583Sglebius  The only changes are to the "northamerica" file; the time zone
3764309583Sglebius  abbreviation for Denver is corrected to MST (and MDT), and the
3765309583Sglebius  comments for Mexico have been updated.
3766309583Sglebius
3767309583Sglebius
3768309583SglebiusRelease data96e - 1996-03-19 17:37:26 -0500
3769309583Sglebius
3770309583Sglebius  Proposals by Paul Eggert, in particular the Portugal change that
3771309583Sglebius  comes into play at the end of this month.
3772309583Sglebius
3773309583Sglebius
3774309583SglebiusRelease data96d - 1996-03-18 20:49:39 -0500
3775309583Sglebius
3776309583Sglebius  [not summarized]
3777309583Sglebius
3778309583Sglebius
3779309583SglebiusRelease code96e - 1996-02-29 15:43:27 -0000
3780309583Sglebius  [tzcode96e.tar.gz is missing!]
3781309583Sglebius
3782309583Sglebius  internationalization changes and the fix to the documentation for strftime
3783309583Sglebius
3784309583Sglebius
3785309583SglebiusRelease code96d-data96c - 1996-02-12 11:05:27 -0500
3786309583Sglebius
3787309583Sglebius  The "code" file simply updates Bob Kridle's electronic address.
3788309583Sglebius
3789309583Sglebius  The "data" file updates rules for Mexico.
3790309583Sglebius
3791309583Sglebius
3792309583SglebiusRelease data96b - 1996-01-27 15:44:42 -0500
3793309583Sglebius
3794309583Sglebius  Kiribati change
3795309583Sglebius
3796309583Sglebius
3797309583SglebiusRelease code96c - 1996-01-16 16:58:15 -0500
3798309583Sglebius
3799309583Sglebius  leap-year streamlining and binary-search changes
3800309583Sglebius
3801309583Sglebius  fix to newctime.3
3802309583Sglebius
3803309583Sglebius
3804309583SglebiusRelease code96b - 1996-01-10 20:42:39 -0500
3805309583Sglebius
3806309583Sglebius  fixes and enhancements from Paul Eggert, including code that
3807309583Sglebius  emulates the behavior of recent versions of the SunOS "date"
3808309583Sglebius  command.
3809309583Sglebius
3810309583Sglebius
3811309583SglebiusRelease 96a - 1996-01-06 09:08:24 -0500
3812309583Sglebius
3813309583Sglebius  Israel updates
3814309583Sglebius
3815309583Sglebius  fixes to strftime.c for correct ISO 8601 week number generation,
3816309583Sglebius  plus support for two new formats ('G' and 'g') to give ISO 8601 year
3817309583Sglebius  numbers (which are not necessarily the same as calendar year numbers)
3818309583Sglebius
3819309583Sglebius
3820309583SglebiusRelease code95i-data95m - 1995-12-21 12:46:47 -0500
3821309583Sglebius
3822309583Sglebius  The latest revisions from Paul Eggert are included, the usno1995
3823309583Sglebius  file has been updated, and a new file ("WWW") covering useful URLs
3824309583Sglebius  has been added.
3825309583Sglebius
3826309583Sglebius
3827309583SglebiusRelease code95h-data95l - 1995-12-19 18:10:12 -0500
3828309583Sglebius
3829309583Sglebius  A simplification of a macro definition, a change to data for Sudan,
3830309583Sglebius  and (for last minute shoppers) notes in the "Music" file on the CD
3831309583Sglebius  "Old Man Time".
3832309583Sglebius
3833309583Sglebius
3834309583SglebiusRelease code95g-data95k - 1995-10-30 10:32:47 -0500
3835309583Sglebius
3836309583Sglebius  (slightly reformatted) 8-bit-clean proposed patch
3837309583Sglebius
3838309583Sglebius  minor patch: US/Eastern -> America/New_York
3839309583Sglebius
3840309583Sglebius  snapshot of the USNO's latest data ("usno1995")
3841309583Sglebius
3842309583Sglebius  some other minor cleanups
3843309583Sglebius
3844309583Sglebius
3845309583SglebiusRelease code95f-data95j - 1995-10-28 21:01:34 -0000
3846309583Sglebius  [tzcode95f.tar.gz + tzdata95j.tar.gz are both missing!]
3847309583Sglebius
3848309583Sglebius  European cleanups
3849309583Sglebius
3850309583Sglebius  support for 64-bit time_t's
3851309583Sglebius
3852309583Sglebius  optimization in localtime.c
3853309583Sglebius
3854309583Sglebius
3855309583SglebiusRelease code95e - 1995-10-13 13:23:57 -0400
3856309583Sglebius
3857309583Sglebius  the mktime change to scan from future to past when trying to find time zone
3858309583Sglebius  offsets
3859309583Sglebius
3860309583Sglebius
3861309583SglebiusRelease data95i - 1995-09-26 10:43:26 -0400
3862309583Sglebius
3863309583Sglebius  For Canada/Central, guess that the Sun customer's "one week too
3864309583Sglebius  early" was just a approximation, and the true error is one month
3865309583Sglebius  too early.  This is consistent with the rest of Canada.
3866309583Sglebius
3867309583Sglebius
3868309583SglebiusRelease data95h - 1995-09-21 11:26:48 -0400
3869309583Sglebius
3870309583Sglebius  latest changes from Paul Eggert
3871309583Sglebius
3872309583Sglebius
3873309583SglebiusRelease code95d - 1995-09-14 11:14:45 -0400
3874309583Sglebius
3875309583Sglebius  the addition of a "Music" file, which documents four recorded
3876309583Sglebius  versions of the tune "Save That Time".
3877309583Sglebius
3878309583Sglebius
3879309583SglebiusRelease data95g - 1995-09-01 17:21:36 -0400
3880309583Sglebius
3881309583Sglebius  "yearistype" correction
3882309583Sglebius
3883309583Sglebius
3884309583SglebiusRelease data95f - 1995-08-28 20:46:56 -0400
3885309583Sglebius
3886309583Sglebius  Paul Eggert's change to the australasia file
3887309583Sglebius
3888309583Sglebius
3889309583SglebiusRelease data95e - 1995-07-08 18:02:34 -0400
3890309583Sglebius
3891309583Sglebius  The only change is a leap second at the end of this year.
3892309583Sglebius  Thanks to Bradley White for forwarding news on the leap second.
3893309583Sglebius
3894309583Sglebius
3895309583SglebiusRelease data95d - 1995-07-03 13:26:22 -0400
3896309583Sglebius
3897309583Sglebius  Paul Eggert's changes
3898309583Sglebius
3899309583Sglebius
3900309583SglebiusRelease data95c - 1995-07-02 19:19:28 -0400
3901309583Sglebius
3902309583Sglebius  changes to "asia", "backward", "europe", and "southamerica"
3903309583Sglebius  (read: northamericacentrics need not apply)
3904309583Sglebius
3905309583Sglebius
3906309583SglebiusRelease code95c - 1995-03-13 14:00:46 -0500
3907309583Sglebius
3908309583Sglebius  one-line fix for sign extension problems in detzcode
3909309583Sglebius
3910309583Sglebius
3911309583SglebiusRelease 95b - 1995-03-04 11:22:38 -0500
3912309583Sglebius
3913309583Sglebius  Minor changes in both:
3914309583Sglebius
3915309583Sglebius  The "code" file contains a workaround for the lack of "unistd.h" in
3916309583Sglebius  Microsoft C++ version 7.
3917309583Sglebius
3918309583Sglebius  The "data" file contains a fixed "Link" for America/Shiprock.
3919309583Sglebius
3920309583Sglebius
3921309583SglebiusRelease 94h - 1994-12-10 12:51:14 -0500
3922309583Sglebius
3923309583Sglebius  The files:
3924309583Sglebius
3925309583Sglebius  *	incorporate the changes to "zdump" and "date" to make changes to
3926309583Sglebius	the "TZ" environment variable permanent;
3927309583Sglebius
3928309583Sglebius  *	incorporate the table changes by Paul Eggert;
3929309583Sglebius
3930309583Sglebius  *	include (and document) support for universal time specifications in
3931309583Sglebius	data files - but do not (yet) include use of this feature in the
3932309583Sglebius	data files.
3933309583Sglebius
3934309583Sglebius  Think of this as "TZ Classic" - the software has been set up not to break if
3935309583Sglebius  universal time shows up in its input, and data entries have been
3936309583Sglebius  left as is so as not to break existing implementations.
3937309583Sglebius
3938309583Sglebius
3939309583SglebiusRelease data94f - 1994-08-20 12:56:09 -0400
3940309583Sglebius
3941309583Sglebius  (with thanks!) the latest data updates from Paul Eggert
3942309583Sglebius
3943309583Sglebius
3944309583SglebiusRelease data94e - 1994-06-04 13:13:53 -0400
3945309583Sglebius
3946309583Sglebius  [not summarized]
3947309583Sglebius
3948309583Sglebius
3949309583SglebiusRelease code94g - 1994-05-05 12:14:07 -0400
3950309583Sglebius
3951309583Sglebius  fix missing "optind.c" and a reference to it in the Makefile
3952309583Sglebius
3953309583Sglebius
3954309583SglebiusRelease code94f - 1994-05-05 13:00:33 -0000
3955309583Sglebius  [tzcode94f.tar.gz is missing!]
3956309583Sglebius
3957309583Sglebius  changes to avoid overflow in difftime, as well as changes to cope
3958309583Sglebius  with the 52/53 challenge in strftime
3959309583Sglebius
3960309583Sglebius
3961309583SglebiusRelease code94e - 1994-03-30 23:32:59 -0500
3962309583Sglebius
3963309583Sglebius  change for the benefit of PCTS
3964309583Sglebius
3965309583Sglebius
3966309583SglebiusRelease 94d - 1994-02-24 15:42:25 -0500
3967309583Sglebius
3968309583Sglebius  Avoid clashes with POSIX semantics for zones such as GMT+4.
3969309583Sglebius
3970309583Sglebius  Some other very minor housekeeping is also present.
3971309583Sglebius
3972309583Sglebius
3973309583SglebiusRelease code94c - 1994-02-10 08:52:40 -0500
3974309583Sglebius
3975309583Sglebius  Fix bug where mkdirs was broken unless you compile with
3976309583Sglebius  -fwritable-strings (which is generally losing to do).
3977309583Sglebius
3978309583Sglebius
3979309583SglebiusRelease 94b - 1994-02-07 10:04:33 -0500
3980309583Sglebius
3981309583Sglebius  work by Paul Eggert who notes:
3982309583Sglebius
3983309583Sglebius  I found another book of time zone histories by E W Whitman; it's not
3984309583Sglebius  as extensive as Shanks but has a few goodies of its own.  I used it
3985309583Sglebius  to update the tables.  I also fixed some more as a result of
3986309583Sglebius  correspondence with Adam David and Peter Ilieve, and move some stray
3987309583Sglebius  links from 'europe' to 'backward'.  I corrected some scanning errors
3988309583Sglebius  in usno1989.
3989309583Sglebius
3990309583Sglebius  As far as the code goes, I fixed zic to allow years in the range
3991309583Sglebius  INT_MIN to INT_MAX; this fixed a few boundary conditions around 1900.
3992309583Sglebius  And I cleaned up the zic documentation a little bit.
3993309583Sglebius
3994309583Sglebius
3995309583SglebiusRelease data94a - 1994-02-03 08:58:54 -0500
3996309583Sglebius
3997309583Sglebius  It simply incorporates the recently announced leap second into the
3998309583Sglebius  "leapseconds" file.
3999309583Sglebius
4000309583Sglebius
4001309583SglebiusRelease 93g - 1993-11-22 17:28:27 -0500
4002309583Sglebius
4003309583Sglebius  Paul Eggert has provided a good deal of historic information (based
4004309583Sglebius  on Shanks), and there are some code changes to deal with the buglets
4005309583Sglebius  that crawled out in dealing with the new information.
4006309583Sglebius
4007309583Sglebius
4008309583SglebiusRelease 93f - 1993-10-15 12:27:46 -0400
4009309583Sglebius
4010309583Sglebius  Paul Eggert's changes
4011309583Sglebius
4012309583Sglebius
4013309583SglebiusRelease 93e - 1993-09-05 21:21:44 -0400
4014309583Sglebius
4015309583Sglebius  This has updated data for Israel, England, and Kwajalein.  There's
4016309583Sglebius  also an update to "zdump" to cope with Kwajalein's 24-hour jump.
4017309583Sglebius  Thanks to Paul Eggert and Peter Ilieve for the changes.
4018309583Sglebius
4019309583Sglebius
4020309583SglebiusRelease 93d - 1993-06-17 23:34:17 -0400
4021309583Sglebius
4022309583Sglebius  new fix and new data on Israel
4023309583Sglebius
4024309583Sglebius
4025309583SglebiusRelease 93c - 1993-06-06 19:31:55 -0400
4026309583Sglebius
4027309583Sglebius  [not summarized]
4028309583Sglebius
4029309583Sglebius
4030309583SglebiusRelease 93b - 1993-02-02 14:53:58 -0500
4031309583Sglebius
4032309583Sglebius  updated "leapseconds" file
4033309583Sglebius
4034309583Sglebius
4035309583SglebiusRelease 93 - 1993-01-08 07:01:06 -0500
4036309583Sglebius
4037309583Sglebius  At kre's suggestion, the package has been split in two - a code piece
4038309583Sglebius  (which also includes documentation) that's only of use to folks who
4039309583Sglebius  want to recompile things and a data piece useful to anyone who can
4040309583Sglebius  run "zic".
4041309583Sglebius
4042309583Sglebius  The new version has a few changes to the data files, a few
4043309583Sglebius  portability changes, and an off-by-one fix (with thanks to
4044309583Sglebius  Tom Karzes at deshaw.com for providing a description and a
4045309583Sglebius  solution).
4046309583Sglebius
4047309583Sglebius
4048309583SglebiusRelease 92c - 1992-11-21 17:35:36 -0000
4049309583Sglebius  [tz92c.tar.Z is missing!]
4050309583Sglebius
4051309583Sglebius  The fallout from the latest round of DST transitions.
4052309583Sglebius
4053309583Sglebius  There are changes for Portugal, Saskatchewan, and "Pacific-New";
4054309583Sglebius  there's also a change to "zic.c" that makes it portable to more systems.
4055309583Sglebius
4056309583Sglebius
4057309583SglebiusRelease 92 - 1992-04-25 18:17:03 -0000
4058309583Sglebius  [tz92.tar.Z is missing!]
4059309583Sglebius
4060309583Sglebius  By popular demand (well, at any rate, following a request by kre at munnari)
4061309583Sglebius
4062309583Sglebius
4063309583SglebiusThe 1989 update of the time zone package featured:
4064309583Sglebius
4065309583Sglebius  *	POSIXization (including interpretation of POSIX-style TZ environment
4066309583Sglebius	variables, provided by Guy Harris),
4067309583Sglebius  *	ANSIfication (including versions of "mktime" and "difftime"),
4068309583Sglebius  *	SVIDulation (an "altzone" variable)
4069309583Sglebius  *	MACHination (the "gtime" function)
4070309583Sglebius  *	corrections to some time zone data (including corrections to the rules
4071309583Sglebius	for Great Britain and New Zealand)
4072309583Sglebius  *	reference data from the United States Naval Observatory for folks who
4073309583Sglebius	want to do additional time zones
4074309583Sglebius  *	and the 1989 data for Saudi Arabia.
4075309583Sglebius
4076309583Sglebius  (Since this code will be treated as "part of the implementation" in some
4077309583Sglebius  places and as "part of the application" in others, there's no good way to
4078309583Sglebius  name functions, such as timegm, that are not part of the proposed ANSI C
4079309583Sglebius  standard; such functions have kept their old, underscore-free names in this
4080309583Sglebius  update.)
4081309583Sglebius
4082309583Sglebius  And the "dysize" function has disappeared; it was present to allow
4083309583Sglebius  compilation of the "date" command on old BSD systems, and a version of "date"
4084309583Sglebius  is now provided in the package.  The "date" command is not created when you
4085309583Sglebius  "make all" since it may lack options provided by the version distributed with
4086309583Sglebius  your operating system, or may not interact with the system in the same way
4087309583Sglebius  the native version does.
4088309583Sglebius
4089309583Sglebius  Since POSIX frowns on correct leap second handling, the default behavior of
4090309583Sglebius  the "zic" command (in the absence of a "-L" option) has been changed to omit
4091309583Sglebius  leap second information from its output files.
4092309583Sglebius
4093309583Sglebius
4094309583Sglebius-----
4095309583SglebiusNotes
4096309583Sglebius
4097309583SglebiusThis file contains copies of the part of each release announcement
4098309583Sglebiusthat talks about the changes in that release.  The text has been
4099309583Sglebiusadapted and reformatted for the purposes of this file.
4100309583Sglebius
4101309583SglebiusTraditionally a release R consists of a pair of tarball files,
4102309583SglebiustzcodeR.tar.gz and tzdataR.tar.gz.  However, some releases (e.g.,
4103309583Sglebiuscode2010a, data2012c) consist of just one or the other tarball, and a
4104309583Sglebiusfew (e.g., code2012c-data2012d) have tarballs with mixed version
4105309583Sglebiusnumbers.  Recent releases also come in an experimental format
4106309583Sglebiusconsisting of a single tarball tzdb-R.tar.lz with extra data.
4107309583Sglebius
4108325324SgordonRelease timestamps are taken from the release's commit (for newer,
4109309583SglebiusGit-based releases), from the newest file in the tarball (for older
4110309583Sglebiusreleases, where this info is available) or from the email announcing
4111309583Sglebiusthe release (if all else fails; these are marked with a time zone of
4112309583Sglebius-0000 and an "is missing!" comment).
4113309583Sglebius
4114309583SglebiusEarlier versions of the code and data were not announced on the tz
4115309583Sglebiuslist and are not summarized here.
4116309583Sglebius
4117309583SglebiusThis file is in the public domain.
4118309583Sglebius
4119309583SglebiusLocal Variables:
4120309583Sglebiuscoding: utf-8
4121309583SglebiusEnd:
4122