xref: /freebsd/contrib/tzdata/NEWS (revision 798c0c0b01bf418d5d37ae1d3f0c3b7eb7ff76ff)
1ba2b2efdSGlen BarberNews for the tz database
2ba2b2efdSGlen Barber
3*798c0c0bSPhilip PaepsRelease 2019c - 2019-09-11 08:59:48 -0700
4*798c0c0bSPhilip Paeps
5*798c0c0bSPhilip Paeps  Briefly:
6*798c0c0bSPhilip Paeps    Fiji observes DST from 2019-11-10 to 2020-01-12.
7*798c0c0bSPhilip Paeps    Norfolk Island starts observing Australian-style DST.
8*798c0c0bSPhilip Paeps
9*798c0c0bSPhilip Paeps  Changes to future timestamps
10*798c0c0bSPhilip Paeps
11*798c0c0bSPhilip Paeps    Fiji's next DST transitions will be 2019-11-10 and 2020-01-12
12*798c0c0bSPhilip Paeps    instead of 2019-11-03 and 2020-01-19.  (Thanks to Raymond Kumar.)
13*798c0c0bSPhilip Paeps    Adjust future guesses accordingly.
14*798c0c0bSPhilip Paeps
15*798c0c0bSPhilip Paeps    Norfolk Island will observe Australian-style DST starting in
16*798c0c0bSPhilip Paeps    spring 2019.  The first transition is on 2019-10-06.  (Thanks to
17*798c0c0bSPhilip Paeps    Kyle Czech and Michael Deckers.)
18*798c0c0bSPhilip Paeps
19*798c0c0bSPhilip Paeps  Changes to past timestamps
20*798c0c0bSPhilip Paeps
21*798c0c0bSPhilip Paeps    Many corrections to time in Turkey from 1940 through 1985.
22*798c0c0bSPhilip Paeps    (Thanks to Oya Vulaş via Alois Treindl, and to Kıvanç Yazan.)
23*798c0c0bSPhilip Paeps
24*798c0c0bSPhilip Paeps    The Norfolk Island 1975-03-02 transition was at 02:00 standard
25*798c0c0bSPhilip Paeps    time, not 02:00 DST.  (Thanks to Michael Deckers.)
26*798c0c0bSPhilip Paeps
27*798c0c0bSPhilip Paeps    South Korea observed DST from 1948 through 1951.  Although this
28*798c0c0bSPhilip Paeps    info was supposed to appear in release 2014j, a typo inadvertently
29*798c0c0bSPhilip Paeps    suppressed the change.  (Thanks to Alois Treindl.)
30*798c0c0bSPhilip Paeps
31*798c0c0bSPhilip Paeps    Detroit observed DST in 1967 and 1968 following the US DST rules,
32*798c0c0bSPhilip Paeps    except that its 1967 DST began on June 14 at 00:01.  (Thanks to
33*798c0c0bSPhilip Paeps    Alois Treindl for pointing out that the old data entries were
34*798c0c0bSPhilip Paeps    probably wrong.)
35*798c0c0bSPhilip Paeps
36*798c0c0bSPhilip Paeps    Fix several errors in pre-1970 transitions in Perry County, IN.
37*798c0c0bSPhilip Paeps    (Thanks to Alois Triendl for pointing out the 1967/9 errors.)
38*798c0c0bSPhilip Paeps
39*798c0c0bSPhilip Paeps    Edmonton did not observe DST in 1967 or 1969.  In 1946 Vancouver
40*798c0c0bSPhilip Paeps    ended DST on 09-29 not 10-13, and Vienna ended DST on 10-07 not
41*798c0c0bSPhilip Paeps    10-06.  In 1945 Königsberg (now Kaliningrad) switched from +01/+02
42*798c0c0bSPhilip Paeps    to +02/+03 on 04-10 not 01-01, and its +02/+03 is abbreviated
43*798c0c0bSPhilip Paeps    EET/EEST, not CET/CEST.  (Thanks to Alois Triendl.)  In 1946
44*798c0c0bSPhilip Paeps    Königsberg switched to +03 on 04-07 not 01-01.
45*798c0c0bSPhilip Paeps
46*798c0c0bSPhilip Paeps    In 1946 Louisville switched from CST to CDT on 04-28 at 00:01, not
47*798c0c0bSPhilip Paeps    01-01 at 00:00.  (Thanks to Alois Treindl and Michael Deckers.)
48*798c0c0bSPhilip Paeps    Also, it switched from CST to CDT on 1950-04-30, not 1947-04-27.
49*798c0c0bSPhilip Paeps
50*798c0c0bSPhilip Paeps    The 1892-05-01 transition in Brussels was at 00:17:30, not at noon.
51*798c0c0bSPhilip Paeps    (Thanks to Michael Deckers.)
52*798c0c0bSPhilip Paeps
53*798c0c0bSPhilip Paeps  Changes to past time zone abbreviations and DST flags
54*798c0c0bSPhilip Paeps
55*798c0c0bSPhilip Paeps    Hong Kong Winter Time, observed from 1941-10-01 to 1941-12-25,
56*798c0c0bSPhilip Paeps    is now flagged as DST and is abbreviated HKWT not HKT.
57*798c0c0bSPhilip Paeps
58*798c0c0bSPhilip Paeps  Changes to code
59*798c0c0bSPhilip Paeps
60*798c0c0bSPhilip Paeps    leapseconds.awk now relies only on its input data, rather than
61*798c0c0bSPhilip Paeps    also relying on its comments.  (Inspired by code from Dennis
62*798c0c0bSPhilip Paeps    Ferguson and Chris Woodbury.)
63*798c0c0bSPhilip Paeps
64*798c0c0bSPhilip Paeps    The code now defends against CRLFs in leap-seconds.list.
65*798c0c0bSPhilip Paeps    (Thanks to Brian Inglis and Chris Woodbury.)
66*798c0c0bSPhilip Paeps
67*798c0c0bSPhilip Paeps  Changes to documentation and commentary
68*798c0c0bSPhilip Paeps
69*798c0c0bSPhilip Paeps    theory.html discusses leap seconds.  (Thanks to Steve Summit.)
70*798c0c0bSPhilip Paeps
71*798c0c0bSPhilip Paeps    Nashville's newspapers dueled about the time of day in the 1950s.
72*798c0c0bSPhilip Paeps    (Thanks to John Seigenthaler.)
73*798c0c0bSPhilip Paeps
74*798c0c0bSPhilip Paeps    Liechtenstein observed Swiss DST in 1941/2.
75*798c0c0bSPhilip Paeps    (Thanks to Alois Treindl.)
76*798c0c0bSPhilip Paeps
77*798c0c0bSPhilip Paeps
782865ab3fSPhilip PaepsRelease 2019b - 2019-07-01 00:09:53 -0700
792865ab3fSPhilip Paeps
802865ab3fSPhilip Paeps  Briefly:
812865ab3fSPhilip Paeps    Brazil no longer observes DST.
822865ab3fSPhilip Paeps    'zic -b slim' outputs smaller TZif files; please try it out.
832865ab3fSPhilip Paeps    Palestine's 2019 spring-forward transition was on 03-29, not 03-30.
842865ab3fSPhilip Paeps
852865ab3fSPhilip Paeps  Changes to future timestamps
862865ab3fSPhilip Paeps
872865ab3fSPhilip Paeps    Brazil has canceled DST and will stay on standard time indefinitely.
882865ab3fSPhilip Paeps    (Thanks to Steffen Thorsen, Marcus Diniz, and Daniel Soares de
892865ab3fSPhilip Paeps    Oliveira.)
902865ab3fSPhilip Paeps
912865ab3fSPhilip Paeps    Predictions for Morocco now go through 2087 instead of 2037, to
922865ab3fSPhilip Paeps    work around a problem on newlib when using TZif files output by
932865ab3fSPhilip Paeps    zic 2019a or earlier.  (Problem reported by David Gauchard.)
942865ab3fSPhilip Paeps
952865ab3fSPhilip Paeps  Changes to past and future timestamps
962865ab3fSPhilip Paeps
972865ab3fSPhilip Paeps    Palestine's 2019 spring transition was 03-29 at 00:00, not 03-30
982865ab3fSPhilip Paeps    at 01:00.  (Thanks to Sharef Mustafa and Even Scharning.)  Guess
992865ab3fSPhilip Paeps    future transitions to be March's last Friday at 00:00.
1002865ab3fSPhilip Paeps
1012865ab3fSPhilip Paeps  Changes to past timestamps
1022865ab3fSPhilip Paeps
1032865ab3fSPhilip Paeps    Hong Kong's 1941-06-15 spring-forward transition was at 03:00, not
1042865ab3fSPhilip Paeps    03:30.  Its 1945 transition from JST to HKT was on 11-18 at 02:00,
1052865ab3fSPhilip Paeps    not 09-15 at 00:00.  In 1946 its spring-forward transition was on
1062865ab3fSPhilip Paeps    04-21 at 00:00, not the previous day at 03:30.  From 1946 through
1072865ab3fSPhilip Paeps    1952 its fall-back transitions occurred at 04:30, not at 03:30.
1082865ab3fSPhilip Paeps    In 1947 its fall-back transition was on 11-30, not 12-30.
1092865ab3fSPhilip Paeps    (Thanks to P Chan.)
1102865ab3fSPhilip Paeps
1112865ab3fSPhilip Paeps  Changes to past time zone abbreviations
1122865ab3fSPhilip Paeps
1132865ab3fSPhilip Paeps    Italy's 1866 transition to Rome Mean Time was on December 12, not
1142865ab3fSPhilip Paeps    September 22.  This affects only the time zone abbreviation for
1152865ab3fSPhilip Paeps    Europe/Rome between those dates.  (Thanks to Stephen Trainor and
1162865ab3fSPhilip Paeps    Luigi Rosa.)
1172865ab3fSPhilip Paeps
1182865ab3fSPhilip Paeps  Changes affecting metadata only
1192865ab3fSPhilip Paeps
1202865ab3fSPhilip Paeps    Add info about the Crimea situation in zone1970.tab and zone.tab.
1212865ab3fSPhilip Paeps    (Problem reported by Serhii Demediuk.)
1222865ab3fSPhilip Paeps
1232865ab3fSPhilip Paeps  Changes to code
1242865ab3fSPhilip Paeps
1252865ab3fSPhilip Paeps    zic's new -b option supports a way to control data bloat and to
1262865ab3fSPhilip Paeps    test for year-2038 bugs in software that reads TZif files.
1272865ab3fSPhilip Paeps    'zic -b fat' and 'zic -b slim' generate larger and smaller output;
1282865ab3fSPhilip Paeps    for example, changing from fat to slim shrinks the Europe/London
1292865ab3fSPhilip Paeps    file from 3648 to 1599 bytes, saving about 56%.  Fat and slim
1302865ab3fSPhilip Paeps    files represent the same set of timestamps and use the same TZif
1312865ab3fSPhilip Paeps    format as documented in tzfile(5) and in Internet RFC 8536.
1322865ab3fSPhilip Paeps    Fat format attempts to work around bugs or incompatibilities in
1332865ab3fSPhilip Paeps    older software, notably software that mishandles 64-bit TZif data
1342865ab3fSPhilip Paeps    or uses obsolete TZ strings like "EET-2EEST" that lack DST rules.
1352865ab3fSPhilip Paeps    Slim format is more efficient and does not work around 64-bit bugs
1362865ab3fSPhilip Paeps    or obsolete TZ strings.  Currently zic defaults to fat format
1372865ab3fSPhilip Paeps    unless you compile with -DZIC_BLOAT_DEFAULT=\"slim\"; this
1382865ab3fSPhilip Paeps    out-of-the-box default is intended to change in future releases
1392865ab3fSPhilip Paeps    as the buggy software often mishandles timestamps anyway.
1402865ab3fSPhilip Paeps
1412865ab3fSPhilip Paeps    zic no longer treats a set of rules ending in 2037 specially.
1422865ab3fSPhilip Paeps    Previously, zic assumed that such a ruleset meant that future
1432865ab3fSPhilip Paeps    timestamps could not be predicted, and therefore omitted a
1442865ab3fSPhilip Paeps    POSIX-like TZ string in the TZif output.  The old behavior is no
1452865ab3fSPhilip Paeps    longer needed for current tzdata, and caused problems with newlib
1462865ab3fSPhilip Paeps    when used with older tzdata (reported by David Gauchard).
1472865ab3fSPhilip Paeps
1482865ab3fSPhilip Paeps    zic no longer generates some artifact transitions.  For example,
1492865ab3fSPhilip Paeps    Europe/London no longer has a no-op transition in January 1996.
1502865ab3fSPhilip Paeps
1512865ab3fSPhilip Paeps  Changes to build procedure
1522865ab3fSPhilip Paeps
1532865ab3fSPhilip Paeps    tzdata.zi now assumes zic 2017c or later.  This shrinks tzdata.zi
1542865ab3fSPhilip Paeps    by a percent or so.
1552865ab3fSPhilip Paeps
1562865ab3fSPhilip Paeps  Changes to documentation and commentary
1572865ab3fSPhilip Paeps
1582865ab3fSPhilip Paeps    The Makefile now documents the POSIXRULES macro as being obsolete,
1592865ab3fSPhilip Paeps    and similarly, zic's -p POSIXRULES option is now documented as
1602865ab3fSPhilip Paeps    being obsolete.  Although the POSIXRULES feature still exists and
1612865ab3fSPhilip Paeps    works as before, in practice it is rarely used for its intended
1622865ab3fSPhilip Paeps    purpose, and it does not work either in the default reference
1632865ab3fSPhilip Paeps    implementation (for timestamps after 2037) or in common
1642865ab3fSPhilip Paeps    implementations such as GNU/Linux (for contemporary timestamps).
1652865ab3fSPhilip Paeps    Since POSIXRULES was designed primarily as a temporary transition
1662865ab3fSPhilip Paeps    facility for System V platforms that died off decades ago, it is
1672865ab3fSPhilip Paeps    being decommissioned rather than institutionalized.
1682865ab3fSPhilip Paeps
1692865ab3fSPhilip Paeps    New info on Bonin Islands and Marcus (thanks to Wakaba and Phake Nick).
1702865ab3fSPhilip Paeps
1712865ab3fSPhilip Paeps
1722865ab3fSPhilip PaepsRelease 2019a - 2019-03-25 22:01:33 -0700
173ad48359aSPhilip Paeps
174ad48359aSPhilip Paeps  Briefly:
175ad48359aSPhilip Paeps    Palestine "springs forward" on 2019-03-30 instead of 2019-03-23.
176ad48359aSPhilip Paeps    Metlakatla "fell back" to rejoin Alaska Time on 2019-01-20 at 02:00.
177ad48359aSPhilip Paeps
178ad48359aSPhilip Paeps  Changes to past and future timestamps
179ad48359aSPhilip Paeps
180ad48359aSPhilip Paeps    Palestine will not start DST until 2019-03-30, instead of 2019-03-23 as
181ad48359aSPhilip Paeps    previously predicted.  Adjust our prediction by guessing that spring
182ad48359aSPhilip Paeps    transitions will be between 24 and 30 March, which matches recent practice
183ad48359aSPhilip Paeps    since 2016.  (Thanks to Even Scharning and Tim Parenti.)
184ad48359aSPhilip Paeps
185ad48359aSPhilip Paeps    Metlakatla ended its observance of Pacific standard time,
186ad48359aSPhilip Paeps    rejoining Alaska Time, on 2019-01-20 at 02:00.  (Thanks to Ryan
187ad48359aSPhilip Paeps    Stanley and Tim Parenti.)
188ad48359aSPhilip Paeps
189ad48359aSPhilip Paeps  Changes to past timestamps
190ad48359aSPhilip Paeps
191ad48359aSPhilip Paeps    Israel observed DST in 1980 (08-02/09-13) and 1984 (05-05/08-25).
192ad48359aSPhilip Paeps    (Thanks to Alois Treindl and Isaac Starkman.)
193ad48359aSPhilip Paeps
194ad48359aSPhilip Paeps  Changes to time zone abbreviations
195ad48359aSPhilip Paeps
196ad48359aSPhilip Paeps    Etc/UCT is now a backward-compatibility link to Etc/UTC, instead
197ad48359aSPhilip Paeps    of being a separate zone that generates the abbreviation "UCT",
198ad48359aSPhilip Paeps    which nowadays is typically a typo.  (Problem reported by Isiah
199ad48359aSPhilip Paeps    Meadows.)
200ad48359aSPhilip Paeps
201ad48359aSPhilip Paeps  Changes to code
202ad48359aSPhilip Paeps
203ad48359aSPhilip Paeps    zic now has an -r option to limit the time range of output data.
204ad48359aSPhilip Paeps    For example, 'zic -r @1000000000' limits the output data to
205ad48359aSPhilip Paeps    timestamps starting 1000000000 seconds after the Epoch.
206ad48359aSPhilip Paeps    This helps shrink output size and can be useful for applications
207ad48359aSPhilip Paeps    not needing the full timestamp history, such as TZDIST truncation;
208ad48359aSPhilip Paeps    see Internet RFC 8536 section 5.1.  (Inspired by a feature request
209ad48359aSPhilip Paeps    from Christopher Wong, helped along by bug reports from Wong and
210ad48359aSPhilip Paeps    from Tim Parenti.)
211ad48359aSPhilip Paeps
212ad48359aSPhilip Paeps  Changes to documentation
213ad48359aSPhilip Paeps
214ad48359aSPhilip Paeps    Mention Internet RFC 8536 (February 2019), which documents TZif.
215ad48359aSPhilip Paeps
216ad48359aSPhilip Paeps    tz-link.html now cites tzdata-meta
217ad48359aSPhilip Paeps    <https://tzdata-meta.timtimeonline.com/>.
218ad48359aSPhilip Paeps
219ad48359aSPhilip Paeps
220d595db73SPhilip PaepsRelease 2018i - 2018-12-30 11:05:43 -0800
221d595db73SPhilip Paeps
222d595db73SPhilip Paeps  Briefly:
223d595db73SPhilip Paeps    São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.
224d595db73SPhilip Paeps
225d595db73SPhilip Paeps  Changes to future timestamps
226d595db73SPhilip Paeps
227d595db73SPhilip Paeps    Due to a change in government, São Tomé and Príncipe switches back
228d595db73SPhilip Paeps    from +01 to +00 on 2019-01-01 at 02:00.  (Thanks to Vadim
229d595db73SPhilip Paeps    Nasardinov and Michael Deckers.)
230d595db73SPhilip Paeps
231d595db73SPhilip Paeps
2322c5e84ccSPhilip PaepsRelease 2018h - 2018-12-23 17:59:32 -0800
233b9994124SPhilip Paeps
234b9994124SPhilip Paeps  Briefly:
2352c5e84ccSPhilip Paeps    Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21.
2362c5e84ccSPhilip Paeps    New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move.
2372c5e84ccSPhilip Paeps    Metlakatla, Alaska observes PST this winter only.
2382c5e84ccSPhilip Paeps    Guess Morocco will continue to adjust clocks around Ramadan.
2392c5e84ccSPhilip Paeps    Add predictions for Iran from 2038 through 2090.
240b9994124SPhilip Paeps
241b9994124SPhilip Paeps  Changes to future timestamps
242b9994124SPhilip Paeps
2432c5e84ccSPhilip Paeps    Guess that Morocco will continue to fall back just before and
2442c5e84ccSPhilip Paeps    spring forward just after Ramadan, the practice since 2012.
2452c5e84ccSPhilip Paeps    (Thanks to Maamar Abdelkader.)  This means Morocco will observe
2462c5e84ccSPhilip Paeps    negative DST during Ramadan in main and vanguard formats, and in
2472c5e84ccSPhilip Paeps    rearguard format it stays in the +00 timezone and observes
2482c5e84ccSPhilip Paeps    ordinary DST in all months other than Ramadan.  As before, extend
2492c5e84ccSPhilip Paeps    this guesswork to the year 2037.  As a consequence, Morocco is
2502c5e84ccSPhilip Paeps    scheduled to observe three DST transitions in some Gregorian years
2512c5e84ccSPhilip Paeps    (e.g., 2033) due to the mismatch between the Gregorian and Islamic
2522c5e84ccSPhilip Paeps    calendars.
2532c5e84ccSPhilip Paeps
2542c5e84ccSPhilip Paeps    The table of exact transitions for Iranian DST has been extended.
2552c5e84ccSPhilip Paeps    It formerly cut off before the year 2038 in a nod to 32-bit time_t.
2562c5e84ccSPhilip Paeps    It now cuts off before 2091 as there is doubt about how the Persian
2572c5e84ccSPhilip Paeps    calendar will treat 2091.  This change predicts DST transitions in
2582c5e84ccSPhilip Paeps    2038-9, 2042-3, and 2046-7 to occur one day later than previously
2592c5e84ccSPhilip Paeps    predicted.  As before, post-cutoff transitions are approximated.
2602c5e84ccSPhilip Paeps
2612c5e84ccSPhilip Paeps  Changes to past and future timestamps
2622c5e84ccSPhilip Paeps
2632c5e84ccSPhilip Paeps    Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to
2642c5e84ccSPhilip Paeps    +05 on 2018-12-21.  This is a zone split as Qostanay (aka
2652c5e84ccSPhilip Paeps    Kostanay) did not switch, so create a zone Asia/Qostanay.
2662c5e84ccSPhilip Paeps
2672c5e84ccSPhilip Paeps    Metlakatla moved from Alaska to Pacific standard time on 2018-11-04.
2682c5e84ccSPhilip Paeps    It did not change clocks that day and remains on -08 this winter.
2692c5e84ccSPhilip Paeps    (Thanks to Ryan Stanley.)  It will revert to the usual Alaska
2702c5e84ccSPhilip Paeps    rules next spring, so this change affects only timestamps
2712c5e84ccSPhilip Paeps    from 2018-11-04 through 2019-03-10.
2722c5e84ccSPhilip Paeps
2732c5e84ccSPhilip Paeps  Change to past timestamps
2742c5e84ccSPhilip Paeps
2752c5e84ccSPhilip Paeps    Kwajalein's 1993-08-20 transition from -12 to +12 was at 24:00,
2762c5e84ccSPhilip Paeps    not 00:00.  I transcribed the time incorrectly from Shanks.
2772c5e84ccSPhilip Paeps    (Thanks to Phake Nick.)
2782c5e84ccSPhilip Paeps
2792c5e84ccSPhilip Paeps    Nauru's 1979 transition was on 02-10 at 02:00, not 05-01 at 00:00.
2802c5e84ccSPhilip Paeps    (Thanks to Phake Nick.)
2812c5e84ccSPhilip Paeps
2822c5e84ccSPhilip Paeps    Guam observed DST irregularly from 1959 through 1977.
2832c5e84ccSPhilip Paeps    (Thanks to Phake Nick.)
2842c5e84ccSPhilip Paeps
2852c5e84ccSPhilip Paeps    Hong Kong observed DST in 1941 starting 06-15 (not 04-01), then on
2862c5e84ccSPhilip Paeps    10-01 changed standard time to +08:30 (not +08).  Its transition
2872c5e84ccSPhilip Paeps    back to +08 after WWII was on 1945-09-15, not the previous day.
2882c5e84ccSPhilip Paeps    Its 1904-10-30 change took effect at 01:00 +08 (not 00:00 LMT).
2892c5e84ccSPhilip Paeps    (Thanks to Phake Nick, Steve Allen, and Joseph Myers.)  Also,
2902c5e84ccSPhilip Paeps    its 1952 fallback was on 11-02 (not 10-25).
2912c5e84ccSPhilip Paeps
2922c5e84ccSPhilip Paeps    This release contains many changes to timestamps before 1946 due
2932c5e84ccSPhilip Paeps    to Japanese possession or occupation of Pacific/Chuuk,
2942c5e84ccSPhilip Paeps    Pacific/Guam, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro,
2952c5e84ccSPhilip Paeps    Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei.
2962c5e84ccSPhilip Paeps    (Thanks to Phake Nick.)
2972c5e84ccSPhilip Paeps
2982c5e84ccSPhilip Paeps    Assume that the Spanish East Indies was like the Philippines and
2992c5e84ccSPhilip Paeps    observed American time until the end of 1844.  This affects
3002c5e84ccSPhilip Paeps    Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei.
3012c5e84ccSPhilip Paeps
3022c5e84ccSPhilip Paeps  Changes to past tm_isdst flags
3032c5e84ccSPhilip Paeps
3042c5e84ccSPhilip Paeps    For the recent Morocco change, the tm_isdst flag should be 1 from
3052c5e84ccSPhilip Paeps    2018-10-27 00:00 to 2018-10-28 03:00.  (Thanks to Michael Deckers.)
3062c5e84ccSPhilip Paeps    Give a URL to the official decree.  (Thanks to Matt Johnson.)
3072c5e84ccSPhilip Paeps
3082c5e84ccSPhilip Paeps
3092c5e84ccSPhilip PaepsRelease 2018g - 2018-10-26 22:22:45 -0700
3102c5e84ccSPhilip Paeps
3112c5e84ccSPhilip Paeps  Briefly:
3122c5e84ccSPhilip Paeps    Morocco switches to permanent +01 on 2018-10-28.
3132c5e84ccSPhilip Paeps
3142c5e84ccSPhilip Paeps  Changes to future timestamps
3152c5e84ccSPhilip Paeps
3162c5e84ccSPhilip Paeps    Morocco switches from +00/+01 to permanent +01 effective 2018-10-28,
3172c5e84ccSPhilip Paeps    so its clocks will not fall back as previously scheduled.
318b9994124SPhilip Paeps    (Thanks to Mohamed Essedik Najd and Brian Inglis.)
319b9994124SPhilip Paeps
320b9994124SPhilip Paeps  Changes to code
321b9994124SPhilip Paeps
322b9994124SPhilip Paeps    When generating TZif files with leap seconds, zic no longer uses a
323b9994124SPhilip Paeps    format that trips up older 32-bit clients, fixing a bug introduced
324b9994124SPhilip Paeps    in 2018f.  (Reported by Daniel Fischer.)  Also, the zic workaround
325b9994124SPhilip Paeps    for QTBUG-53071 now also works for TZif files with leap seconds.
326b9994124SPhilip Paeps
327b9994124SPhilip Paeps    The translator to rearguard format now rewrites the line
328b9994124SPhilip Paeps    "Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S" to
329b9994124SPhilip Paeps    "Rule Japan 1948 1951 - Sep Sun>=9  1:00 0 S".
330b9994124SPhilip Paeps    This caters to zic before 2007 and to Oracle TZUpdater 2.2.0
331b9994124SPhilip Paeps    and earlier.  (Reported by Christos Zoulas.)
332b9994124SPhilip Paeps
333b9994124SPhilip Paeps  Changes to past time zone abbreviations
334b9994124SPhilip Paeps
335b9994124SPhilip Paeps    Change HDT to HWT/HPT for WWII-era abbreviations in Hawaii.
336b9994124SPhilip Paeps    This reverts to 2011h, as the abbreviation change in 2011i was
337b9994124SPhilip Paeps    likely inadvertent.
338b9994124SPhilip Paeps
339b9994124SPhilip Paeps  Changes to documentation
340b9994124SPhilip Paeps
341b9994124SPhilip Paeps    tzfile.5 has new sections on interoperability issues.
342b9994124SPhilip Paeps
343b9994124SPhilip Paeps
34489abb9f8SPhilip PaepsRelease 2018f - 2018-10-18 00:14:18 -0700
34589abb9f8SPhilip Paeps
34689abb9f8SPhilip Paeps  Briefly:
34789abb9f8SPhilip Paeps  Volgograd moves from +03 to +04 on 2018-10-28.
34889abb9f8SPhilip Paeps  Fiji ends DST 2019-01-13, not 2019-01-20.
34989abb9f8SPhilip Paeps  Most of Chile changes DST dates, effective 2019-04-06.
35089abb9f8SPhilip Paeps
35189abb9f8SPhilip Paeps  Changes to future timestamps
35289abb9f8SPhilip Paeps
35389abb9f8SPhilip Paeps    Volgograd moves from +03 to +04 on 2018-10-28 at 02:00.
35489abb9f8SPhilip Paeps    (Thanks to Alexander Fetisov and Stepan Golosunov.)
35589abb9f8SPhilip Paeps
35689abb9f8SPhilip Paeps    Fiji ends DST 2019-01-13 instead of the 2019-01-20 previously
35789abb9f8SPhilip Paeps    predicted.  (Thanks to Raymond Kumar.)  Adjust future predictions
35889abb9f8SPhilip Paeps    accordingly.
35989abb9f8SPhilip Paeps
36089abb9f8SPhilip Paeps    Most of Chile will end DST on the first Saturday in April at 24:00 mainland
36189abb9f8SPhilip Paeps    time, and resume DST on the first Saturday in September at 24:00 mainland
36289abb9f8SPhilip Paeps    time.  The changes are effective from 2019-04-06, and do not affect the
36389abb9f8SPhilip Paeps    Magallanes region modeled by America/Punta_Arenas.  (Thanks to Juan Correa
36489abb9f8SPhilip Paeps    and Tim Parenti.)  Adjust future predictions accordingly.
36589abb9f8SPhilip Paeps
36689abb9f8SPhilip Paeps  Changes to past timestamps
36789abb9f8SPhilip Paeps
36889abb9f8SPhilip Paeps    The 2018-05-05 North Korea 30-minute time zone change took place
36989abb9f8SPhilip Paeps    at 23:30 the previous day, not at 00:00 that day.
37089abb9f8SPhilip Paeps
37189abb9f8SPhilip Paeps    China's 1988 spring-forward transition was on April 17, not
37289abb9f8SPhilip Paeps    April 10.  Its DST transitions in 1986/91 were at 02:00, not 00:00.
37389abb9f8SPhilip Paeps    (Thanks to P Chan.)
37489abb9f8SPhilip Paeps
37589abb9f8SPhilip Paeps    Fix several issues for Macau before 1992.  Macau's pre-1904 LMT
37689abb9f8SPhilip Paeps    was off by 10 s.  Macau switched to +08 in 1904 not 1912, and
37789abb9f8SPhilip Paeps    temporarily switched to +09/+10 during World War II.  Macau
37889abb9f8SPhilip Paeps    observed DST in 1942/79, not 1961/80, and there were several
37989abb9f8SPhilip Paeps    errors for transition times and dates.  (Thanks to P Chan.)
38089abb9f8SPhilip Paeps
38189abb9f8SPhilip Paeps    The 1948-1951 fallback transitions in Japan were at 25:00 on
38289abb9f8SPhilip Paeps    September's second Saturday, not at 24:00.  (Thanks to Phake Nick.)
38389abb9f8SPhilip Paeps    zic turns this into 01:00 on the day after September's second
38489abb9f8SPhilip Paeps    Saturday, which is the best that POSIX or C platforms can do.
38589abb9f8SPhilip Paeps
38689abb9f8SPhilip Paeps    Incorporate 1940-1949 Asia/Shanghai DST transitions from a 2014
38789abb9f8SPhilip Paeps    paper by Li Yu, replacing more-questionable data from Shanks.
38889abb9f8SPhilip Paeps
38989abb9f8SPhilip Paeps  Changes to time zone abbreviations
39089abb9f8SPhilip Paeps
39189abb9f8SPhilip Paeps    Use "PST" and "PDT" for Philippine time.  (Thanks to Paul Goyette.)
39289abb9f8SPhilip Paeps
39389abb9f8SPhilip Paeps  Changes to code
39489abb9f8SPhilip Paeps
39589abb9f8SPhilip Paeps    zic now always generates TZif files where time type 0 is used for
39689abb9f8SPhilip Paeps    timestamps before the first transition.  This simplifies the
39789abb9f8SPhilip Paeps    reading of TZif files and should not affect behavior of existing
39889abb9f8SPhilip Paeps    TZif readers because the same set of time types is used; only
39989abb9f8SPhilip Paeps    their internal indexes may have changed.  This affects only the
40089abb9f8SPhilip Paeps    legacy zones EST5EDT, CST6CDT, MST7MDT, PST8PDT, CET, MET, and
40189abb9f8SPhilip Paeps    EET, which previously used nonzero types for these timestamps.
40289abb9f8SPhilip Paeps
40389abb9f8SPhilip Paeps    Because of the type 0 change, zic no longer outputs a dummy
40489abb9f8SPhilip Paeps    transition at time -2**59 (before the Big Bang), as clients should
40589abb9f8SPhilip Paeps    no longer need this to handle historical timestamps correctly.
40689abb9f8SPhilip Paeps    This reverts a change introduced in 2013d and shrinks most TZif
40789abb9f8SPhilip Paeps    files by a few bytes.
40889abb9f8SPhilip Paeps
40989abb9f8SPhilip Paeps    zic now supports negative time-of-day in Rule and Leap lines, e.g.,
41089abb9f8SPhilip Paeps    "Rule X min max - Apr lastSun -6:00 1:00 -" means the transition
41189abb9f8SPhilip Paeps    occurs at 18:00 on the Saturday before the last Sunday in April.
41289abb9f8SPhilip Paeps    This behavior was documented in 2018a but the code did not
41389abb9f8SPhilip Paeps    entirely match the documentation.
41489abb9f8SPhilip Paeps
41589abb9f8SPhilip Paeps    localtime.c no longer requires at least one time type in TZif
41689abb9f8SPhilip Paeps    files that lack transitions or have a POSIX-style TZ string.  This
41789abb9f8SPhilip Paeps    future-proofs the code against possible future extensions to the
41889abb9f8SPhilip Paeps    format that would allow TZif files with POSIX-style TZ strings and
41989abb9f8SPhilip Paeps    without transitions or time types.
42089abb9f8SPhilip Paeps
42189abb9f8SPhilip Paeps    A read-access subscript error in localtime.c has been fixed.
42289abb9f8SPhilip Paeps    It could occur only in TZif files with timecnt == 0, something that
42389abb9f8SPhilip Paeps    does not happen in practice now but could happen in future versions.
42489abb9f8SPhilip Paeps
42589abb9f8SPhilip Paeps    localtime.c no longer ignores TZif POSIX-style TZ strings that
42689abb9f8SPhilip Paeps    specify only standard time.  Instead, these TZ strings now
42789abb9f8SPhilip Paeps    override the default time type for timestamps after the last
42889abb9f8SPhilip Paeps    transition (or for all timestamps if there are no transitions),
42989abb9f8SPhilip Paeps    just as DST strings specifying DST have always done.
43089abb9f8SPhilip Paeps
43189abb9f8SPhilip Paeps    leapseconds.awk now outputs "#updated" and "#expires" comments,
43289abb9f8SPhilip Paeps    and supports leap seconds at the ends of months other than June
43389abb9f8SPhilip Paeps    and December.  (Inspired by suggestions from Chris Woodbury.)
43489abb9f8SPhilip Paeps
43589abb9f8SPhilip Paeps  Changes to documentation
43689abb9f8SPhilip Paeps
43789abb9f8SPhilip Paeps    New restrictions: A Rule name must start with a character that
43889abb9f8SPhilip Paeps    is neither an ASCII digit nor "-" nor "+", and an unquoted name
43989abb9f8SPhilip Paeps    should not use characters in the set "!$%&'()*,/:;<=>?@[\]^`{|}~".
44089abb9f8SPhilip Paeps    The latter restriction makes room for future extensions (a
44189abb9f8SPhilip Paeps    possibility noted by Tom Lane).
44289abb9f8SPhilip Paeps
44389abb9f8SPhilip Paeps    tzfile.5 now documents what time types apply before the first and
44489abb9f8SPhilip Paeps    after the last transition, if any.
44589abb9f8SPhilip Paeps
44689abb9f8SPhilip Paeps    Documentation now uses the spelling "timezone" for a TZ setting
44789abb9f8SPhilip Paeps    that determines timestamp history, and "time zone" for a
44889abb9f8SPhilip Paeps    geographic region currently sharing the same standard time.
44989abb9f8SPhilip Paeps
45089abb9f8SPhilip Paeps    The name "TZif" is now used for the tz binary data format.
45189abb9f8SPhilip Paeps
45289abb9f8SPhilip Paeps    tz-link.htm now mentions the A0 TimeZone Migration utilities.
45389abb9f8SPhilip Paeps    (Thanks to Aldrin Martoq for the link.)
45489abb9f8SPhilip Paeps
45589abb9f8SPhilip Paeps  Changes to build procedure
45689abb9f8SPhilip Paeps
45789abb9f8SPhilip Paeps    New 'make' target 'rearguard_tarballs' to build the rearguard
45889abb9f8SPhilip Paeps    tarball only.  This is a convenience on platforms that lack lzip
45989abb9f8SPhilip Paeps    if you want to build the rearguard tarball.  (Problem reported by
46089abb9f8SPhilip Paeps    Deborah Goldsmith.)
46189abb9f8SPhilip Paeps
46289abb9f8SPhilip Paeps    tzdata.zi is now more stable from release to release.  (Problem
46389abb9f8SPhilip Paeps    noted by Tom Lane.)  It is also a bit shorter.
46489abb9f8SPhilip Paeps
46589abb9f8SPhilip Paeps    tzdata.zi now can contain comment lines documenting configuration
46689abb9f8SPhilip Paeps    information, such as which data format was selected, which input
46789abb9f8SPhilip Paeps    files were used, and how leap seconds are treated.  (Problems
46889abb9f8SPhilip Paeps    noted by Lester Caine and Brian Inglis.)  If the Makefile defaults
46989abb9f8SPhilip Paeps    are used these comment lines are absent, for backward
47089abb9f8SPhilip Paeps    compatibility.  A redistributor intending to alter its copy of the
47189abb9f8SPhilip Paeps    files should also append "-LABEL" to the 'version' file's first
47289abb9f8SPhilip Paeps    line, where "LABEL" identifies the redistributor's change.
47389abb9f8SPhilip Paeps
47489abb9f8SPhilip Paeps
475d81c2dd9SPhilip PaepsRelease 2018e - 2018-05-01 23:42:51 -0700
476d81c2dd9SPhilip Paeps
477d81c2dd9SPhilip Paeps  Briefly:
478d81c2dd9SPhilip Paeps
479d81c2dd9SPhilip Paeps    North Korea switches back to +09 on 2018-05-05.
480d81c2dd9SPhilip Paeps    The main format uses negative DST again, for Ireland etc.
481d81c2dd9SPhilip Paeps    'make tarballs' now also builds a rearguard tarball.
482d81c2dd9SPhilip Paeps    New 's' and 'd' suffixes in SAVE columns of Rule and Zone lines.
483d81c2dd9SPhilip Paeps
484d81c2dd9SPhilip Paeps  Changes to past and future timestamps
485d81c2dd9SPhilip Paeps
486d81c2dd9SPhilip Paeps    North Korea switches back from +0830 to +09 on 2018-05-05.
487d81c2dd9SPhilip Paeps    (Thanks to Kang Seonghoon, Arthur David Olson, Seo Sanghyeon,
488d81c2dd9SPhilip Paeps    and Tim Parenti.)
489d81c2dd9SPhilip Paeps
490d81c2dd9SPhilip Paeps    Bring back the negative-DST changes of 2018a, except be more
491d81c2dd9SPhilip Paeps    compatible with data parsers that do not support negative DST.
492d81c2dd9SPhilip Paeps    Also, this now affects historical timestamps in Namibia and the
493d81c2dd9SPhilip Paeps    former Czechoslovakia, not just Ireland.  The main format now uses
494d81c2dd9SPhilip Paeps    negative DST to model timestamps in Europe/Dublin (from 1971 on),
495d81c2dd9SPhilip Paeps    Europe/Prague (1946/7), and Africa/Windhoek (1994/2017).  This
496d81c2dd9SPhilip Paeps    does not affect UT offsets, only time zone abbreviations and the
497d81c2dd9SPhilip Paeps    tm_isdst flag.  Also, this does not affect rearguard or vanguard
498d81c2dd9SPhilip Paeps    formats; effectively the main format now uses vanguard instead of
499d81c2dd9SPhilip Paeps    rearguard format.  Data parsers that do not support negative DST
500d81c2dd9SPhilip Paeps    can still use data from the rearguard tarball described below.
501d81c2dd9SPhilip Paeps
502d81c2dd9SPhilip Paeps  Changes to build procedure
503d81c2dd9SPhilip Paeps
504d81c2dd9SPhilip Paeps    The command 'make tarballs' now also builds the tarball
505d81c2dd9SPhilip Paeps    tzdataVERSION-rearguard.tar.gz, which is like tzdataVERSION.tar.gz
506d81c2dd9SPhilip Paeps    except that it uses rearguard format intended for trailing-edge
507d81c2dd9SPhilip Paeps    data parsers.
508d81c2dd9SPhilip Paeps
509d81c2dd9SPhilip Paeps  Changes to data format and to code
510d81c2dd9SPhilip Paeps
511d81c2dd9SPhilip Paeps    The SAVE column of Rule and Zone lines can now have an 's' or 'd'
512d81c2dd9SPhilip Paeps    suffix, which specifies whether the adjusted time is standard time
513d81c2dd9SPhilip Paeps    or daylight saving time.  If no suffix is given, daylight saving
514d81c2dd9SPhilip Paeps    time is used if and only if the SAVE column is nonzero; this is
515d81c2dd9SPhilip Paeps    the longstanding behavior.  Although this new feature is not used
516d81c2dd9SPhilip Paeps    in tzdata, it could be used to specify the legal time in Namibia
517d81c2dd9SPhilip Paeps    1994-2017, as opposed to the popular time (see below).
518d81c2dd9SPhilip Paeps
519d81c2dd9SPhilip Paeps  Changes to past timestamps
520d81c2dd9SPhilip Paeps
521d81c2dd9SPhilip Paeps    From 1994 through 2017 Namibia observed DST in winter, not summer.
522d81c2dd9SPhilip Paeps    That is, it used negative DST, as Ireland still does.  This change
523d81c2dd9SPhilip Paeps    does not affect UTC offsets; it affects only the tm_isdst flag and
524d81c2dd9SPhilip Paeps    the abbreviation used during summer, which is now CAT, not WAST.
525d81c2dd9SPhilip Paeps    Although (as noted by Michael Deckers) summer and winter time were
526d81c2dd9SPhilip Paeps    both simply called "standard time" in Namibian law, in common
527d81c2dd9SPhilip Paeps    practice winter time was considered to be DST (as noted by Stephen
528d81c2dd9SPhilip Paeps    Colebourne).  The full effect of this change is only in vanguard
52989abb9f8SPhilip Paeps    and main format; in rearguard format, the tm_isdst flag is still
530d81c2dd9SPhilip Paeps    zero in winter and nonzero in summer.
531d81c2dd9SPhilip Paeps
532d81c2dd9SPhilip Paeps    In 1946/7 Czechoslovakia also observed negative DST in winter.
53389abb9f8SPhilip Paeps    The full effect of this change is only in vanguard and main
53489abb9f8SPhilip Paeps    formats; in rearguard format, it is modeled as plain GMT without
535d81c2dd9SPhilip Paeps    daylight saving.  Also, the dates of some 1944/5 DST transitions
536d81c2dd9SPhilip Paeps    in Czechoslovakia have been changed.
537d81c2dd9SPhilip Paeps
538d81c2dd9SPhilip Paeps
53946bee4edSPhilip PaepsRelease 2018d - 2018-03-22 07:05:46 -0700
54046bee4edSPhilip Paeps
54146bee4edSPhilip Paeps  Briefly:
54246bee4edSPhilip Paeps
54346bee4edSPhilip Paeps  Palestine starts DST a week earlier in 2018.
54446bee4edSPhilip Paeps  Add support for vanguard and rearguard data consumers.
54546bee4edSPhilip Paeps  Add subsecond precision to source data format, though not to data.
54646bee4edSPhilip Paeps
54746bee4edSPhilip Paeps  Changes to future timestamps
54846bee4edSPhilip Paeps
54946bee4edSPhilip Paeps    In 2018, Palestine starts DST on March 24, not March 31.
55046bee4edSPhilip Paeps    Adjust future predictions accordingly.  (Thanks to Sharef Mustafa.)
55146bee4edSPhilip Paeps
55246bee4edSPhilip Paeps  Changes to past and future timestamps
55346bee4edSPhilip Paeps
55446bee4edSPhilip Paeps    Casey Station in Antarctica changed from +11 to +08 on 2018-03-11
55546bee4edSPhilip Paeps    at 04:00.  (Thanks to Steffen Thorsen.)
55646bee4edSPhilip Paeps
55746bee4edSPhilip Paeps  Changes to past timestamps
55846bee4edSPhilip Paeps
55946bee4edSPhilip Paeps    Historical transitions for Uruguay, represented by
56046bee4edSPhilip Paeps    America/Montevideo, have been updated per official legal documents,
56146bee4edSPhilip Paeps    replacing previous data mainly originating from the inventions of
56246bee4edSPhilip Paeps    Shanks & Pottenger.  This has resulted in adjustments ranging from
56346bee4edSPhilip Paeps    30 to 90 minutes in either direction over at least two dozen
56446bee4edSPhilip Paeps    distinct periods ranging from one day to several years in length.
56546bee4edSPhilip Paeps    A mere handful of pre-1991 transitions are unaffected; data since
56646bee4edSPhilip Paeps    then has come from more reliable contemporaneous reporting.  These
56746bee4edSPhilip Paeps    changes affect various timestamps in 1920-1923, 1936, 1939,
56846bee4edSPhilip Paeps    1942-1943, 1959, 1966-1970, 1972, 1974-1980, and 1988-1990.
56946bee4edSPhilip Paeps    Additionally, Uruguay's pre-standard-time UT offset has been
57046bee4edSPhilip Paeps    adjusted westward by 7 seconds, from UT-03:44:44 to UT-03:44:51, to
57146bee4edSPhilip Paeps    match the location of the Observatory of the National Meteorological
57246bee4edSPhilip Paeps    Institute in Montevideo.
57346bee4edSPhilip Paeps    (Thanks to Jeremie Bonjour, Tim Parenti, and Michael Deckers.)
57446bee4edSPhilip Paeps
57546bee4edSPhilip Paeps    Enderbury and Kiritimati skipped New Year's Eve 1994, not
57646bee4edSPhilip Paeps    New Year's Day 1995.  (Thanks to Kerry Shetline.)
57746bee4edSPhilip Paeps
578d81c2dd9SPhilip Paeps    Fix the 1912-01-01 transition for Portugal and its colonies.
57946bee4edSPhilip Paeps    This transition was at 00:00 according to the new UT offset, not
58046bee4edSPhilip Paeps    according to the old one.  Also assume that Cape Verde switched on
58146bee4edSPhilip Paeps    the same date as the rest, not in 1907.  This affects
58246bee4edSPhilip Paeps    Africa/Bissau, Africa/Sao_Tome, Asia/Macau, Atlantic/Azores,
58346bee4edSPhilip Paeps    Atlantic/Cape_Verde, Atlantic/Madeira, and Europe/Lisbon.
58446bee4edSPhilip Paeps    (Thanks to Michael Deckers.)
58546bee4edSPhilip Paeps
58646bee4edSPhilip Paeps    Fix an off-by-1 error for pre-1913 timestamps in Jamaica and in
58746bee4edSPhilip Paeps    Turks & Caicos.
58846bee4edSPhilip Paeps
58946bee4edSPhilip Paeps  Changes to past time zone abbreviations
59046bee4edSPhilip Paeps
59146bee4edSPhilip Paeps    MMT took effect in Uruguay from 1908-06-10, not 1898-06-28.  There
59246bee4edSPhilip Paeps    is no clock change associated with the transition.
59346bee4edSPhilip Paeps
59446bee4edSPhilip Paeps  Changes to build procedure
59546bee4edSPhilip Paeps
59646bee4edSPhilip Paeps    The new DATAFORM macro in the Makefile lets the installer choose
59746bee4edSPhilip Paeps    among three source data formats.  The idea is to lessen downstream
59846bee4edSPhilip Paeps    disruption when data formats are improved.
59946bee4edSPhilip Paeps
60046bee4edSPhilip Paeps    * DATAFORM=vanguard installs from the latest, bleeding-edge
60146bee4edSPhilip Paeps      format.  DATAFORM=main (the default) installs from the format
60246bee4edSPhilip Paeps      used in the 'africa' etc. files.  DATAFORM=rearguard installs
60346bee4edSPhilip Paeps      from a trailing-edge format.  Eventually, elements of today's
60446bee4edSPhilip Paeps      vanguard format should move to the main format, and similarly
60546bee4edSPhilip Paeps      the main format's features should eventually move to the
60646bee4edSPhilip Paeps      rearguard format.
60746bee4edSPhilip Paeps
60846bee4edSPhilip Paeps    * In the current version, the main and rearguard formats are
60946bee4edSPhilip Paeps      identical and match that of 2018c, so this change does not
61046bee4edSPhilip Paeps      affect default behavior.  The vanguard format currently contains
61146bee4edSPhilip Paeps      one feature not in the main format: negative SAVE values.  This
61246bee4edSPhilip Paeps      improves support for Ireland, which uses Irish Standard Time
61346bee4edSPhilip Paeps      (IST, UTC+01) in summer and GMT (UTC) in winter.  tzcode has
61446bee4edSPhilip Paeps      supported negative SAVE values for decades, and this feature
61546bee4edSPhilip Paeps      should move to the main format soon.  However, it will not move
61646bee4edSPhilip Paeps      to the rearguard format for quite some time because some
61746bee4edSPhilip Paeps      downstream parsers do not support it.
61846bee4edSPhilip Paeps
61946bee4edSPhilip Paeps    * The build procedure constructs three files vanguard.zi, main.zi,
620ad48359aSPhilip Paeps      and rearguard.zi, one for each format.  Although the files
621ad48359aSPhilip Paeps      represent essentially the same data, they may have minor
622ad48359aSPhilip Paeps      discrepancies that users are not likely to notice.  The files
62346bee4edSPhilip Paeps      are intended for downstream data consumers and are not
62446bee4edSPhilip Paeps      installed.  Zoneinfo parsers that do not support negative SAVE values
62546bee4edSPhilip Paeps      should start using rearguard.zi, so that they will be unaffected
62646bee4edSPhilip Paeps      when the negative-DST feature moves from vanguard to main.
62746bee4edSPhilip Paeps      Bleeding-edge Zoneinfo parsers that support the new features
62846bee4edSPhilip Paeps      already can use vanguard.zi; in this respect, current tzcode is
62946bee4edSPhilip Paeps      bleeding-edge.
63046bee4edSPhilip Paeps
63146bee4edSPhilip Paeps    The Makefile should now be safe for parallelized builds, and 'make
63246bee4edSPhilip Paeps    -j to2050new.tzs' is now much faster on a multiprocessor host
63346bee4edSPhilip Paeps    with GNU Make.
63446bee4edSPhilip Paeps
63546bee4edSPhilip Paeps    When built with -DSUPPRESS_TZDIR, the tzcode library no longer
63646bee4edSPhilip Paeps    prepends TZDIR/ to file names that do not begin with '/'.  This is
63746bee4edSPhilip Paeps    not recommended for general use, due to its security implications.
63846bee4edSPhilip Paeps    (From a suggestion by Manuela Friedrich.)
63946bee4edSPhilip Paeps
64046bee4edSPhilip Paeps  Changes to code
64146bee4edSPhilip Paeps
64246bee4edSPhilip Paeps    zic now accepts subsecond precision in expressions like
64346bee4edSPhilip Paeps    00:19:32.13, which is approximately the legal time of the
64446bee4edSPhilip Paeps    Netherlands from 1835 to 1937.  However, because it is
64546bee4edSPhilip Paeps    questionable whether the few recorded uses of non-integer offsets
64646bee4edSPhilip Paeps    had subsecond precision in practice, there are no plans for tzdata
64746bee4edSPhilip Paeps    to use this feature.  (Thanks to Steve Allen for pointing out
64846bee4edSPhilip Paeps    the limitations of historical data in this area.)
64946bee4edSPhilip Paeps
65046bee4edSPhilip Paeps    The code is a bit more portable to MS-Windows.  Installers can
65146bee4edSPhilip Paeps    compile with -DRESERVE_STD_EXT_IDS on MS-Windows platforms that
65246bee4edSPhilip Paeps    reserve identifiers like 'localtime'.  (Thanks to Manuela
6532865ab3fSPhilip Paeps    Friedrich.)
65446bee4edSPhilip Paeps
65546bee4edSPhilip Paeps  Changes to documentation and commentary
65646bee4edSPhilip Paeps
65746bee4edSPhilip Paeps    theory.html now outlines tzdb's extensions to POSIX's model for
65846bee4edSPhilip Paeps    civil time, and has a section "POSIX features no longer needed"
65946bee4edSPhilip Paeps    that lists POSIX API components that are now vestigial.
66046bee4edSPhilip Paeps    (From suggestions by Steve Summit.)  It also better distinguishes
66146bee4edSPhilip Paeps    time zones from tz regions.  (From a suggestion by Guy Harris.)
66246bee4edSPhilip Paeps
66346bee4edSPhilip Paeps    Commentary is now more consistent about using the phrase "daylight
66446bee4edSPhilip Paeps    saving time", to match the C name tm_isdst.  Daylight saving time
66546bee4edSPhilip Paeps    need not occur in summer, and need not have a positive offset from
66646bee4edSPhilip Paeps    standard time.
66746bee4edSPhilip Paeps
66846bee4edSPhilip Paeps    Commentary about historical transitions in Uruguay has been expanded
66946bee4edSPhilip Paeps    with links to many relevant legal documents.
67046bee4edSPhilip Paeps    (Thanks to Tim Parenti.)
67146bee4edSPhilip Paeps
67246bee4edSPhilip Paeps    Commentary now uses some non-ASCII characters with Unicode value
67346bee4edSPhilip Paeps    less than U+0100, as they can be useful and should work even with
67446bee4edSPhilip Paeps    older editors such as XEmacs.
67546bee4edSPhilip Paeps
67646bee4edSPhilip Paeps
677afb91be3SPhilip PaepsRelease 2018c - 2018-01-22 23:00:44 -0800
678afb91be3SPhilip Paeps
679afb91be3SPhilip Paeps  Briefly:
68046bee4edSPhilip Paeps  Revert Irish changes that relied on negative SAVE values.
681afb91be3SPhilip Paeps
682afb91be3SPhilip Paeps  Changes to tm_isdst
683afb91be3SPhilip Paeps
684afb91be3SPhilip Paeps    Revert the 2018a change to Europe/Dublin.  As before, this change
685afb91be3SPhilip Paeps    does not affect UT offsets or abbreviations; it affects only
686afb91be3SPhilip Paeps    whether timestamps are considered to be standard time or
687afb91be3SPhilip Paeps    daylight-saving time, as expressed in the tm_isdst flag of C's
688afb91be3SPhilip Paeps    struct tm type.  This reversion is intended to be a temporary
689afb91be3SPhilip Paeps    workaround for problems discovered with downstream uses of
690afb91be3SPhilip Paeps    releases 2018a and 2018b, which implemented Irish time by using
69146bee4edSPhilip Paeps    negative SAVE values in the Eire rules of the 'europe' file.
69246bee4edSPhilip Paeps    Although negative SAVE values have been part of tzcode for many
693afb91be3SPhilip Paeps    years and are supported by many platforms, they were not
694afb91be3SPhilip Paeps    documented before 2018a and ICU and OpenJDK do not currently
695afb91be3SPhilip Paeps    support them.  A mechanism to export data to platforms lacking
696afb91be3SPhilip Paeps    support for negative DST is planned to be developed before the
697afb91be3SPhilip Paeps    change is reapplied.  (Problems reported by Deborah Goldsmith and
698afb91be3SPhilip Paeps    Stephen Colebourne.)
699afb91be3SPhilip Paeps
700afb91be3SPhilip Paeps  Changes to past timestamps
701afb91be3SPhilip Paeps
702afb91be3SPhilip Paeps    Japanese DST transitions (1948-1951) were Sundays at 00:00, not
703afb91be3SPhilip Paeps    Saturdays or Sundays at 02:00.  (Thanks to Takayuki Nikai.)
704afb91be3SPhilip Paeps
705afb91be3SPhilip Paeps  Changes to build procedure
706afb91be3SPhilip Paeps
707afb91be3SPhilip Paeps    The build procedure now works around mawk 1.3.3's lack of support
708afb91be3SPhilip Paeps    for character class expressions.  (Problem reported by Ohyama.)
709afb91be3SPhilip Paeps
710afb91be3SPhilip Paeps
711afb91be3SPhilip PaepsRelease 2018b - 2018-01-17 23:24:48 -0800
712afb91be3SPhilip Paeps
713afb91be3SPhilip Paeps  Briefly:
714afb91be3SPhilip Paeps  Fix a packaging problem in tz2018a, which was missing 'pacificnew'.
715afb91be3SPhilip Paeps
716afb91be3SPhilip Paeps  Changes to build procedure
717afb91be3SPhilip Paeps
718afb91be3SPhilip Paeps    The distribution now contains the file 'pacificnew' again.
719afb91be3SPhilip Paeps    This file was inadvertantly omitted in the 2018a distribution.
720afb91be3SPhilip Paeps    (Problem reported by Matias Fonzo.)
721afb91be3SPhilip Paeps
722afb91be3SPhilip Paeps
723f2fcff28SPhilip PaepsRelease 2018a - 2018-01-12 22:29:21 -0800
724f2fcff28SPhilip Paeps
725f2fcff28SPhilip Paeps  Briefly:
726f2fcff28SPhilip Paeps  São Tomé and Príncipe switched from +00 to +01.
727f2fcff28SPhilip Paeps  Brazil's DST will now start on November's first Sunday.
728f2fcff28SPhilip Paeps  Ireland's standard time is now in the summer, not the winter.
729f2fcff28SPhilip Paeps  Use Debian-style installation locations, instead of 4.3BSD-style.
730f2fcff28SPhilip Paeps  New zic option -t.
731f2fcff28SPhilip Paeps
732f2fcff28SPhilip Paeps  Changes to past and future timestamps
733f2fcff28SPhilip Paeps
734f2fcff28SPhilip Paeps    São Tomé and Príncipe switched from +00 to +01 on 2018-01-01 at
735f2fcff28SPhilip Paeps    01:00.  (Thanks to Steffen Thorsen and Michael Deckers.)
736f2fcff28SPhilip Paeps
737f2fcff28SPhilip Paeps  Changes to future timestamps
738f2fcff28SPhilip Paeps
739f2fcff28SPhilip Paeps    Starting in 2018 southern Brazil will begin DST on November's
740f2fcff28SPhilip Paeps    first Sunday instead of October's third Sunday.  (Thanks to
741f2fcff28SPhilip Paeps    Steffen Thorsen.)
742f2fcff28SPhilip Paeps
743f2fcff28SPhilip Paeps  Changes to past timestamps
744f2fcff28SPhilip Paeps
745f2fcff28SPhilip Paeps    A discrepancy of 4 s in timestamps before 1931 in South Sudan has
746f2fcff28SPhilip Paeps    been corrected.  The 'backzone' and 'zone.tab' files did not agree
747f2fcff28SPhilip Paeps    with the 'africa' and 'zone1970.tab' files.  (Problem reported by
748f2fcff28SPhilip Paeps    Michael Deckers.)
749f2fcff28SPhilip Paeps
750f2fcff28SPhilip Paeps    The abbreviation invented for Bolivia Summer Time (1931-2) is now
751f2fcff28SPhilip Paeps    BST instead of BOST, to be more consistent with the convention
752f2fcff28SPhilip Paeps    used for Latvian Summer Time (1918-9) and for British Summer Time.
753f2fcff28SPhilip Paeps
754f2fcff28SPhilip Paeps  Changes to tm_isdst
755f2fcff28SPhilip Paeps
756f2fcff28SPhilip Paeps    Change Europe/Dublin so that it observes Irish Standard Time (UT
757f2fcff28SPhilip Paeps    +01) in summer and GMT (as negative daylight-saving) in winter,
758f2fcff28SPhilip Paeps    instead of observing standard time (GMT) in winter and Irish
759f2fcff28SPhilip Paeps    Summer Time (UT +01) in summer.  This change does not affect UT
760f2fcff28SPhilip Paeps    offsets or abbreviations; it affects only whether timestamps are
761f2fcff28SPhilip Paeps    considered to be standard time or daylight-saving time, as
762f2fcff28SPhilip Paeps    expressed in the tm_isdst flag of C's struct tm type.
763f2fcff28SPhilip Paeps    (Discrepancy noted by Derick Rethans.)
764f2fcff28SPhilip Paeps
765f2fcff28SPhilip Paeps  Changes to build procedure
766f2fcff28SPhilip Paeps
767f2fcff28SPhilip Paeps    The default installation locations have been changed to mostly
768f2fcff28SPhilip Paeps    match Debian circa 2017, instead of being designed as an add-on to
769f2fcff28SPhilip Paeps    4.3BSD circa 1986.  This affects the Makefile macros TOPDIR,
770f2fcff28SPhilip Paeps    TZDIR, MANDIR, and LIBDIR.  New Makefile macros TZDEFAULT, USRDIR,
771f2fcff28SPhilip Paeps    USRSHAREDIR, BINDIR, ZDUMPDIR, and ZICDIR let installers tailor
772f2fcff28SPhilip Paeps    locations more precisely.  (This responds to suggestions from
773f2fcff28SPhilip Paeps    Brian Inglis and from Steve Summit.)
774f2fcff28SPhilip Paeps
775f2fcff28SPhilip Paeps    The default installation procedure no longer creates the
776f2fcff28SPhilip Paeps    backward-compatibility link US/Pacific-New, which causes
777f2fcff28SPhilip Paeps    confusion during user setup (e.g., see Debian bug 815200).
778f2fcff28SPhilip Paeps    Use 'make BACKWARD="backward pacificnew"' to create the link
779f2fcff28SPhilip Paeps    anyway, for now.  Eventually we plan to remove the link entirely.
780f2fcff28SPhilip Paeps
781f2fcff28SPhilip Paeps    tzdata.zi now contains a version-number comment.
782f2fcff28SPhilip Paeps    (Suggested by Tom Lane.)
783f2fcff28SPhilip Paeps
784f2fcff28SPhilip Paeps    The Makefile now quotes values like BACKWARD more carefully when
785f2fcff28SPhilip Paeps    passing them to the shell.  (Problem reported by Zefram.)
786f2fcff28SPhilip Paeps
787f2fcff28SPhilip Paeps    Builders no longer need to specify -DHAVE_SNPRINTF on platforms
788f2fcff28SPhilip Paeps    that have snprintf and use pre-C99 compilers.  (Problem reported
789f2fcff28SPhilip Paeps    by Jon Skeet.)
790f2fcff28SPhilip Paeps
791f2fcff28SPhilip Paeps  Changes to code
792f2fcff28SPhilip Paeps
793f2fcff28SPhilip Paeps    zic has a new option -t FILE that specifies the location of the
794f2fcff28SPhilip Paeps    file that determines local time when TZ is unset.  The default for
795f2fcff28SPhilip Paeps    this location can be configured via the new TZDEFAULT makefile
796f2fcff28SPhilip Paeps    macro, which defaults to /etc/localtime.
797f2fcff28SPhilip Paeps
798f2fcff28SPhilip Paeps    Diagnostics and commentary now distinguish UT from UTC more
799f2fcff28SPhilip Paeps    carefully; see theory.html for more information about UT vs UTC.
800f2fcff28SPhilip Paeps
801f2fcff28SPhilip Paeps    zic has been ported to GCC 8's -Wstringop-truncation option.
802f2fcff28SPhilip Paeps    (Problem reported by Martin Sebor.)
803f2fcff28SPhilip Paeps
804f2fcff28SPhilip Paeps  Changes to documentation and commentary
805f2fcff28SPhilip Paeps
806f2fcff28SPhilip Paeps    The zic man page now documents the longstanding behavior that
807f2fcff28SPhilip Paeps    times and years can be out of the usual range, with negative times
808f2fcff28SPhilip Paeps    counting backwards from midnight and with year 0 preceding year 1.
809f2fcff28SPhilip Paeps    (Problem reported by Michael Deckers.)
810f2fcff28SPhilip Paeps
811f2fcff28SPhilip Paeps    The theory.html file now mentions the POSIX limit of six chars
812f2fcff28SPhilip Paeps    per abbreviation, and lists alphabetic abbreviations used.
813f2fcff28SPhilip Paeps
814f2fcff28SPhilip Paeps    The files tz-art.htm and tz-link.htm have been renamed to
815f2fcff28SPhilip Paeps    tz-art.html and tz-link.html, respectively, for consistency with
816f2fcff28SPhilip Paeps    other file names and to simplify web server configuration.
817f2fcff28SPhilip Paeps
818f2fcff28SPhilip Paeps
8198d7edd17SPhilip PaepsRelease 2017c - 2017-10-20 14:49:34 -0700
8208d7edd17SPhilip Paeps
8218d7edd17SPhilip Paeps  Briefly:
8228d7edd17SPhilip Paeps  Northern Cyprus switches from +03 to +02/+03 on 2017-10-29.
8238d7edd17SPhilip Paeps  Fiji ends DST 2018-01-14, not 2018-01-21.
8248d7edd17SPhilip Paeps  Namibia switches from +01/+02 to +02 on 2018-04-01.
8258d7edd17SPhilip Paeps  Sudan switches from +03 to +02 on 2017-11-01.
8268d7edd17SPhilip Paeps  Tonga likely switches from +13/+14 to +13 on 2017-11-05.
8278d7edd17SPhilip Paeps  Turks & Caicos switches from -04 to -05/-04 on 2018-11-04.
8288d7edd17SPhilip Paeps  A new file tzdata.zi now holds a small text copy of all data.
8298d7edd17SPhilip Paeps  The zic input format has been regularized slightly.
8308d7edd17SPhilip Paeps
8318d7edd17SPhilip Paeps  Changes to future timestamps
8328d7edd17SPhilip Paeps
8338d7edd17SPhilip Paeps    Northern Cyprus has decided to resume EU rules starting
8348d7edd17SPhilip Paeps    2017-10-29, thus reinstituting winter time.
8358d7edd17SPhilip Paeps
8368d7edd17SPhilip Paeps    Fiji ends DST 2018-01-14 instead of the 2018-01-21 previously
8378d7edd17SPhilip Paeps    predicted.  (Thanks to Dominic Fok.)  Adjust future predictions
8388d7edd17SPhilip Paeps    accordingly.
8398d7edd17SPhilip Paeps
8408d7edd17SPhilip Paeps    Namibia will switch from +01 with DST to +02 all year on
8418d7edd17SPhilip Paeps    2017-09-03 at 02:00.  This affects UT offsets starting 2018-04-01
8428d7edd17SPhilip Paeps    at 02:00.  (Thanks to Steffen Thorsen.)
8438d7edd17SPhilip Paeps
8448d7edd17SPhilip Paeps    Sudan will switch from +03 to +02 on 2017-11-01.  (Thanks to Ahmed
8458d7edd17SPhilip Paeps    Atyya and Yahia Abdalla.)  South Sudan is not switching, so
8468d7edd17SPhilip Paeps    Africa/Juba is no longer a link to Africa/Khartoum.
8478d7edd17SPhilip Paeps
8488d7edd17SPhilip Paeps    Tonga has likely ended its experiment with DST, and will not
8498d7edd17SPhilip Paeps    adjust its clocks on 2017-11-05.  Although Tonga has not announced
8508d7edd17SPhilip Paeps    whether it will continue to observe DST, the IATA is assuming that
8518d7edd17SPhilip Paeps    it will not.  (Thanks to David Wade.)
8528d7edd17SPhilip Paeps
8538d7edd17SPhilip Paeps    Turks & Caicos will switch from -04 all year to -05 with US DST on
8548d7edd17SPhilip Paeps    2018-03-11 at 03:00.  This affects UT offsets starting 2018-11-04
8558d7edd17SPhilip Paeps    at 02:00.  (Thanks to Steffen Thorsen.)
8568d7edd17SPhilip Paeps
8578d7edd17SPhilip Paeps  Changes to past timestamps
8588d7edd17SPhilip Paeps
8598d7edd17SPhilip Paeps    Namibia switched from +02 to +01 on 1994-03-21, not 1994-04-03.
8608d7edd17SPhilip Paeps    (Thanks to Arthur David Olson.)
8618d7edd17SPhilip Paeps
8628d7edd17SPhilip Paeps    Detroit did not observe DST in 1967.
8638d7edd17SPhilip Paeps
8648d7edd17SPhilip Paeps    Use railway time for Asia/Kolkata before 1941, by switching to
8658d7edd17SPhilip Paeps    Madras local time (UT +052110) in 1870, then to IST (UT +0530) in
8668d7edd17SPhilip Paeps    1906.  Also, treat 1941-2's +0630 as DST, like 1942-5.
8678d7edd17SPhilip Paeps
8688d7edd17SPhilip Paeps    Europe/Dublin's 1946 and 1947 fallback transitions occurred at
8698d7edd17SPhilip Paeps    02:00 standard time, not 02:00 DST.  (Thanks to Michael Deckers.)
8708d7edd17SPhilip Paeps
8718d7edd17SPhilip Paeps    Pacific/Apia and Pacific/Pago_Pago switched from Antipodean to
8728d7edd17SPhilip Paeps    American time in 1892, not 1879.  (Thanks to Michael Deckers.)
8738d7edd17SPhilip Paeps
8748d7edd17SPhilip Paeps    Adjust the 1867 transition in Alaska to better reflect the
8758d7edd17SPhilip Paeps    historical record, by changing it to occur on 1867-10-18 at 15:30
8768d7edd17SPhilip Paeps    Sitka time rather than at the start of 1867-10-17 local time.
8778d7edd17SPhilip Paeps    Although strictly speaking this is accurate only for Sitka,
8788d7edd17SPhilip Paeps    the rest of Alaska's blanks need to be filled in somehow.
8798d7edd17SPhilip Paeps
8808d7edd17SPhilip Paeps    Fix off-by-one errors in UT offsets for Adak and Nome before 1867.
8818d7edd17SPhilip Paeps    (Thanks to Michael Deckers.)
8828d7edd17SPhilip Paeps
8838d7edd17SPhilip Paeps    Add 7 s to the UT offset in Asia/Yangon before 1920.
8848d7edd17SPhilip Paeps
8858d7edd17SPhilip Paeps  Changes to zone names
8868d7edd17SPhilip Paeps
8878d7edd17SPhilip Paeps    Remove Canada/East-Saskatchewan from the 'backward' file, as it
8888d7edd17SPhilip Paeps    exceeded the 14-character limit and was an unused misnomer anyway.
8898d7edd17SPhilip Paeps
8908d7edd17SPhilip Paeps  Changes to build procedure
8918d7edd17SPhilip Paeps
8928d7edd17SPhilip Paeps    To support applications that prefer to read time zone data in text
8938d7edd17SPhilip Paeps    form, two zic input files tzdata.zi and leapseconds are now
8948d7edd17SPhilip Paeps    installed by default.  The commands 'zic tzdata.zi' and 'zic -L
8958d7edd17SPhilip Paeps    leapseconds tzdata.zi' can reproduce the tzdata binary files
8968d7edd17SPhilip Paeps    without and with leap seconds, respectively.  To prevent these two
8978d7edd17SPhilip Paeps    new files from being installed, use 'make TZDATA_TEXT=', and to
8988d7edd17SPhilip Paeps    suppress leap seconds from the tzdata text installation, use 'make
8998d7edd17SPhilip Paeps    TZDATA_TEXT=tzdata.zi'.
9008d7edd17SPhilip Paeps
9018d7edd17SPhilip Paeps    'make BACKWARD=' now suppresses backward-compatibility names
9028d7edd17SPhilip Paeps    like 'US/Pacific' that are defined in the 'backward' and
9038d7edd17SPhilip Paeps    'pacificnew' files.
9048d7edd17SPhilip Paeps
9058d7edd17SPhilip Paeps    'make check' now works on systems that lack a UTF-8 locale,
9068d7edd17SPhilip Paeps    or that lack the nsgmls program.  Set UTF8_LOCALE to configure
9078d7edd17SPhilip Paeps    the name of a UTF-8 locale, if you have one.
9088d7edd17SPhilip Paeps
9098d7edd17SPhilip Paeps    Y2K runtime checks are no longer enabled by default.  Add
9108d7edd17SPhilip Paeps    -DDEPRECATE_TWO_DIGIT_YEARS to CFLAGS to enable them, instead of
9118d7edd17SPhilip Paeps    adding -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU
9128d7edd17SPhilip Paeps    to disable them.  (New name suggested by Brian Inglis.)
9138d7edd17SPhilip Paeps
9148d7edd17SPhilip Paeps    The build procedure for zdump now works on AIX 7.1.
9158d7edd17SPhilip Paeps    (Problem reported by Kees Dekker.)
9168d7edd17SPhilip Paeps
9178d7edd17SPhilip Paeps  Changes to code
9188d7edd17SPhilip Paeps
9198d7edd17SPhilip Paeps    zic and the reference runtime now reject multiple leap seconds
9208d7edd17SPhilip Paeps    within 28 days of each other, or leap seconds before the Epoch.
9218d7edd17SPhilip Paeps    As a result, support for double leap seconds, which was
9228d7edd17SPhilip Paeps    obsolescent and undocumented, has been removed.  Double leap
9238d7edd17SPhilip Paeps    seconds were an error in the C89 standard; they have never existed
9248d7edd17SPhilip Paeps    in civil timekeeping.  (Thanks to Robert Elz and Bradley White for
9258d7edd17SPhilip Paeps    noticing glitches in the code that uncovered this problem.)
9268d7edd17SPhilip Paeps
9278d7edd17SPhilip Paeps    zic now warns about use of the obsolescent and undocumented -y
9288d7edd17SPhilip Paeps    option, and about use of the obsolescent TYPE field of Rule lines.
9298d7edd17SPhilip Paeps
9308d7edd17SPhilip Paeps    zic now allows unambiguous abbreviations like "Sa" and "Su" for
9318d7edd17SPhilip Paeps    weekdays; formerly it rejected them due to a bug.  Conversely, zic
9328d7edd17SPhilip Paeps    no longer considers non-prefixes to be abbreviations; for example,
9338d7edd17SPhilip Paeps    it no longer accepts "lF" as an abbreviation for "lastFriday".
9348d7edd17SPhilip Paeps    Also, zic warns about the undocumented usage with a "last-"
9358d7edd17SPhilip Paeps    prefix, e.g., "last-Fri".
9368d7edd17SPhilip Paeps
9378d7edd17SPhilip Paeps    Similarly, zic now accepts the unambiguous abbreviation "L" for
9388d7edd17SPhilip Paeps    "Link" in ordinary context and for "Leap" in leap-second context.
9398d7edd17SPhilip Paeps    Conversely, zic no longer accepts non-prefixes such as "La" as
9408d7edd17SPhilip Paeps    abbreviations for words like "Leap".
9418d7edd17SPhilip Paeps
9428d7edd17SPhilip Paeps    zic no longer accepts leap second lines in ordinary input, or
9438d7edd17SPhilip Paeps    ordinary lines in leap second input.  Formerly, zic sometimes
9448d7edd17SPhilip Paeps    warned about this undocumented usage and handled it incorrectly.
9458d7edd17SPhilip Paeps
9468d7edd17SPhilip Paeps    The new macro HAVE_TZNAME governs whether the tzname external
9478d7edd17SPhilip Paeps    variable is exported, instead of USG_COMPAT.  USG_COMPAT now
9488d7edd17SPhilip Paeps    governs only the external variables "timezone" and "daylight".
9498d7edd17SPhilip Paeps    This change is needed because the three variables are not in the
9508d7edd17SPhilip Paeps    same category: although POSIX requires tzname, it specifies the
9518d7edd17SPhilip Paeps    other two variables as optional.  Also, USG_COMPAT is now 1 or 0:
9528d7edd17SPhilip Paeps    if not defined, the code attempts to guess it from other macros.
9538d7edd17SPhilip Paeps
9548d7edd17SPhilip Paeps    localtime.c and difftime.c no longer require stdio.h, and .c files
9558d7edd17SPhilip Paeps    other than zic.c no longer require sys/wait.h.
9568d7edd17SPhilip Paeps
9578d7edd17SPhilip Paeps    zdump.c no longer assumes snprintf.  (Reported by Jonathan Leffler.)
9588d7edd17SPhilip Paeps
9598d7edd17SPhilip Paeps    Calculation of time_t extrema works around a bug in GCC 4.8.4
9608d7edd17SPhilip Paeps    (Reported by Stan Shebs and Joseph Myers.)
9618d7edd17SPhilip Paeps
9628d7edd17SPhilip Paeps    zic.c no longer mistranslates formats of line numbers in non-English
9638d7edd17SPhilip Paeps    locales.  (Problem reported by Benno Schulenberg.)
9648d7edd17SPhilip Paeps
9658d7edd17SPhilip Paeps    Several minor changes have been made to the code to make it a
9668d7edd17SPhilip Paeps    bit easier to port to MS-Windows and Solaris.  (Thanks to Kees
9678d7edd17SPhilip Paeps    Dekker for reporting the problems.)
9688d7edd17SPhilip Paeps
9698d7edd17SPhilip Paeps  Changes to documentation and commentary
9708d7edd17SPhilip Paeps
9718d7edd17SPhilip Paeps    The two new files 'theory.html' and 'calendars' contain the
9728d7edd17SPhilip Paeps    contents of the removed file 'Theory'.  The goal is to document
9738d7edd17SPhilip Paeps    tzdb theory more accessibly.
9748d7edd17SPhilip Paeps
9758d7edd17SPhilip Paeps    The zic man page now documents abbreviation rules.
9768d7edd17SPhilip Paeps
9778d7edd17SPhilip Paeps    tz-link.htm now covers how to apply tzdata changes to clients.
9788d7edd17SPhilip Paeps    (Thanks to Jorge Fábregas for the AIX link.)  It also mentions MySQL.
9798d7edd17SPhilip Paeps
9808d7edd17SPhilip Paeps    The leap-seconds.list URL has been updated to something that is
9818d7edd17SPhilip Paeps    more reliable for tzdb.  (Thanks to Tim Parenti and Brian Inglis.)
9828d7edd17SPhilip Paeps
983dc135c6eSBaptiste DaroussinRelease 2017b - 2017-03-17 07:30:38 -0700
984dc135c6eSBaptiste Daroussin
985dc135c6eSBaptiste Daroussin  Briefly: Haiti has resumed DST.
986dc135c6eSBaptiste Daroussin
987dc135c6eSBaptiste Daroussin  Changes to past and future timestamps
988dc135c6eSBaptiste Daroussin
989dc135c6eSBaptiste Daroussin    Haiti resumed observance of DST in 2017.  (Thanks to Steffen Thorsen.)
990dc135c6eSBaptiste Daroussin
991dc135c6eSBaptiste Daroussin  Changes to past timestamps
992dc135c6eSBaptiste Daroussin
993dc135c6eSBaptiste Daroussin    Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01.
994dc135c6eSBaptiste Daroussin
995dc135c6eSBaptiste Daroussin    Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430"
996dc135c6eSBaptiste Daroussin    is one byte over the POSIX limit.  (Problem reported by Derick Rethans.)
997dc135c6eSBaptiste Daroussin
9988d7edd17SPhilip Paeps  Changes to code
9998d7edd17SPhilip Paeps
10008d7edd17SPhilip Paeps    The reference localtime implementation now falls back on the
10018d7edd17SPhilip Paeps    current US daylight-saving transition rules rather than the
10028d7edd17SPhilip Paeps    1987-2006 rules.  This fallback occurs only when (1) the TZ
100389abb9f8SPhilip Paeps    environment variable has a value like "AST4ADT" that asks
10048d7edd17SPhilip Paeps    for daylight saving time but does not specify the rules, (2) there
10058d7edd17SPhilip Paeps    is no file by that name, and (3) the TZDEFRULES file cannot be
10068d7edd17SPhilip Paeps    loaded.  (Thanks to Tom Lane.)
10078d7edd17SPhilip Paeps
1008dc135c6eSBaptiste Daroussin
1009dc135c6eSBaptiste DaroussinRelease 2017a - 2017-02-28 00:05:36 -0800
1010dc135c6eSBaptiste Daroussin
1011dc135c6eSBaptiste Daroussin  Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia
1012dc135c6eSBaptiste Daroussin  discontinues DST.
1013dc135c6eSBaptiste Daroussin
1014dc135c6eSBaptiste Daroussin  Changes to future timestamps
1015dc135c6eSBaptiste Daroussin
1016dc135c6eSBaptiste Daroussin    Mongolia no longer observes DST.  (Thanks to Ganbold Tsagaankhuu.)
1017dc135c6eSBaptiste Daroussin
1018dc135c6eSBaptiste Daroussin    Chile's Region of Magallanes moves from -04/-03 to -03 year-round.
1019dc135c6eSBaptiste Daroussin    Its clocks diverge from America/Santiago starting 2017-05-13 at
1020dc135c6eSBaptiste Daroussin    23:00, hiving off a new zone America/Punta_Arenas.  Although the
1021dc135c6eSBaptiste Daroussin    Chilean government says this change expires in May 2019, for now
1022dc135c6eSBaptiste Daroussin    assume it's permanent.  (Thanks to Juan Correa and Deborah
1023dc135c6eSBaptiste Daroussin    Goldsmith.)  This also affects Antarctica/Palmer.
1024dc135c6eSBaptiste Daroussin
1025dc135c6eSBaptiste Daroussin  Changes to past timestamps
1026dc135c6eSBaptiste Daroussin
1027dc135c6eSBaptiste Daroussin    Fix many entries for historical timestamps for Europe/Madrid
1028dc135c6eSBaptiste Daroussin    before 1979, to agree with tables compiled by Pere Planesas of the
1029dc135c6eSBaptiste Daroussin    National Astronomical Observatory of Spain.  As a side effect,
1030dc135c6eSBaptiste Daroussin    this changes some timestamps for Africa/Ceuta before 1929, which
1031dc135c6eSBaptiste Daroussin    are probably guesswork anyway.  (Thanks to Steve Allen and
1032dc135c6eSBaptiste Daroussin    Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for
1033dc135c6eSBaptiste Daroussin    correcting the 1901 transition.)
1034dc135c6eSBaptiste Daroussin
1035dc135c6eSBaptiste Daroussin    Ecuador observed DST from 1992-11-28 to 1993-02-05.
1036dc135c6eSBaptiste Daroussin    (Thanks to Alois Treindl.)
1037dc135c6eSBaptiste Daroussin
1038dc135c6eSBaptiste Daroussin    Asia/Atyrau and Asia/Oral were at +03 (not +04) before 1930-06-21.
1039dc135c6eSBaptiste Daroussin    (Thanks to Stepan Golosunov.)
1040dc135c6eSBaptiste Daroussin
1041dc135c6eSBaptiste Daroussin  Changes to past and future time zone abbreviations
1042dc135c6eSBaptiste Daroussin
1043dc135c6eSBaptiste Daroussin    Switch to numeric time zone abbreviations for South America, as
1044dc135c6eSBaptiste Daroussin    part of the ongoing project of removing invented abbreviations.
1045dc135c6eSBaptiste Daroussin    This avoids the need to invent an abbreviation for the new Chilean
1046dc135c6eSBaptiste Daroussin    new zone.  Similarly, switch from invented to numeric time zone
1047dc135c6eSBaptiste Daroussin    abbreviations for Afghanistan, American Samoa, the Azores,
1048dc135c6eSBaptiste Daroussin    Bangladesh, Bhutan, the British Indian Ocean Territory, Brunei,
1049dc135c6eSBaptiste Daroussin    Cape Verde, Chatham Is, Christmas I, Cocos (Keeling) Is, Cook Is,
1050dc135c6eSBaptiste Daroussin    Dubai, East Timor, Eucla, Fiji, French Polynesia, Greenland,
1051dc135c6eSBaptiste Daroussin    Indochina, Iran, Iraq, Kiribati, Lord Howe, Macquarie, Malaysia,
1052dc135c6eSBaptiste Daroussin    the Maldives, Marshall Is, Mauritius, Micronesia, Mongolia,
1053dc135c6eSBaptiste Daroussin    Myanmar, Nauru, Nepal, New Caledonia, Niue, Norfolk I, Palau,
1054dc135c6eSBaptiste Daroussin    Papua New Guinea, the Philippines, Pitcairn, Qatar, Réunion, St
1055dc135c6eSBaptiste Daroussin    Pierre & Miquelon, Samoa, Saudi Arabia, Seychelles, Singapore,
1056dc135c6eSBaptiste Daroussin    Solomon Is, Tokelau, Tuvalu, Wake, Vanuatu, Wallis & Futuna, and
1057dc135c6eSBaptiste Daroussin    Xinjiang; for 20-minute daylight saving time in Ghana before 1943;
1058dc135c6eSBaptiste Daroussin    for half-hour daylight saving time in Belize before 1944 and in
1059dc135c6eSBaptiste Daroussin    the Dominican Republic before 1975; and for Canary Islands before
1060dc135c6eSBaptiste Daroussin    1946, for Guinea-Bissau before 1975, for Iceland before 1969, for
1061dc135c6eSBaptiste Daroussin    Indian Summer Time before 1942, for Indonesia before around 1964,
1062dc135c6eSBaptiste Daroussin    for Kenya before 1960, for Liberia before 1973, for Madeira before
1063dc135c6eSBaptiste Daroussin    1967, for Namibia before 1943, for the Netherlands in 1937-9, for
1064dc135c6eSBaptiste Daroussin    Pakistan before 1971, for Western Sahara before 1977, and for
1065dc135c6eSBaptiste Daroussin    Zaporozhye in 1880-1924.
1066dc135c6eSBaptiste Daroussin
1067dc135c6eSBaptiste Daroussin    For Alaska time from 1900 through 1967, instead of "CAT" use the
1068dc135c6eSBaptiste Daroussin    abbreviation "AST", the abbreviation commonly used at the time
1069dc135c6eSBaptiste Daroussin    (Atlantic Standard Time had not been standardized yet).  Use "AWT"
1070dc135c6eSBaptiste Daroussin    and "APT" instead of the invented abbreviations "CAWT" and "CAPT".
1071dc135c6eSBaptiste Daroussin
1072dc135c6eSBaptiste Daroussin    Use "CST" and "CDT" instead of invented abbreviations for Macau
1073dc135c6eSBaptiste Daroussin    before 1999 and Taiwan before 1938, and use "JST" instead of the
1074dc135c6eSBaptiste Daroussin    invented abbreviation "JCST" for Japan and Korea before 1938.
1075dc135c6eSBaptiste Daroussin
1076dc135c6eSBaptiste Daroussin  Change to database entry category
1077dc135c6eSBaptiste Daroussin
1078dc135c6eSBaptiste Daroussin    Move the Pacific/Johnston link from 'australasia' to 'backward',
1079dc135c6eSBaptiste Daroussin    since Johnston is now uninhabited.
1080dc135c6eSBaptiste Daroussin
1081dc135c6eSBaptiste Daroussin  Changes to code
1082dc135c6eSBaptiste Daroussin
1083dc135c6eSBaptiste Daroussin    zic no longer mishandles some transitions in January 2038 when it
1084dc135c6eSBaptiste Daroussin    attempts to work around Qt bug 53071.  This fixes a bug affecting
1085dc135c6eSBaptiste Daroussin    Pacific/Tongatapu that was introduced in zic 2016e.  localtime.c
1086dc135c6eSBaptiste Daroussin    now contains a workaround, useful when loading a file generated by
1087dc135c6eSBaptiste Daroussin    a buggy zic.  (Problem and localtime.c fix reported by Bradley
1088dc135c6eSBaptiste Daroussin    White.)
1089dc135c6eSBaptiste Daroussin
1090dc135c6eSBaptiste Daroussin    zdump -i now outputs non-hour numeric time zone abbreviations
1091dc135c6eSBaptiste Daroussin    without a colon, e.g., "+0530" rather than "+05:30".  This agrees
1092dc135c6eSBaptiste Daroussin    with zic %z and with common practice, and simplifies auditing of
1093dc135c6eSBaptiste Daroussin    zdump output.
1094dc135c6eSBaptiste Daroussin
1095dc135c6eSBaptiste Daroussin    zdump is now buildable again with -DUSE_LTZ=0.
1096dc135c6eSBaptiste Daroussin    (Problem reported by Joseph Myers.)
1097dc135c6eSBaptiste Daroussin
1098dc135c6eSBaptiste Daroussin    zdump.c now always includes private.h, to avoid code duplication
1099dc135c6eSBaptiste Daroussin    with private.h.  (Problem reported by Kees Dekker.)
1100dc135c6eSBaptiste Daroussin
1101dc135c6eSBaptiste Daroussin    localtime.c no longer mishandles early or late timestamps
1102dc135c6eSBaptiste Daroussin    when TZ is set to a POSIX-style string that specifies DST.
1103dc135c6eSBaptiste Daroussin    (Problem reported by Kees Dekker.)
1104dc135c6eSBaptiste Daroussin
1105dc135c6eSBaptiste Daroussin    date and strftime now cause %z to generate "-0000" instead of
1106dc135c6eSBaptiste Daroussin    "+0000" when the UT offset is zero and the time zone abbreviation
1107dc135c6eSBaptiste Daroussin    begins with "-".
1108dc135c6eSBaptiste Daroussin
1109dc135c6eSBaptiste Daroussin  Changes to documentation and commentary
1110dc135c6eSBaptiste Daroussin
1111dc135c6eSBaptiste Daroussin    The 'Theory' file now better documents choice of historical time
1112dc135c6eSBaptiste Daroussin    zone abbreviations.  (Problems reported by Michael Deckers.)
1113dc135c6eSBaptiste Daroussin
1114dc135c6eSBaptiste Daroussin    tz-link.htm now covers leap smearing, which is popular in clouds.
1115dc135c6eSBaptiste Daroussin
1116dc135c6eSBaptiste Daroussin
1117e350c46aSBaptiste DaroussinRelease 2016j - 2016-11-22 23:17:13 -0800
1118e350c46aSBaptiste Daroussin
1119e350c46aSBaptiste Daroussin  Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.
1120e350c46aSBaptiste Daroussin
1121e350c46aSBaptiste Daroussin  Changes to future timestamps
1122e350c46aSBaptiste Daroussin
1123e350c46aSBaptiste Daroussin    Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
1124e350c46aSBaptiste Daroussin    This hives off a new zone Europe/Saratov from Europe/Volgograd.
1125e350c46aSBaptiste Daroussin    (Thanks to Yuri Konotopov and Stepan Golosunov.)
1126e350c46aSBaptiste Daroussin
1127e350c46aSBaptiste Daroussin  Changes to past timestamps
1128e350c46aSBaptiste Daroussin
1129e350c46aSBaptiste Daroussin    The new zone Asia/Atyrau for Atyraū Region, Kazakhstan, is like
1130dc135c6eSBaptiste Daroussin    Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring
1131e350c46aSBaptiste Daroussin    1999, not fall 1994.  (Thanks to Stepan Golosunov.)
1132e350c46aSBaptiste Daroussin
1133e350c46aSBaptiste Daroussin  Changes to past time zone abbreviations
1134e350c46aSBaptiste Daroussin
1135e350c46aSBaptiste Daroussin    Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
1136e350c46aSBaptiste Daroussin    summer time before 1948.  The old use of "EET" was a typo.
1137e350c46aSBaptiste Daroussin
1138e350c46aSBaptiste Daroussin  Changes to code
1139e350c46aSBaptiste Daroussin
1140e350c46aSBaptiste Daroussin    zic no longer mishandles file systems that lack hard links, fixing
1141e350c46aSBaptiste Daroussin    bugs introduced in 2016g.  (Problems reported by Tom Lane.)
1142e350c46aSBaptiste Daroussin    Also, when the destination already contains symbolic links, zic
1143e350c46aSBaptiste Daroussin    should now work better on systems where the 'link' system call
1144e350c46aSBaptiste Daroussin    does not follow symbolic links.
1145e350c46aSBaptiste Daroussin
1146e350c46aSBaptiste Daroussin  Changes to documentation and commentary
1147e350c46aSBaptiste Daroussin
1148e350c46aSBaptiste Daroussin    tz-link.htm now documents the relationship between release version
1149e350c46aSBaptiste Daroussin    numbers and development-repository commit tags.  (Suggested by
1150e350c46aSBaptiste Daroussin    Paul Koning.)
1151e350c46aSBaptiste Daroussin
1152e350c46aSBaptiste Daroussin    The 'Theory' file now documents UT.
1153e350c46aSBaptiste Daroussin
1154e350c46aSBaptiste Daroussin    iso3166.tab now accents "Curaçao", and commentary now mentions
1155e350c46aSBaptiste Daroussin    the names "Cabo Verde" and "Czechia".  (Thanks to Jiří Boháč.)
1156e350c46aSBaptiste Daroussin
1157e350c46aSBaptiste Daroussin
1158ba2b2efdSGlen BarberRelease 2016i - 2016-11-01 23:19:52 -0700
1159ba2b2efdSGlen Barber
1160ba2b2efdSGlen Barber  Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
1161ba2b2efdSGlen Barber  reintroduces DST on 2016-11-06.
1162ba2b2efdSGlen Barber
1163ba2b2efdSGlen Barber  Changes to future timestamps
1164ba2b2efdSGlen Barber
1165ba2b2efdSGlen Barber    Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on
1166ba2b2efdSGlen Barber    2017-01-15 at 03:00.  Assume future observances in Tonga will be
1167ba2b2efdSGlen Barber    from the first Sunday in November through the third Sunday in
1168ba2b2efdSGlen Barber    January, like Fiji.  (Thanks to Pulu ʻAnau.)  Switch to numeric
1169ba2b2efdSGlen Barber    time zone abbreviations for this zone.
1170ba2b2efdSGlen Barber
1171ba2b2efdSGlen Barber  Changes to past and future timestamps
1172ba2b2efdSGlen Barber
1173ba2b2efdSGlen Barber    Northern Cyprus is now +03 year round, causing a split in Cyprus
1174ba2b2efdSGlen Barber    time zones starting 2016-10-30 at 04:00.  This creates a zone
1175ba2b2efdSGlen Barber    Asia/Famagusta.  (Thanks to Even Scharning and Matt Johnson.)
1176ba2b2efdSGlen Barber
1177ba2b2efdSGlen Barber    Antarctica/Casey switched from +08 to +11 on 2016-10-22.
1178ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
1179ba2b2efdSGlen Barber
1180ba2b2efdSGlen Barber  Changes to past timestamps
1181ba2b2efdSGlen Barber
1182ba2b2efdSGlen Barber    Several corrections were made for pre-1975 timestamps in Italy.
1183ba2b2efdSGlen Barber    These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and
1184ba2b2efdSGlen Barber    Europe/Vatican.
1185ba2b2efdSGlen Barber
1186ba2b2efdSGlen Barber    First, the 1893-11-01 00:00 transition in Italy used the new UT
1187ba2b2efdSGlen Barber    offset (+01), not the old (+00:49:56).  (Thanks to Michael
1188ba2b2efdSGlen Barber    Deckers.)
1189ba2b2efdSGlen Barber
1190ba2b2efdSGlen Barber    Second, rules for daylight saving in Italy were changed to agree
1191ba2b2efdSGlen Barber    with Italy's National Institute of Metrological Research (INRiM)
1192ba2b2efdSGlen Barber    except for 1944, as follows (thanks to Pierpaolo Bernardi, Brian
1193ba2b2efdSGlen Barber    Inglis, and Michael Deckers):
1194ba2b2efdSGlen Barber
1195ba2b2efdSGlen Barber      The 1916-06-03 transition was at 24:00, not 00:00.
1196ba2b2efdSGlen Barber
1197ba2b2efdSGlen Barber      The 1916-10-01, 1919-10-05, and 1920-09-19 transitions were at
1198ba2b2efdSGlen Barber      00:00, not 01:00.
1199ba2b2efdSGlen Barber
1200ba2b2efdSGlen Barber      The 1917-09-30 and 1918-10-06 transitions were at 24:00, not
1201ba2b2efdSGlen Barber      01:00.
1202ba2b2efdSGlen Barber
1203ba2b2efdSGlen Barber      The 1944-09-17 transition was at 03:00, not 01:00.  This
1204ba2b2efdSGlen Barber      particular change is taken from Italian law as INRiM's table,
1205ba2b2efdSGlen Barber      (which says 02:00) appears to have a typo here.  Also, keep the
1206ba2b2efdSGlen Barber      1944-04-03 transition for Europe/Rome, as Rome was controlled by
1207ba2b2efdSGlen Barber      Germany then.
1208ba2b2efdSGlen Barber
1209ba2b2efdSGlen Barber      The 1967-1970 and 1972-1974 fallback transitions were at 01:00,
1210ba2b2efdSGlen Barber      not 00:00.
1211ba2b2efdSGlen Barber
1212ba2b2efdSGlen Barber  Changes to code
1213ba2b2efdSGlen Barber
1214ba2b2efdSGlen Barber    The code should now be buildable on AmigaOS merely by setting the
1215ba2b2efdSGlen Barber    appropriate Makefile variables.  (From a patch by Carsten Larsen.)
1216ba2b2efdSGlen Barber
1217ba2b2efdSGlen Barber
1218ba2b2efdSGlen BarberRelease 2016h - 2016-10-19 23:17:57 -0700
1219ba2b2efdSGlen Barber
1220ba2b2efdSGlen Barber  Changes to future timestamps
1221ba2b2efdSGlen Barber
1222ba2b2efdSGlen Barber    Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not
1223ba2b2efdSGlen Barber    2016-10-21 at 00:00.  (Thanks to Sharef Mustafa.)  Predict that
1224ba2b2efdSGlen Barber    future fall transitions will be on the last Saturday of October
1225ba2b2efdSGlen Barber    at 01:00, which is consistent with predicted spring transitions
1226ba2b2efdSGlen Barber    on the last Saturday of March.  (Thanks to Tim Parenti.)
1227ba2b2efdSGlen Barber
1228ba2b2efdSGlen Barber  Changes to past timestamps
1229ba2b2efdSGlen Barber
1230ba2b2efdSGlen Barber    In Turkey, transitions in 1986-1990 were at 01:00 standard time
1231ba2b2efdSGlen Barber    not at 02:00, and the spring 1994 transition was on March 20, not
1232ba2b2efdSGlen Barber    March 27.  (Thanks to Kıvanç Yazan.)
1233ba2b2efdSGlen Barber
1234ba2b2efdSGlen Barber  Changes to past and future time zone abbreviations
1235ba2b2efdSGlen Barber
1236ba2b2efdSGlen Barber    Asia/Colombo now uses numeric time zone abbreviations like "+0530"
1237ba2b2efdSGlen Barber    instead of alphabetic ones like "IST" and "LKT".  Various
1238ba2b2efdSGlen Barber    English-language sources use "IST", "LKT" and "SLST", with no
1239ba2b2efdSGlen Barber    working consensus.  (Usage of "SLST" mentioned by Sadika
1240ba2b2efdSGlen Barber    Sumanapala.)
1241ba2b2efdSGlen Barber
1242ba2b2efdSGlen Barber  Changes to code
1243ba2b2efdSGlen Barber
1244ba2b2efdSGlen Barber    zic no longer mishandles relativizing file names when creating
1245ba2b2efdSGlen Barber    symbolic links like /etc/localtime, when these symbolic links
1246ba2b2efdSGlen Barber    are outside the usual directory hierarchy.  This fixes a bug
1247ba2b2efdSGlen Barber    introduced in 2016g.  (Problem reported by Andreas Stieger.)
1248ba2b2efdSGlen Barber
1249ba2b2efdSGlen Barber  Changes to build procedure
1250ba2b2efdSGlen Barber
1251ba2b2efdSGlen Barber    New rules 'traditional_tarballs' and 'traditional_signatures' for
1252ba2b2efdSGlen Barber    building just the traditional-format distribution.  (Requested by
1253ba2b2efdSGlen Barber    Deborah Goldsmith.)
1254ba2b2efdSGlen Barber
1255ba2b2efdSGlen Barber    The file 'version' is now put into the tzdata tarball too.
1256ba2b2efdSGlen Barber    (Requested by Howard Hinnant.)
1257ba2b2efdSGlen Barber
1258ba2b2efdSGlen Barber  Changes to documentation and commentary
1259ba2b2efdSGlen Barber
1260ba2b2efdSGlen Barber    The 'Theory' file now has a section on interface stability.
1261ba2b2efdSGlen Barber    (Requested by Paul Koning.)  It also mentions features like
1262ba2b2efdSGlen Barber    tm_zone and localtime_rz that have long been supported by the
1263ba2b2efdSGlen Barber    reference code.
1264ba2b2efdSGlen Barber
1265ba2b2efdSGlen Barber    tz-link.htm has improved coverage of time zone boundaries suitable
1266ba2b2efdSGlen Barber    for geolocation.  (Thanks to heads-ups from Evan Siroky and Matt
1267ba2b2efdSGlen Barber    Johnson.)
1268ba2b2efdSGlen Barber
1269ba2b2efdSGlen Barber    The US commentary now mentions Allen and the "day of two noons".
1270ba2b2efdSGlen Barber
1271ba2b2efdSGlen Barber    The Fiji commentary mentions the government's 2016-10-03 press
1272ba2b2efdSGlen Barber    release.  (Thanks to Raymond Kumar.)
1273ba2b2efdSGlen Barber
1274ba2b2efdSGlen Barber
1275ba2b2efdSGlen BarberRelease 2016g - 2016-09-13 08:56:38 -0700
1276ba2b2efdSGlen Barber
1277ba2b2efdSGlen Barber  Changes to future timestamps
1278ba2b2efdSGlen Barber
1279ba2b2efdSGlen Barber    Turkey switched from EET/EEST (+02/+03) to permanent +03,
1280ba2b2efdSGlen Barber    effective 2016-09-07.  (Thanks to Burak AYDIN.)  Use "+03" rather
1281ba2b2efdSGlen Barber    than an invented abbreviation for the new time.
1282ba2b2efdSGlen Barber
1283ba2b2efdSGlen Barber    New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52.
1284ba2b2efdSGlen Barber    (Thanks to Tim Parenti.)
1285ba2b2efdSGlen Barber
1286ba2b2efdSGlen Barber  Changes to past timestamps
1287ba2b2efdSGlen Barber
1288ba2b2efdSGlen Barber    For America/Los_Angeles, spring-forward transition times have been
1289ba2b2efdSGlen Barber    corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in
1290ba2b2efdSGlen Barber    1950-1966.
1291ba2b2efdSGlen Barber
1292ba2b2efdSGlen Barber    For zones using Soviet time on 1919-07-01, transitions to UT-based
1293ba2b2efdSGlen Barber    time were at 00:00 UT, not at 02:00 local time.  The affected
1294ba2b2efdSGlen Barber    zones are Europe/Kirov, Europe/Moscow, Europe/Samara, and
1295ba2b2efdSGlen Barber    Europe/Ulyanovsk.  (Thanks to Alexander Belopolsky.)
1296ba2b2efdSGlen Barber
1297ba2b2efdSGlen Barber  Changes to past and future time zone abbreviations
1298ba2b2efdSGlen Barber
1299ba2b2efdSGlen Barber    The Factory zone now uses the time zone abbreviation -00 instead
1300ba2b2efdSGlen Barber    of a long English-language string, as -00 is now the normal way to
1301ba2b2efdSGlen Barber    represent an undefined time zone.
1302ba2b2efdSGlen Barber
1303ba2b2efdSGlen Barber    Several zones in Antarctica and the former Soviet Union, along
1304ba2b2efdSGlen Barber    with zones intended for ships at sea that cannot use POSIX TZ
1305ba2b2efdSGlen Barber    strings, now use numeric time zone abbreviations instead of
1306ba2b2efdSGlen Barber    invented or obsolete alphanumeric abbreviations.  The affected
1307ba2b2efdSGlen Barber    zones are Antarctica/Casey, Antarctica/Davis,
1308ba2b2efdSGlen Barber    Antarctica/DumontDUrville, Antarctica/Mawson, Antarctica/Rothera,
1309ba2b2efdSGlen Barber    Antarctica/Syowa, Antarctica/Troll, Antarctica/Vostok,
1310ba2b2efdSGlen Barber    Asia/Anadyr, Asia/Ashgabat, Asia/Baku, Asia/Bishkek, Asia/Chita,
1311ba2b2efdSGlen Barber    Asia/Dushanbe, Asia/Irkutsk, Asia/Kamchatka, Asia/Khandyga,
1312ba2b2efdSGlen Barber    Asia/Krasnoyarsk, Asia/Magadan, Asia/Omsk, Asia/Sakhalin,
1313ba2b2efdSGlen Barber    Asia/Samarkand, Asia/Srednekolymsk, Asia/Tashkent, Asia/Tbilisi,
1314ba2b2efdSGlen Barber    Asia/Ust-Nera, Asia/Vladivostok, Asia/Yakutsk, Asia/Yekaterinburg,
1315ba2b2efdSGlen Barber    Asia/Yerevan, Etc/GMT-14, Etc/GMT-13, Etc/GMT-12, Etc/GMT-11,
1316ba2b2efdSGlen Barber    Etc/GMT-10, Etc/GMT-9, Etc/GMT-8, Etc/GMT-7, Etc/GMT-6, Etc/GMT-5,
1317ba2b2efdSGlen Barber    Etc/GMT-4, Etc/GMT-3, Etc/GMT-2, Etc/GMT-1, Etc/GMT+1, Etc/GMT+2,
1318ba2b2efdSGlen Barber    Etc/GMT+3, Etc/GMT+4, Etc/GMT+5, Etc/GMT+6, Etc/GMT+7, Etc/GMT+8,
1319ba2b2efdSGlen Barber    Etc/GMT+9, Etc/GMT+10, Etc/GMT+11, Etc/GMT+12, Europe/Kaliningrad,
1320ba2b2efdSGlen Barber    Europe/Minsk, Europe/Samara, Europe/Volgograd, and
1321ba2b2efdSGlen Barber    Indian/Kerguelen.  For Europe/Moscow the invented abbreviation MSM
1322ba2b2efdSGlen Barber    was replaced by +05, whereas MSK and MSD were kept as they are not
1323ba2b2efdSGlen Barber    our invention and are widely used.
1324ba2b2efdSGlen Barber
1325ba2b2efdSGlen Barber  Changes to zone names
1326ba2b2efdSGlen Barber
1327ba2b2efdSGlen Barber    Rename Asia/Rangoon to Asia/Yangon, with a backward compatibility link.
1328ba2b2efdSGlen Barber    (Thanks to David Massoud.)
1329ba2b2efdSGlen Barber
1330ba2b2efdSGlen Barber  Changes to code
1331ba2b2efdSGlen Barber
1332ba2b2efdSGlen Barber    zic no longer generates binary files containing POSIX TZ-like
1333ba2b2efdSGlen Barber    strings that disagree with the local time type after the last
1334ba2b2efdSGlen Barber    explicit transition in the data.  This fixes a bug with
133589abb9f8SPhilip Paeps    Africa/Casablanca and Africa/El_Aaiun in some year-2037 timestamps
133689abb9f8SPhilip Paeps    on the reference platform.  (Thanks to Alexander Belopolsky for
133789abb9f8SPhilip Paeps    reporting the bug and suggesting a way forward.)
1338ba2b2efdSGlen Barber
1339ba2b2efdSGlen Barber    If the installed localtime and/or posixrules files are symbolic
1340ba2b2efdSGlen Barber    links, zic now keeps them symbolic links when updating them, for
1341ba2b2efdSGlen Barber    compatibility with platforms like OpenSUSE where other programs
1342ba2b2efdSGlen Barber    configure these files as symlinks.
1343ba2b2efdSGlen Barber
1344ba2b2efdSGlen Barber    zic now avoids hard linking to symbolic links, avoids some
1345ba2b2efdSGlen Barber    unnecessary mkdir and stat system calls, and uses shorter file
1346ba2b2efdSGlen Barber    names internally.
1347ba2b2efdSGlen Barber
1348ba2b2efdSGlen Barber    zdump has a new -i option to generate transitions in a
1349ba2b2efdSGlen Barber    more-compact but still human-readable format.  This option is
1350ba2b2efdSGlen Barber    experimental, and the output format may change in future versions.
1351ba2b2efdSGlen Barber    (Thanks to Jon Skeet for suggesting that an option was needed,
1352ba2b2efdSGlen Barber    and thanks to Tim Parenti and Chris Rovick for further comments.)
1353ba2b2efdSGlen Barber
1354ba2b2efdSGlen Barber  Changes to build procedure
1355ba2b2efdSGlen Barber
1356ba2b2efdSGlen Barber    An experimental distribution format is available, in addition
1357ba2b2efdSGlen Barber    to the traditional format which will continue to be distributed.
1358ba2b2efdSGlen Barber    The new format is a tarball tzdb-VERSION.tar.lz with signature
1359ba2b2efdSGlen Barber    file tzdb-VERSION.tar.lz.asc.  It unpacks to a top-level directory
1360ba2b2efdSGlen Barber    tzdb-VERSION containing the code and data of the traditional
1361ba2b2efdSGlen Barber    two-tarball format, along with extra data that may be useful.
1362ba2b2efdSGlen Barber    (Thanks to Antonio Diaz Diaz, Oscar van Vlijmen, and many others
1363ba2b2efdSGlen Barber    for comments about the experimental format.)
1364ba2b2efdSGlen Barber
1365ba2b2efdSGlen Barber    The release version number is now more accurate in the usual case
1366ba2b2efdSGlen Barber    where releases are built from a Git repository.  For example, if
1367ba2b2efdSGlen Barber    23 commits and some working-file changes have been made since
1368ba2b2efdSGlen Barber    release 2016g, the version number is now something like
1369ba2b2efdSGlen Barber    '2016g-23-g50556e3-dirty' instead of the misleading '2016g'.
1370e350c46aSBaptiste Daroussin    Tagged releases use the same version number format as before,
1371ba2b2efdSGlen Barber    e.g., '2016g'.  To support the more-accurate version number, its
1372ba2b2efdSGlen Barber    specification has moved from a line in the Makefile to a new
1373ba2b2efdSGlen Barber    source file 'version'.
1374ba2b2efdSGlen Barber
1375ba2b2efdSGlen Barber    The experimental distribution contains a file to2050.tzs that
1376ba2b2efdSGlen Barber    contains what should be the output of 'zdump -i -c 2050' on
1377ba2b2efdSGlen Barber    primary zones.  If this file is available, 'make check' now checks
1378ba2b2efdSGlen Barber    that zdump generates this output.
1379ba2b2efdSGlen Barber
1380ba2b2efdSGlen Barber    'make check_web' now works on Fedora-like distributions.
1381ba2b2efdSGlen Barber
1382ba2b2efdSGlen Barber  Changes to documentation and commentary
1383ba2b2efdSGlen Barber
1384ba2b2efdSGlen Barber    tzfile.5 now documents the new restriction on POSIX TZ-like
1385ba2b2efdSGlen Barber    strings that is now implemented by zic.
1386ba2b2efdSGlen Barber
1387ba2b2efdSGlen Barber    Comments now cite URLs for some 1917-1921 Russian DST decrees.
1388ba2b2efdSGlen Barber    (Thanks to Alexander Belopolsky.)
1389ba2b2efdSGlen Barber
1390ba2b2efdSGlen Barber    tz-link.htm mentions JuliaTime (thanks to Curtis Vogt) and Time4J
1391ba2b2efdSGlen Barber    (thanks to Meno Hochschild) and ThreeTen-Extra, and its
1392ba2b2efdSGlen Barber    description of Java 8 has been brought up to date (thanks to
1393ba2b2efdSGlen Barber    Stephen Colebourne).  Its description of local time on Mars has
1394ba2b2efdSGlen Barber    been updated to match current practice, and URLs have been updated
1395ba2b2efdSGlen Barber    and some obsolete ones removed.
1396ba2b2efdSGlen Barber
1397ba2b2efdSGlen Barber
1398ba2b2efdSGlen BarberRelease 2016f - 2016-07-05 16:26:51 +0200
1399ba2b2efdSGlen Barber
1400ba2b2efdSGlen Barber  Changes affecting future timestamps
1401ba2b2efdSGlen Barber
1402ba2b2efdSGlen Barber    The Egyptian government changed its mind on short notice, and
1403ba2b2efdSGlen Barber    Africa/Cairo will not introduce DST starting 2016-07-07 after all.
1404ba2b2efdSGlen Barber    (Thanks to Mina Samuel.)
1405ba2b2efdSGlen Barber
1406ba2b2efdSGlen Barber    Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00.
1407ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov.)
1408ba2b2efdSGlen Barber
1409ba2b2efdSGlen Barber  Changes to past and future timestamps
1410ba2b2efdSGlen Barber
1411ba2b2efdSGlen Barber    Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone
1412ba2b2efdSGlen Barber    abbreviations instead of invented ones.
1413ba2b2efdSGlen Barber
1414ba2b2efdSGlen Barber  Changes affecting past timestamps
1415ba2b2efdSGlen Barber
1416ba2b2efdSGlen Barber    Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00.
1417ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov.)
1418ba2b2efdSGlen Barber
1419ba2b2efdSGlen Barber
1420ba2b2efdSGlen BarberRelease 2016e - 2016-06-14 08:46:16 -0700
1421ba2b2efdSGlen Barber
1422ba2b2efdSGlen Barber  Changes affecting future timestamps
1423ba2b2efdSGlen Barber
1424ba2b2efdSGlen Barber    Africa/Cairo observes DST in 2016 from July 7 to the end of October.
1425ba2b2efdSGlen Barber    Guess October 27 and 24:00 transitions.  (Thanks to Steffen Thorsen.)
1426ba2b2efdSGlen Barber    For future years, guess April's last Thursday to October's last
1427ba2b2efdSGlen Barber    Thursday except for Ramadan.
1428ba2b2efdSGlen Barber
1429ba2b2efdSGlen Barber  Changes affecting past timestamps
1430ba2b2efdSGlen Barber
1431ba2b2efdSGlen Barber    Locations while uninhabited now use '-00', not 'zzz', as a
1432ba2b2efdSGlen Barber    placeholder time zone abbreviation.  This is inspired by Internet
1433ba2b2efdSGlen Barber    RFC 3339 and is more consistent with numeric time zone
1434ba2b2efdSGlen Barber    abbreviations already used elsewhere.  The change affects several
1435ba2b2efdSGlen Barber    arctic and antarctic locations, e.g., America/Cambridge_Bay before
1436ba2b2efdSGlen Barber    1920 and Antarctica/Troll before 2005.
1437ba2b2efdSGlen Barber
1438ba2b2efdSGlen Barber    Asia/Baku's 1992-09-27 transition from +04 (DST) to +04 (non-DST) was
1439ba2b2efdSGlen Barber    at 03:00, not 23:00 the previous day.  (Thanks to Michael Deckers.)
1440ba2b2efdSGlen Barber
1441ba2b2efdSGlen Barber  Changes to code
1442ba2b2efdSGlen Barber
1443ba2b2efdSGlen Barber    zic now outputs a dummy transition at time 2**31 - 1 in zones
1444ba2b2efdSGlen Barber    whose POSIX-style TZ strings contain a '<'.  This mostly works
1445ba2b2efdSGlen Barber    around Qt bug 53071 <https://bugreports.qt.io/browse/QTBUG-53071>.
1446ba2b2efdSGlen Barber    (Thanks to Zhanibek Adilbekov for reporting the Qt bug.)
1447ba2b2efdSGlen Barber
1448ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1449ba2b2efdSGlen Barber
1450ba2b2efdSGlen Barber    tz-link.htm says why governments should give plenty of notice for
1451ba2b2efdSGlen Barber    time zone or DST changes, and refers to Matt Johnson's blog post.
1452ba2b2efdSGlen Barber
1453ba2b2efdSGlen Barber    tz-link.htm mentions Tzdata for Elixir.  (Thanks to Matt Johnson.)
1454ba2b2efdSGlen Barber
1455ba2b2efdSGlen Barber
1456ba2b2efdSGlen BarberRelease 2016d - 2016-04-17 22:50:29 -0700
1457ba2b2efdSGlen Barber
1458ba2b2efdSGlen Barber  Changes affecting future timestamps
1459ba2b2efdSGlen Barber
1460ba2b2efdSGlen Barber    America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30.
1461ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev for the heads-up.)
1462ba2b2efdSGlen Barber
1463ba2b2efdSGlen Barber    Asia/Magadan switches from +10 to +11 on 2016-04-24 at 02:00.
1464ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev and Matt Johnson.)
1465ba2b2efdSGlen Barber
1466ba2b2efdSGlen Barber    New zone Asia/Tomsk, split off from Asia/Novosibirsk.  It covers
1467ba2b2efdSGlen Barber    Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29
1468ba2b2efdSGlen Barber    at 02:00.  (Thanks to Stepan Golosunov.)
1469ba2b2efdSGlen Barber
1470ba2b2efdSGlen Barber  Changes affecting past timestamps
1471ba2b2efdSGlen Barber
1472ba2b2efdSGlen Barber    New zone Europe/Kirov, split off from Europe/Volgograd.  It covers
1473ba2b2efdSGlen Barber    Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on
1474ba2b2efdSGlen Barber    1989-03-26 at 02:00, roughly a year after Europe/Volgograd made
1475ba2b2efdSGlen Barber    the same change.  (Thanks to Stepan Golosunov.)
1476ba2b2efdSGlen Barber
1477ba2b2efdSGlen Barber    Russia and nearby locations had daylight-saving transitions on
1478ba2b2efdSGlen Barber    1992-03-29 at 02:00 and 1992-09-27 at 03:00, instead of on
1479ba2b2efdSGlen Barber    1992-03-28 at 23:00 and 1992-09-26 at 23:00.  (Thanks to Stepan
1480ba2b2efdSGlen Barber    Golosunov.)
1481ba2b2efdSGlen Barber
1482ba2b2efdSGlen Barber    Many corrections to historical time in Kazakhstan from 1991
1483ba2b2efdSGlen Barber    through 2005.  (Thanks to Stepan Golosunov.)  Replace Kazakhstan's
1484ba2b2efdSGlen Barber    invented time zone abbreviations with numeric abbreviations.
1485ba2b2efdSGlen Barber
1486ba2b2efdSGlen Barber  Changes to commentary
1487ba2b2efdSGlen Barber
1488ba2b2efdSGlen Barber    Mention Internet RFCs 7808 (TZDIST) and 7809 (CalDAV time zone references).
1489ba2b2efdSGlen Barber
1490ba2b2efdSGlen Barber
1491ba2b2efdSGlen BarberRelease 2016c - 2016-03-23 00:51:27 -0700
1492ba2b2efdSGlen Barber
1493ba2b2efdSGlen Barber  Changes affecting future timestamps
1494ba2b2efdSGlen Barber
1495ba2b2efdSGlen Barber    Azerbaijan no longer observes DST.  (Thanks to Steffen Thorsen.)
1496ba2b2efdSGlen Barber
1497ba2b2efdSGlen Barber    Chile reverts from permanent to seasonal DST.  (Thanks to Juan
1498ba2b2efdSGlen Barber    Correa for the heads-up, and to Tim Parenti for corrections.)
1499ba2b2efdSGlen Barber    Guess that future transitions are August's and May's second
1500ba2b2efdSGlen Barber    Saturdays at 24:00 mainland time.  Also, call the period from
1501ba2b2efdSGlen Barber    2014-09-07 through 2016-05-14 daylight saving time instead of
1502ba2b2efdSGlen Barber    standard time, as that seems more appropriate now.
1503ba2b2efdSGlen Barber
1504ba2b2efdSGlen Barber  Changes affecting past timestamps
1505ba2b2efdSGlen Barber
1506ba2b2efdSGlen Barber    Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to
1507ba2b2efdSGlen Barber    +02/+03 on 1989-03-26, not 1991-03-31.  Europe/Volgograd changed
1508ba2b2efdSGlen Barber    from +04/+05 to +03/+04 on 1988-03-27, not 1989-03-26.
1509ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov.)
1510ba2b2efdSGlen Barber
1511ba2b2efdSGlen Barber  Changes to commentary
1512ba2b2efdSGlen Barber
1513ba2b2efdSGlen Barber    Several updates and URLs for historical and proposed Russian changes.
1514ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov, Matt Johnson, and Alexander Krivenyshev.)
1515ba2b2efdSGlen Barber
1516ba2b2efdSGlen Barber
1517ba2b2efdSGlen BarberRelease 2016b - 2016-03-12 17:30:14 -0800
1518ba2b2efdSGlen Barber
1519ba2b2efdSGlen Barber  Compatibility note
1520ba2b2efdSGlen Barber
1521ba2b2efdSGlen Barber    Starting with release 2016b, some data entries cause zic implementations
1522ba2b2efdSGlen Barber    derived from tz releases 2005j through 2015e to issue warnings like
1523ba2b2efdSGlen Barber    "time zone abbreviation differs from POSIX standard (+03)".
1524ba2b2efdSGlen Barber    These warnings should not otherwise affect zic's output and can safely be
1525ba2b2efdSGlen Barber    ignored on today's platforms, as the warnings refer to a restriction in
1526ba2b2efdSGlen Barber    POSIX.1-1988 that was removed in POSIX.1-2001.  One way to suppress the
1527ba2b2efdSGlen Barber    warnings is to upgrade to zic derived from tz releases 2015f and later.
1528ba2b2efdSGlen Barber
1529ba2b2efdSGlen Barber  Changes affecting future timestamps
1530ba2b2efdSGlen Barber
1531ba2b2efdSGlen Barber    New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and
1532ba2b2efdSGlen Barber    Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on
1533ba2b2efdSGlen Barber    2016-03-27 at 02:00 local time.  They need distinct zones since their
1534ba2b2efdSGlen Barber    post-1970 histories disagree.  New zone Asia/Barnaul for Altai Krai and
1535ba2b2efdSGlen Barber    Altai Republic, Russia, which will switch from +06 to +07 on the same date
1536ba2b2efdSGlen Barber    and local time.  The Astrakhan change is already official; the others have
1537ba2b2efdSGlen Barber    passed the first reading in the State Duma and are extremely likely.
1538ba2b2efdSGlen Barber    Also, Asia/Sakhalin moves from +10 to +11 on 2016-03-27 at 02:00.
1539ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev for the heads-up, and to Matt Johnson
1540ba2b2efdSGlen Barber    and Stepan Golosunov for followup.)
1541ba2b2efdSGlen Barber
1542ba2b2efdSGlen Barber    As a trial of a new system that needs less information to be made up,
1543ba2b2efdSGlen Barber    the new zones use numeric time zone abbreviations like "+04"
1544ba2b2efdSGlen Barber    instead of invented abbreviations like "ASTT".
1545ba2b2efdSGlen Barber
1546ba2b2efdSGlen Barber    Haiti will not observe DST in 2016.  (Thanks to Jean Antoine via
1547ba2b2efdSGlen Barber    Steffen Thorsen.)
1548ba2b2efdSGlen Barber
1549ba2b2efdSGlen Barber    Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00.
1550ba2b2efdSGlen Barber    (Thanks to Hannah Kreitem.) Guess future transitions will be March's last
1551ba2b2efdSGlen Barber    Saturday at 01:00, not March's last Friday at 24:00.
1552ba2b2efdSGlen Barber
1553ba2b2efdSGlen Barber  Changes affecting past timestamps
1554ba2b2efdSGlen Barber
1555ba2b2efdSGlen Barber    Europe/Chisinau observed DST during 1990, and switched from +04 to
1556ba2b2efdSGlen Barber    +03 at 1990-05-06 02:00, instead of switching from +03 to +02.
1557ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov.)
1558ba2b2efdSGlen Barber
1559ba2b2efdSGlen Barber    1991 abbreviations in Europe/Samara should be SAMT/SAMST, not
1560ba2b2efdSGlen Barber    KUYT/KUYST.  (Thanks to Stepan Golosunov.)
1561ba2b2efdSGlen Barber
1562ba2b2efdSGlen Barber  Changes to code
1563ba2b2efdSGlen Barber
1564ba2b2efdSGlen Barber    tzselect's diagnostics and checking, and checktab.awk's checking,
1565ba2b2efdSGlen Barber    have been improved.  (Thanks to J William Piggott.)
1566ba2b2efdSGlen Barber
1567ba2b2efdSGlen Barber    tzcode now builds under MinGW.  (Thanks to Ian Abbott and Esben Haabendal.)
1568ba2b2efdSGlen Barber
1569ba2b2efdSGlen Barber    tzselect now tests Julian-date TZ settings more accurately.
1570ba2b2efdSGlen Barber    (Thanks to J William Piggott.)
1571ba2b2efdSGlen Barber
1572ba2b2efdSGlen Barber  Changes to commentary
1573ba2b2efdSGlen Barber
1574ba2b2efdSGlen Barber    Comments in zone tables have been improved.  (Thanks to J William Piggott.)
1575ba2b2efdSGlen Barber
1576ba2b2efdSGlen Barber    tzselect again limits its menu comments so that menus fit on a
157746bee4edSPhilip Paeps    24×80 alphanumeric display.
1578ba2b2efdSGlen Barber
1579ba2b2efdSGlen Barber    A new web page tz-how-to.html.  (Thanks to Bill Seymour.)
1580ba2b2efdSGlen Barber
1581ba2b2efdSGlen Barber    In the Theory file, the description of possible time zone abbreviations in
1582ba2b2efdSGlen Barber    tzdata has been cleaned up, as the old description was unclear and
1583ba2b2efdSGlen Barber    inconsistent.  (Thanks to Alain Mouette for reporting the problem.)
1584ba2b2efdSGlen Barber
1585ba2b2efdSGlen Barber
1586ba2b2efdSGlen BarberRelease 2016a - 2016-01-26 23:28:02 -0800
1587ba2b2efdSGlen Barber
1588ba2b2efdSGlen Barber  Changes affecting future timestamps
1589ba2b2efdSGlen Barber
1590ba2b2efdSGlen Barber    America/Cayman will not observe daylight saving this year after all.
1591ba2b2efdSGlen Barber    Revert our guess that it would.  (Thanks to Matt Johnson.)
1592ba2b2efdSGlen Barber
1593ba2b2efdSGlen Barber    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
1594ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev.)
1595ba2b2efdSGlen Barber
1596ba2b2efdSGlen Barber    Asia/Tehran now has DST predictions for the year 2038 and later,
1597ba2b2efdSGlen Barber    to be March 21 00:00 to September 21 00:00.  This is likely better
1598ba2b2efdSGlen Barber    than predicting no DST, albeit off by a day every now and then.
1599ba2b2efdSGlen Barber
1600ba2b2efdSGlen Barber  Changes affecting past and future timestamps
1601ba2b2efdSGlen Barber
1602ba2b2efdSGlen Barber    America/Metlakatla switched from PST all year to AKST/AKDT on
1603ba2b2efdSGlen Barber    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)
1604ba2b2efdSGlen Barber
1605ba2b2efdSGlen Barber    America/Santa_Isabel has been removed, and replaced with a
1606ba2b2efdSGlen Barber    backward compatibility link to America/Tijuana.  Its contents were
1607ba2b2efdSGlen Barber    apparently based on a misreading of Mexican legislation.
1608ba2b2efdSGlen Barber
1609ba2b2efdSGlen Barber  Changes affecting past timestamps
1610ba2b2efdSGlen Barber
1611ba2b2efdSGlen Barber    Asia/Karachi's two transition times in 2002 were off by a minute.
1612ba2b2efdSGlen Barber    (Thanks to Matt Johnson.)
1613ba2b2efdSGlen Barber
1614ba2b2efdSGlen Barber  Changes affecting build procedure
1615ba2b2efdSGlen Barber
1616ba2b2efdSGlen Barber    An installer can now combine leap seconds with use of the backzone file,
1617ba2b2efdSGlen Barber    e.g., with 'make PACKRATDATA=backzone REDO=posix_right zones'.
1618ba2b2efdSGlen Barber    The old 'make posix_packrat' rule is now marked as obsolescent.
1619ba2b2efdSGlen Barber    (Thanks to Ian Abbott for an initial implementation.)
1620ba2b2efdSGlen Barber
1621ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1622ba2b2efdSGlen Barber
1623ba2b2efdSGlen Barber    A new file LICENSE makes it easier to see that the code and data
1624ba2b2efdSGlen Barber    are mostly public-domain.  (Thanks to James Knight.)  The three
1625ba2b2efdSGlen Barber    non-public-domain files now use the current (3-clause) BSD license
1626ba2b2efdSGlen Barber    instead of older versions of that license.
1627ba2b2efdSGlen Barber
1628ba2b2efdSGlen Barber    tz-link.htm mentions the BDE library (thanks to Andrew Paprocki),
1629ba2b2efdSGlen Barber    CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section
1630ba2b2efdSGlen Barber    on editing tz source files (with a mention of Sublime zoneinfo,
1631ba2b2efdSGlen Barber    thanks to Gilmore Davidson).
1632ba2b2efdSGlen Barber
1633ba2b2efdSGlen Barber    The Theory and asia files now mention the 2015 book "The Global
1634ba2b2efdSGlen Barber    Transformation of Time, 1870-1950", and cite a couple of reviews.
1635ba2b2efdSGlen Barber
1636ba2b2efdSGlen Barber    The America/Chicago entry now documents the informal use of US
1637ba2b2efdSGlen Barber    central time in Fort Pierre, South Dakota.  (Thanks to Rick
1638ba2b2efdSGlen Barber    McDermid, Matt Johnson, and Steve Jones.)
1639ba2b2efdSGlen Barber
1640ba2b2efdSGlen Barber
1641ba2b2efdSGlen BarberRelease 2015g - 2015-10-01 00:39:51 -0700
1642ba2b2efdSGlen Barber
1643ba2b2efdSGlen Barber  Changes affecting future timestamps
1644ba2b2efdSGlen Barber
1645ba2b2efdSGlen Barber    Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25.
1646ba2b2efdSGlen Barber    (Thanks to Fatih.)
1647ba2b2efdSGlen Barber
1648ba2b2efdSGlen Barber    Norfolk moves from +1130 to +1100 on 2015-10-04 at 02:00 local time.
1649ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev.)
1650ba2b2efdSGlen Barber
1651ba2b2efdSGlen Barber    Fiji's 2016 fall-back transition is scheduled for January 17, not 24.
1652ba2b2efdSGlen Barber    (Thanks to Ken Rylander.)
1653ba2b2efdSGlen Barber
1654ba2b2efdSGlen Barber    Fort Nelson, British Columbia will not fall back on 2015-11-01.  It has
1655ba2b2efdSGlen Barber    effectively been on MST (-0700) since it advanced its clocks on 2015-03-08.
1656ba2b2efdSGlen Barber    New zone America/Fort_Nelson.  (Thanks to Matt Johnson.)
1657ba2b2efdSGlen Barber
1658ba2b2efdSGlen Barber  Changes affecting past timestamps
1659ba2b2efdSGlen Barber
1660ba2b2efdSGlen Barber    Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00.
1661ba2b2efdSGlen Barber
1662ba2b2efdSGlen Barber  Changes affecting code
1663ba2b2efdSGlen Barber
1664ba2b2efdSGlen Barber    localtime no longer mishandles America/Anchorage after 2037.
1665ba2b2efdSGlen Barber    (Thanks to Bradley White for reporting the bug.)
1666ba2b2efdSGlen Barber
1667ba2b2efdSGlen Barber    On hosts with signed 32-bit time_t, localtime no longer mishandles
1668ba2b2efdSGlen Barber    Pacific/Fiji after 2038-01-16 14:00 UTC.
1669ba2b2efdSGlen Barber
1670ba2b2efdSGlen Barber    The localtime module allows the variables 'timezone', 'daylight',
1671ba2b2efdSGlen Barber    and 'altzone' to be in common storage shared with other modules,
1672ba2b2efdSGlen Barber    and declares them in case the system <time.h> does not.
1673ba2b2efdSGlen Barber    (Problems reported by Kees Dekker.)
1674ba2b2efdSGlen Barber
1675ba2b2efdSGlen Barber    On platforms with tm_zone, strftime.c now assumes it is not NULL.
1676ba2b2efdSGlen Barber    This simplifies the code and is consistent with zdump.c.
1677ba2b2efdSGlen Barber    (Problem reported by Christos Zoulas.)
1678ba2b2efdSGlen Barber
1679ba2b2efdSGlen Barber  Changes affecting documentation
1680ba2b2efdSGlen Barber
1681ba2b2efdSGlen Barber   The tzfile man page now documents that transition times denote the
1682ba2b2efdSGlen Barber   starts (not the ends) of the corresponding time periods.
1683ba2b2efdSGlen Barber   (Ambiguity reported by Bill Seymour.)
1684ba2b2efdSGlen Barber
1685ba2b2efdSGlen Barber
1686ba2b2efdSGlen BarberRelease 2015f - 2015-08-10 18:06:56 -0700
1687ba2b2efdSGlen Barber
1688ba2b2efdSGlen Barber  Changes affecting future timestamps
1689ba2b2efdSGlen Barber
1690ba2b2efdSGlen Barber    North Korea switches to +0830 on 2015-08-15.  (Thanks to Steffen Thorsen.)
1691ba2b2efdSGlen Barber    The abbreviation remains "KST".  (Thanks to Robert Elz.)
1692ba2b2efdSGlen Barber
1693ba2b2efdSGlen Barber    Uruguay no longer observes DST.  (Thanks to Steffen Thorsen
1694ba2b2efdSGlen Barber    and Pablo Camargo.)
1695ba2b2efdSGlen Barber
1696ba2b2efdSGlen Barber  Changes affecting past and future timestamps
1697ba2b2efdSGlen Barber
1698ba2b2efdSGlen Barber    Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC.
1699ba2b2efdSGlen Barber    (Thanks to Roman Tudos.)
1700ba2b2efdSGlen Barber
1701ba2b2efdSGlen Barber  Changes affecting data format and code
1702ba2b2efdSGlen Barber
1703ba2b2efdSGlen Barber    zic's '-y YEARISTYPE' option is no longer documented.  The TYPE
1704ba2b2efdSGlen Barber    field of a Rule line should now be '-'; the old values 'even',
1705ba2b2efdSGlen Barber    'odd', 'uspres', 'nonpres', 'nonuspres' were already undocumented.
1706ba2b2efdSGlen Barber    Although the implementation has not changed, these features do not
1707ba2b2efdSGlen Barber    work in the default installation, they are not used in the data,
1708ba2b2efdSGlen Barber    and they are now considered obsolescent.
1709ba2b2efdSGlen Barber
1710ba2b2efdSGlen Barber    zic now checks that two rules don't take effect at the same time.
1711ba2b2efdSGlen Barber    (Thanks to Jon Skeet and Arthur David Olson.)  Constraints on
1712ba2b2efdSGlen Barber    simultaneity are now documented.
1713ba2b2efdSGlen Barber
1714f2fcff28SPhilip Paeps    The two characters '%z' in a zone format now stand for the UT
1715f2fcff28SPhilip Paeps    offset, e.g., '-07' for seven hours behind UT and '+0530' for
1716ba2b2efdSGlen Barber    five hours and thirty minutes ahead.  This better supports time
1717ba2b2efdSGlen Barber    zone abbreviations conforming to POSIX.1-2001 and later.
1718ba2b2efdSGlen Barber
1719ba2b2efdSGlen Barber  Changes affecting installed data files
1720ba2b2efdSGlen Barber
1721ba2b2efdSGlen Barber    Comments for America/Halifax and America/Glace_Bay have been improved.
1722ba2b2efdSGlen Barber    (Thanks to Brian Inglis.)
1723ba2b2efdSGlen Barber
1724ba2b2efdSGlen Barber    Data entries have been simplified for Atlantic/Canary, Europe/Simferopol,
1725ba2b2efdSGlen Barber    Europe/Sofia, and Europe/Tallinn.  This yields slightly smaller
1726ba2b2efdSGlen Barber    installed data files for Europe/Simferopol and Europe/Tallinn.
1727ba2b2efdSGlen Barber    It does not affect timestamps.  (Thanks to Howard Hinnant.)
1728ba2b2efdSGlen Barber
1729ba2b2efdSGlen Barber  Changes affecting code
1730ba2b2efdSGlen Barber
1731ba2b2efdSGlen Barber    zdump and zic no longer warn about valid time zone abbreviations
1732ba2b2efdSGlen Barber    like '-05'.
1733ba2b2efdSGlen Barber
1734ba2b2efdSGlen Barber    Some Visual Studio 2013 warnings have been suppressed.
1735ba2b2efdSGlen Barber    (Thanks to Kees Dekker.)
1736ba2b2efdSGlen Barber
1737ba2b2efdSGlen Barber    'date' no longer sets the time of day and its -a, -d, -n and -t
1738ba2b2efdSGlen Barber    options have been removed.  Long obsolescent, the implementation
1739ba2b2efdSGlen Barber    of these features had porting problems.  Builders no longer need
1740ba2b2efdSGlen Barber    to configure HAVE_ADJTIME, HAVE_SETTIMEOFDAY, or HAVE_UTMPX_H.
1741ba2b2efdSGlen Barber    (Thanks to Kees Dekker for pointing out the problem.)
1742ba2b2efdSGlen Barber
1743ba2b2efdSGlen Barber  Changes affecting documentation
1744ba2b2efdSGlen Barber
1745ba2b2efdSGlen Barber    The Theory file mentions naming issues earlier, as these seem to be
1746ba2b2efdSGlen Barber    poorly publicized (thanks to Gilmore Davidson for reporting the problem).
1747ba2b2efdSGlen Barber
1748ba2b2efdSGlen Barber    tz-link.htm mentions Time Zone Database Parser (thanks to Howard Hinnant).
1749ba2b2efdSGlen Barber
1750ba2b2efdSGlen Barber    Mention that Herbert Samuel introduced the term "Summer Time".
1751ba2b2efdSGlen Barber
1752ba2b2efdSGlen Barber
1753ba2b2efdSGlen BarberRelease 2015e - 2015-06-13 10:56:02 -0700
1754ba2b2efdSGlen Barber
1755ba2b2efdSGlen Barber  Changes affecting future timestamps
1756ba2b2efdSGlen Barber
1757ba2b2efdSGlen Barber    Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00,
1758ba2b2efdSGlen Barber    not 06-13 and 07-18 as we had guessed.  (Thanks to Milamber.)
1759ba2b2efdSGlen Barber
1760ba2b2efdSGlen Barber    Assume Cayman Islands will observe DST starting next year, using US rules.
1761ba2b2efdSGlen Barber    Although it isn't guaranteed, it is the most likely.
1762ba2b2efdSGlen Barber
1763ba2b2efdSGlen Barber  Changes affecting data format
1764ba2b2efdSGlen Barber
1765ba2b2efdSGlen Barber    The file 'iso3166.tab' now uses UTF-8, so that its entries can better
1766ba2b2efdSGlen Barber    spell the names of Åland Islands, Côte d'Ivoire, and Réunion.
1767ba2b2efdSGlen Barber
1768ba2b2efdSGlen Barber  Changes affecting code
1769ba2b2efdSGlen Barber
1770ba2b2efdSGlen Barber    When displaying data, tzselect converts it to the current locale's
1771ba2b2efdSGlen Barber    encoding if the iconv command works.  (Problem reported by random832.)
1772ba2b2efdSGlen Barber
1773ba2b2efdSGlen Barber    tzselect no longer mishandles Dominica, fixing a bug introduced
1774ba2b2efdSGlen Barber    in Release 2014f.  (Problem reported by Owen Leibman.)
1775ba2b2efdSGlen Barber
1776ba2b2efdSGlen Barber    zic -l no longer fails when compiled with -DTZDEFAULT=\"/etc/localtime\".
1777ba2b2efdSGlen Barber    This fixes a bug introduced in Release 2014f.
1778ba2b2efdSGlen Barber    (Problem reported by Leonardo Chiquitto.)
1779ba2b2efdSGlen Barber
1780ba2b2efdSGlen Barber
1781ba2b2efdSGlen BarberRelease 2015d - 2015-04-24 08:09:46 -0700
1782ba2b2efdSGlen Barber
1783ba2b2efdSGlen Barber  Changes affecting future timestamps
1784ba2b2efdSGlen Barber
1785ba2b2efdSGlen Barber    Egypt will not observe DST in 2015 and will consider canceling it
1786ba2b2efdSGlen Barber    permanently.  For now, assume no DST indefinitely.
1787ba2b2efdSGlen Barber    (Thanks to Ahmed Nazmy and Tim Parenti.)
1788ba2b2efdSGlen Barber
1789ba2b2efdSGlen Barber  Changes affecting past timestamps
1790ba2b2efdSGlen Barber
1791ba2b2efdSGlen Barber    America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not
1792ba2b2efdSGlen Barber    1966-07-01.  Also, Yukon's time zone history is documented better.
1793ba2b2efdSGlen Barber    (Thanks to Brian Inglis and Dennis Ferguson.)
1794ba2b2efdSGlen Barber
1795ba2b2efdSGlen Barber  Change affecting past and future time zone abbreviations
1796ba2b2efdSGlen Barber
1797ba2b2efdSGlen Barber    The abbreviations for Hawaii-Aleutian standard and daylight times
1798ba2b2efdSGlen Barber    have been changed from HAST/HADT to HST/HDT, as per US Government
1799ba2b2efdSGlen Barber    Printing Office style.  This affects only America/Adak since 1983,
1800ba2b2efdSGlen Barber    as America/Honolulu was already using the new style.
1801ba2b2efdSGlen Barber
1802ba2b2efdSGlen Barber  Changes affecting code
1803ba2b2efdSGlen Barber
1804ba2b2efdSGlen Barber   zic has some minor performance improvements.
1805ba2b2efdSGlen Barber
1806ba2b2efdSGlen Barber
1807ba2b2efdSGlen BarberRelease 2015c - 2015-04-11 08:55:55 -0700
1808ba2b2efdSGlen Barber
1809ba2b2efdSGlen Barber  Changes affecting future timestamps
1810ba2b2efdSGlen Barber
1811ba2b2efdSGlen Barber    Egypt's spring-forward transition is at 24:00 on April's last Thursday,
1812ba2b2efdSGlen Barber    not 00:00 on April's last Friday.  2015's transition will therefore be on
1813ba2b2efdSGlen Barber    Thursday, April 30 at 24:00, not Friday, April 24 at 00:00.  Similar fixes
1814ba2b2efdSGlen Barber    apply to 2026, 2037, 2043, etc.  (Thanks to Steffen Thorsen.)
1815ba2b2efdSGlen Barber
1816ba2b2efdSGlen Barber  Changes affecting past timestamps
1817ba2b2efdSGlen Barber
1818ba2b2efdSGlen Barber    The following changes affect some pre-1991 Chile-related timestamps
1819ba2b2efdSGlen Barber    in America/Santiago, Antarctica/Palmer, and Pacific/Easter.
1820ba2b2efdSGlen Barber
1821ba2b2efdSGlen Barber      The 1910 transition was January 10, not January 1.
1822ba2b2efdSGlen Barber
1823ba2b2efdSGlen Barber      The 1918 transition was September 10, not September 1.
1824ba2b2efdSGlen Barber
1825ba2b2efdSGlen Barber      The UT -04 time observed from 1932 to 1942 is now considered to
1826ba2b2efdSGlen Barber      be standard time, not year-round DST.
1827ba2b2efdSGlen Barber
1828ba2b2efdSGlen Barber      Santiago observed DST (UT -03) from 1946-07-15 through
1829ba2b2efdSGlen Barber      1946-08-31, then reverted to standard time, then switched to -05
1830ba2b2efdSGlen Barber      on 1947-04-01.
1831ba2b2efdSGlen Barber
1832ba2b2efdSGlen Barber      Assume transitions before 1968 were at 00:00, since we have no data
1833ba2b2efdSGlen Barber      saying otherwise.
1834ba2b2efdSGlen Barber
1835ba2b2efdSGlen Barber      The spring 1988 transition was 1988-10-09, not 1988-10-02.
1836ba2b2efdSGlen Barber      The fall 1990 transition was 1990-03-11, not 1990-03-18.
1837ba2b2efdSGlen Barber
1838f2fcff28SPhilip Paeps      Assume no UT offset change for Pacific/Easter on 1890-01-01,
1839ba2b2efdSGlen Barber      and omit all transitions on Pacific/Easter from 1942 through 1946
1840ba2b2efdSGlen Barber      since we have no data suggesting that they existed.
1841ba2b2efdSGlen Barber
1842ba2b2efdSGlen Barber    One more zone has been turned into a link, as it differed
1843ba2b2efdSGlen Barber    from an existing zone only for older timestamps.  As usual,
1844f2fcff28SPhilip Paeps    this change affects UT offsets in pre-1970 timestamps only.
1845ba2b2efdSGlen Barber    The zone's old contents have been moved to the 'backzone' file.
1846ba2b2efdSGlen Barber    The affected zone is America/Montreal.
1847ba2b2efdSGlen Barber
1848ba2b2efdSGlen Barber  Changes affecting commentary
1849ba2b2efdSGlen Barber
1850ba2b2efdSGlen Barber    Mention the TZUpdater tool.
1851ba2b2efdSGlen Barber
1852ba2b2efdSGlen Barber    Mention "The Time Now".  (Thanks to Brandon Ramsey.)
1853ba2b2efdSGlen Barber
1854ba2b2efdSGlen Barber
1855ba2b2efdSGlen BarberRelease 2015b - 2015-03-19 23:28:11 -0700
1856ba2b2efdSGlen Barber
1857ba2b2efdSGlen Barber  Changes affecting future timestamps
1858ba2b2efdSGlen Barber
1859ba2b2efdSGlen Barber    Mongolia will start observing DST again this year, from the last
1860ba2b2efdSGlen Barber    Saturday in March at 02:00 to the last Saturday in September at 00:00.
1861ba2b2efdSGlen Barber    (Thanks to Ganbold Tsagaankhuu.)
1862ba2b2efdSGlen Barber
1863ba2b2efdSGlen Barber    Palestine will start DST on March 28, not March 27.  Also,
1864ba2b2efdSGlen Barber    correct the fall 2014 transition from September 26 to October 24.
1865ba2b2efdSGlen Barber    Adjust future predictions accordingly.  (Thanks to Steffen Thorsen.)
1866ba2b2efdSGlen Barber
1867ba2b2efdSGlen Barber  Changes affecting past timestamps
1868ba2b2efdSGlen Barber
1869ba2b2efdSGlen Barber    The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a
1870ba2b2efdSGlen Barber    regression.  (Thanks to Stuart Bishop for reporting the problem.)
1871ba2b2efdSGlen Barber
1872ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
1873ba2b2efdSGlen Barber    from existing zones only for older timestamps.  As usual,
1874f2fcff28SPhilip Paeps    these changes affect UT offsets in pre-1970 timestamps only.
1875ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
1876ba2b2efdSGlen Barber    The affected zones are: America/Antigua, America/Cayman,
1877ba2b2efdSGlen Barber    Pacific/Midway, and Pacific/Saipan.
1878ba2b2efdSGlen Barber
1879ba2b2efdSGlen Barber  Changes affecting time zone abbreviations
1880ba2b2efdSGlen Barber
1881ba2b2efdSGlen Barber    Correct the 1992-2010 DST abbreviation in Volgograd from "MSK" to "MSD".
1882ba2b2efdSGlen Barber    (Thanks to Hank W.)
1883ba2b2efdSGlen Barber
1884ba2b2efdSGlen Barber  Changes affecting code
1885ba2b2efdSGlen Barber
1886ba2b2efdSGlen Barber    Fix integer overflow bug in reference 'mktime' implementation.
1887ba2b2efdSGlen Barber    (Problem reported by Jörg Richter.)
1888ba2b2efdSGlen Barber
1889ba2b2efdSGlen Barber    Allow -Dtime_tz=time_t compilations, and allow -Dtime_tz=... libraries
1890ba2b2efdSGlen Barber    to be used in the same executable as standard-library time_t functions.
1891ba2b2efdSGlen Barber    (Problems reported by Bradley White.)
1892ba2b2efdSGlen Barber
1893ba2b2efdSGlen Barber  Changes affecting commentary
1894ba2b2efdSGlen Barber
1895ba2b2efdSGlen Barber    Cite the recent Mexican decree changing Quintana Roo's time zone.
1896ba2b2efdSGlen Barber    (Thanks to Carlos Raúl Perasso.)
1897ba2b2efdSGlen Barber
1898ba2b2efdSGlen Barber    Likewise for the recent Chilean decree.  (Thanks to Eduardo Romero Urra.)
1899ba2b2efdSGlen Barber
1900ba2b2efdSGlen Barber    Update info about Mars time.
1901ba2b2efdSGlen Barber
1902ba2b2efdSGlen Barber
1903ba2b2efdSGlen BarberRelease 2015a - 2015-01-29 22:35:20 -0800
1904ba2b2efdSGlen Barber
1905ba2b2efdSGlen Barber  Changes affecting future timestamps
1906ba2b2efdSGlen Barber
1907ba2b2efdSGlen Barber    The Mexican state of Quintana Roo, represented by America/Cancun,
1908ba2b2efdSGlen Barber    will shift from Central Time with DST to Eastern Time without DST
1909ba2b2efdSGlen Barber    on 2015-02-01 at 02:00.  (Thanks to Steffen Thorsen and Gwillim Law.)
1910ba2b2efdSGlen Barber
1911ba2b2efdSGlen Barber    Chile will not change clocks in April or thereafter; its new standard time
1912ba2b2efdSGlen Barber    will be its old daylight saving time.  This affects America/Santiago,
1913ba2b2efdSGlen Barber    Pacific/Easter, and Antarctica/Palmer.  (Thanks to Juan Correa.)
1914ba2b2efdSGlen Barber
1915ba2b2efdSGlen Barber    New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49.
1916ba2b2efdSGlen Barber    (Thanks to Tim Parenti.)
1917ba2b2efdSGlen Barber
1918ba2b2efdSGlen Barber  Changes affecting past timestamps
1919ba2b2efdSGlen Barber
1920ba2b2efdSGlen Barber    Iceland observed DST in 1919 and 1921, and its 1939 fallback
1921ba2b2efdSGlen Barber    transition was Oct. 29, not Nov. 29.  Remove incorrect data from
1922ba2b2efdSGlen Barber    Shanks about time in Iceland between 1837 and 1908.
1923ba2b2efdSGlen Barber
1924ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
1925ba2b2efdSGlen Barber    from existing zones only for older timestamps.  As usual,
1926f2fcff28SPhilip Paeps    these changes affect UT offsets in pre-1970 timestamps only.
1927ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
1928ba2b2efdSGlen Barber    The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait,
1929ba2b2efdSGlen Barber    and Asia/Muscat.
1930ba2b2efdSGlen Barber
1931ba2b2efdSGlen Barber  Changes affecting code
1932ba2b2efdSGlen Barber
1933ba2b2efdSGlen Barber    tzalloc now scrubs time zone abbreviations compatibly with the way
1934ba2b2efdSGlen Barber    that tzset always has, by replacing invalid bytes with '_' and by
1935ba2b2efdSGlen Barber    shortening too-long abbreviations.
1936ba2b2efdSGlen Barber
1937ba2b2efdSGlen Barber    tzselect ports to POSIX awk implementations, no longer mishandles
1938ba2b2efdSGlen Barber    POSIX TZ settings when GNU awk is used, and reports POSIX TZ
1939ba2b2efdSGlen Barber    settings to the user.  (Thanks to Stefan Kuhn.)
1940ba2b2efdSGlen Barber
1941ba2b2efdSGlen Barber  Changes affecting build procedure
1942ba2b2efdSGlen Barber
1943ba2b2efdSGlen Barber    'make check' now checks for links to links in the data.
1944ba2b2efdSGlen Barber    One such link (for Africa/Asmera) has been fixed.
1945ba2b2efdSGlen Barber    (Thanks to Stephen Colebourne for pointing out the problem.)
1946ba2b2efdSGlen Barber
1947ba2b2efdSGlen Barber  Changes affecting commentary
1948ba2b2efdSGlen Barber
1949ba2b2efdSGlen Barber    The leapseconds file commentary now mentions the expiration date.
1950ba2b2efdSGlen Barber    (Problem reported by Martin Burnicki.)
1951ba2b2efdSGlen Barber
1952ba2b2efdSGlen Barber    Update Mexican Library of Congress URL.
1953ba2b2efdSGlen Barber
1954ba2b2efdSGlen Barber
1955ba2b2efdSGlen BarberRelease 2014j - 2014-11-10 17:37:11 -0800
1956ba2b2efdSGlen Barber
1957ba2b2efdSGlen Barber  Changes affecting current and future timestamps
1958ba2b2efdSGlen Barber
1959ba2b2efdSGlen Barber    Turks & Caicos' switch from US eastern time to UT -04 year-round
1960ba2b2efdSGlen Barber    did not occur on 2014-11-02 at 02:00.  It's currently scheduled
1961ba2b2efdSGlen Barber    for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)
1962ba2b2efdSGlen Barber
1963ba2b2efdSGlen Barber  Changes affecting past timestamps
1964ba2b2efdSGlen Barber
1965ba2b2efdSGlen Barber    Many pre-1989 timestamps have been corrected for Asia/Seoul and
1966ba2b2efdSGlen Barber    Asia/Pyongyang, based on sources for the Korean-language Wikipedia
1967ba2b2efdSGlen Barber    entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no
1968ba2b2efdSGlen Barber    longer guess that Pyongyang mimicked Seoul time after World War II,
1969ba2b2efdSGlen Barber    as this is politically implausible.
1970ba2b2efdSGlen Barber
1971ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
1972ba2b2efdSGlen Barber    from existing zones only for older timestamps.  As usual,
1973f2fcff28SPhilip Paeps    these changes affect UT offsets in pre-1970 timestamps only.
1974ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
1975ba2b2efdSGlen Barber    The affected zones are: Africa/Addis_Ababa, Africa/Asmara,
1976ba2b2efdSGlen Barber    Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,
1977ba2b2efdSGlen Barber    Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and
1978ba2b2efdSGlen Barber    Indian/Mayotte.
1979ba2b2efdSGlen Barber
1980ba2b2efdSGlen Barber  Changes affecting commentary
1981ba2b2efdSGlen Barber
1982ba2b2efdSGlen Barber    The commentary is less enthusiastic about Shanks as a source,
1983ba2b2efdSGlen Barber    and is more careful to distinguish UT from UTC.
1984ba2b2efdSGlen Barber
1985ba2b2efdSGlen Barber
1986ba2b2efdSGlen BarberRelease 2014i - 2014-10-21 22:04:57 -0700
1987ba2b2efdSGlen Barber
1988ba2b2efdSGlen Barber  Changes affecting future timestamps
1989ba2b2efdSGlen Barber
1990ba2b2efdSGlen Barber    Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.
1991ba2b2efdSGlen Barber    (Thanks to Ken Rylander for the heads-up.)  Guess that future
1992ba2b2efdSGlen Barber    years will use a similar pattern.
1993ba2b2efdSGlen Barber
1994ba2b2efdSGlen Barber    A new Zone Pacific/Bougainville, for the part of Papua New Guinea
1995ba2b2efdSGlen Barber    that plans to switch from UT +10 to +11 on 2014-12-28 at 02:00.
1996ba2b2efdSGlen Barber    (Thanks to Kiley Walbom for the heads-up.)
1997ba2b2efdSGlen Barber
1998ba2b2efdSGlen Barber  Changes affecting time zone abbreviations
1999ba2b2efdSGlen Barber
2000ba2b2efdSGlen Barber    Since Belarus is not changing its clocks even though Moscow is,
2001ba2b2efdSGlen Barber    the time zone abbreviation in Europe/Minsk is changing from FET
2002ba2b2efdSGlen Barber    to its more-traditional value MSK on 2014-10-26 at 01:00.
2003ba2b2efdSGlen Barber    (Thanks to Alexander Bokovoy for the heads-up about Belarus.)
2004ba2b2efdSGlen Barber
2005ba2b2efdSGlen Barber    The new abbreviation IDT stands for the pre-1976 use of UT +08 in
2006ba2b2efdSGlen Barber    Indochina, to distinguish it better from ICT (+07).
2007ba2b2efdSGlen Barber
2008ba2b2efdSGlen Barber  Changes affecting past timestamps
2009ba2b2efdSGlen Barber
2010ba2b2efdSGlen Barber    Many timestamps have been corrected for Asia/Ho_Chi_Minh before 1976
2011ba2b2efdSGlen Barber    (thanks to Trần Ngọc Quân for an indirect pointer to Trần Tiến Bình's
2012ba2b2efdSGlen Barber    authoritative book).  Asia/Ho_Chi_Minh has been added to
2013ba2b2efdSGlen Barber    zone1970.tab, to give tzselect users in Vietnam two choices,
2014ba2b2efdSGlen Barber    since north and south Vietnam disagreed after our 1970 cutoff.
2015ba2b2efdSGlen Barber
2016ba2b2efdSGlen Barber    Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
2017ba2b2efdSGlen Barber    they differed from existing zones only for older timestamps.  As
2018ba2b2efdSGlen Barber    usual, these changes affect pre-1970 timestamps only.  Their old
2019ba2b2efdSGlen Barber    contents have been moved to the 'backzone' file.
2020ba2b2efdSGlen Barber
2021ba2b2efdSGlen Barber  Changes affecting code
2022ba2b2efdSGlen Barber
2023ba2b2efdSGlen Barber    The time-related library functions now set errno on failure, and
2024ba2b2efdSGlen Barber    some crashes in the new tzalloc-related library functions have
2025ba2b2efdSGlen Barber    been fixed.  (Thanks to Christos Zoulas for reporting most of
2026ba2b2efdSGlen Barber    these problems and for suggesting fixes.)
2027ba2b2efdSGlen Barber
2028ba2b2efdSGlen Barber    If USG_COMPAT is defined and the requested timestamp is standard time,
2029ba2b2efdSGlen Barber    the tz library's localtime and mktime functions now set the extern
2030ba2b2efdSGlen Barber    variable timezone to a value appropriate for that timestamp; and
2031ba2b2efdSGlen Barber    similarly for ALTZONE, daylight saving time, and the altzone variable.
2032ba2b2efdSGlen Barber    This change is a companion to the tzname change in 2014h, and is
2033ba2b2efdSGlen Barber    designed to make timezone and altzone more compatible with tzname.
2034ba2b2efdSGlen Barber
2035ba2b2efdSGlen Barber    The tz library's functions now set errno to EOVERFLOW if they fail
2036ba2b2efdSGlen Barber    because the result cannot be represented.  ctime and ctime_r now
2037ba2b2efdSGlen Barber    return NULL and set errno when a timestamp is out of range, rather
2038ba2b2efdSGlen Barber    than having undefined behavior.
2039ba2b2efdSGlen Barber
2040ba2b2efdSGlen Barber    Some bugs associated with the new 2014g functions have been fixed.
2041ba2b2efdSGlen Barber    This includes a bug that largely incapacitated the new functions
2042ba2b2efdSGlen Barber    time2posix_z and posix2time_z.  (Thanks to Christos Zoulas.)
2043ba2b2efdSGlen Barber    It also includes some uses of uninitialized variables after tzalloc.
2044ba2b2efdSGlen Barber    The new code uses the standard type 'ssize_t', which the Makefile
2045ba2b2efdSGlen Barber    now gives porting advice about.
2046ba2b2efdSGlen Barber
2047ba2b2efdSGlen Barber  Changes affecting commentary
2048ba2b2efdSGlen Barber
2049ba2b2efdSGlen Barber    Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
2050ba2b2efdSGlen Barber
2051ba2b2efdSGlen Barber
2052ba2b2efdSGlen BarberRelease 2014h - 2014-09-25 18:59:03 -0700
2053ba2b2efdSGlen Barber
2054ba2b2efdSGlen Barber  Changes affecting past timestamps
2055ba2b2efdSGlen Barber
2056ba2b2efdSGlen Barber    America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
2057ba2b2efdSGlen Barber
2058ba2b2efdSGlen Barber    Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
2059ba2b2efdSGlen Barber    not 1920-01-06.  The old entry was based on a misinterpretation of Shanks.
2060ba2b2efdSGlen Barber
2061ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
2062ba2b2efdSGlen Barber    from existing zones only for older timestamps.  As usual,
2063f2fcff28SPhilip Paeps    these changes affect UT offsets in pre-1970 timestamps only.
2064ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
2065ba2b2efdSGlen Barber    The affected zones are: Africa/Blantyre, Africa/Bujumbura,
2066ba2b2efdSGlen Barber    Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
2067ba2b2efdSGlen Barber    Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
2068ba2b2efdSGlen Barber
2069ba2b2efdSGlen Barber  Changes affecting code
2070ba2b2efdSGlen Barber
2071ba2b2efdSGlen Barber    zdump -V and -v now output gmtoff= values on all platforms,
2072ba2b2efdSGlen Barber    not merely on platforms defining TM_GMTOFF.
2073ba2b2efdSGlen Barber
2074ba2b2efdSGlen Barber    The tz library's localtime and mktime functions now set tzname to a value
2075ba2b2efdSGlen Barber    appropriate for the requested timestamp, and zdump now uses this
2076ba2b2efdSGlen Barber    on platforms not defining TM_ZONE, fixing a 2014g regression.
2077ba2b2efdSGlen Barber    (Thanks to Tim Parenti for reporting the problem.)
2078ba2b2efdSGlen Barber
2079ba2b2efdSGlen Barber    The tz library no longer sets tzname if localtime or mktime fails.
2080ba2b2efdSGlen Barber
2081ba2b2efdSGlen Barber    zdump -c no longer mishandles transitions near year boundaries.
2082ba2b2efdSGlen Barber    (Thanks to Tim Parenti for reporting the problem.)
2083ba2b2efdSGlen Barber
2084ba2b2efdSGlen Barber    An access to uninitialized data has been fixed.
2085ba2b2efdSGlen Barber    (Thanks to Jörg Richter for reporting the problem.)
2086ba2b2efdSGlen Barber
2087ba2b2efdSGlen Barber    When THREAD_SAFE is defined, the code ports to the C11 memory model.
2088ba2b2efdSGlen Barber    A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined
2089ba2b2efdSGlen Barber    and two threads race to initialize data used by gmtime-like functions.
2090ba2b2efdSGlen Barber    (Thanks to Andy Heninger for reporting the problems.)
2091ba2b2efdSGlen Barber
2092ba2b2efdSGlen Barber  Changes affecting build procedure
2093ba2b2efdSGlen Barber
2094ba2b2efdSGlen Barber    'make check' now checks better for properly-sorted data.
2095ba2b2efdSGlen Barber
2096ba2b2efdSGlen Barber  Changes affecting documentation and commentary
2097ba2b2efdSGlen Barber
2098ba2b2efdSGlen Barber    zdump's gmtoff=N output is now documented, and its isdst=D output
2099ba2b2efdSGlen Barber    is now documented to possibly output D values other than 0 or 1.
2100ba2b2efdSGlen Barber
2101ba2b2efdSGlen Barber    zdump -c's treatment of years is now documented to use the
2102ba2b2efdSGlen Barber    Gregorian calendar and Universal Time without leap seconds,
2103ba2b2efdSGlen Barber    and its behavior at cutoff boundaries is now documented better.
2104ba2b2efdSGlen Barber    (Thanks to Arthur David Olson and Tim Parenti for reporting the problems.)
2105ba2b2efdSGlen Barber
2106ba2b2efdSGlen Barber    Programs are now documented to use the proleptic Gregorian calendar.
2107ba2b2efdSGlen Barber    (Thanks to Alan Barrett for the suggestion.)
2108ba2b2efdSGlen Barber
2109ba2b2efdSGlen Barber    Fractional-second GMT offsets have been documented for civil time
2110ba2b2efdSGlen Barber    in 19th-century Chennai, Jakarta, and New York.
2111ba2b2efdSGlen Barber
2112ba2b2efdSGlen Barber
2113ba2b2efdSGlen BarberRelease 2014g - 2014-08-28 12:31:23 -0700
2114ba2b2efdSGlen Barber
2115ba2b2efdSGlen Barber  Changes affecting future timestamps
2116ba2b2efdSGlen Barber
2117ba2b2efdSGlen Barber    Turks & Caicos is switching from US eastern time to UT -04
2118ba2b2efdSGlen Barber    year-round, modeled as a switch on 2014-11-02 at 02:00.
2119ba2b2efdSGlen Barber    [As noted in 2014j, this switch was later delayed.]
2120ba2b2efdSGlen Barber
2121ba2b2efdSGlen Barber  Changes affecting past timestamps
2122ba2b2efdSGlen Barber
2123ba2b2efdSGlen Barber    Time in Russia or the USSR before 1926 or so has been corrected by
2124ba2b2efdSGlen Barber    a few seconds in the following zones: Asia/Irkutsk,
2125ba2b2efdSGlen Barber    Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
2126ba2b2efdSGlen Barber    Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara.  For
2127ba2b2efdSGlen Barber    Asia/Yekaterinburg the correction is a few minutes.  (Thanks to
2128ba2b2efdSGlen Barber    Vladimir Karpinsky.)
2129ba2b2efdSGlen Barber
2130ba2b2efdSGlen Barber    The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
2131ba2b2efdSGlen Barber    This affects 1911 timestamps in Africa/Bissau, Africa/Luanda,
2132ba2b2efdSGlen Barber    Atlantic/Azores, and Atlantic/Madeira.  Also, Lisbon's pre-1912
2133ba2b2efdSGlen Barber    GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
2134ba2b2efdSGlen Barber    (Thanks to Stephen Colebourne for pointing to the decree.)
2135ba2b2efdSGlen Barber
2136ba2b2efdSGlen Barber    Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.
2137ba2b2efdSGlen Barber
2138ba2b2efdSGlen Barber    A new file 'backzone' contains data which may appeal to
2139ba2b2efdSGlen Barber    connoisseurs of old timestamps, although it is out of scope for
2140ba2b2efdSGlen Barber    the tz database, is often poorly sourced, and contains some data
2141ba2b2efdSGlen Barber    that is known to be incorrect.  The new file is not recommended
2142ba2b2efdSGlen Barber    for ordinary use and its entries are not installed by default.
2143ba2b2efdSGlen Barber    (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
2144ba2b2efdSGlen Barber    Isle of Man entries.)
2145ba2b2efdSGlen Barber
2146ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
2147ba2b2efdSGlen Barber    from existing zones only for older timestamps.  As usual,
2148f2fcff28SPhilip Paeps    these changes affect UT offsets in pre-1970 timestamps only.
2149ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
2150ba2b2efdSGlen Barber    The affected zones are: Africa/Bangui, Africa/Brazzaville,
2151ba2b2efdSGlen Barber    Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
2152ba2b2efdSGlen Barber    Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
2153ba2b2efdSGlen Barber
2154ba2b2efdSGlen Barber  Changes affecting code
2155ba2b2efdSGlen Barber
2156ba2b2efdSGlen Barber    Unless NETBSD_INSPIRED is defined to 0, the tz library now
2157ba2b2efdSGlen Barber    supplies functions for creating and using objects that represent
2158ba2b2efdSGlen Barber    timezones. The new functions are tzalloc, tzfree, localtime_rz,
2159ba2b2efdSGlen Barber    mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and
2160ba2b2efdSGlen Barber    time2posix_z.  They are intended for performance: for example,
2161ba2b2efdSGlen Barber    localtime_rz (unlike localtime_r) is trivially thread-safe without
2162ba2b2efdSGlen Barber    locking.  (Thanks to Christos Zoulas for proposing NetBSD-inspired
2163ba2b2efdSGlen Barber    functions, and to Alan Barrett and Jonathan Lennox for helping to
2164ba2b2efdSGlen Barber    debug the change.)
2165ba2b2efdSGlen Barber
2166ba2b2efdSGlen Barber    zdump now builds with the tz library unless USE_LTZ is defined to 0,
2167ba2b2efdSGlen Barber    This lets zdump use tz features even if the system library lacks them.
2168ba2b2efdSGlen Barber    To build zdump with the system library, use 'make CFLAGS=-DUSE_LTZ=0
2169ba2b2efdSGlen Barber    TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='.
2170ba2b2efdSGlen Barber
2171ba2b2efdSGlen Barber    zdump now uses localtime_rz if available, as it's significantly faster,
2172ba2b2efdSGlen Barber    and it can help zdump better diagnose invalid timezone names.
2173ba2b2efdSGlen Barber    Define HAVE_LOCALTIME_RZ to 0 to suppress this.  HAVE_LOCALTIME_RZ
2174ba2b2efdSGlen Barber    defaults to 1 if NETBSD_INSPIRED && USE_LTZ.  When localtime_rz is
2175ba2b2efdSGlen Barber    not available, zdump now uses localtime_r and tzset if available,
2176ba2b2efdSGlen Barber    as this is a bit cleaner and faster than plain localtime.  Compile
2177ba2b2efdSGlen Barber    with -DHAVE_LOCALTIME_R=0 and/or -DHAVE_TZSET=0 if your system
2178ba2b2efdSGlen Barber    lacks these two functions.
2179ba2b2efdSGlen Barber
2180ba2b2efdSGlen Barber    If THREAD_SAFE is defined to 1, the tz library is now thread-safe.
2181ba2b2efdSGlen Barber    Although not needed for tz's own applications, which are single-threaded,
2182ba2b2efdSGlen Barber    this supports POSIX better if the tz library is used in multithreaded apps.
2183ba2b2efdSGlen Barber
2184ba2b2efdSGlen Barber    Some crashes have been fixed when zdump or the tz library is given
2185ba2b2efdSGlen Barber    invalid or outlandish input.
2186ba2b2efdSGlen Barber
2187ba2b2efdSGlen Barber    The tz library no longer mishandles leap seconds on platforms with
2188ba2b2efdSGlen Barber    unsigned time_t in timezones that lack ordinary transitions after 1970.
2189ba2b2efdSGlen Barber
2190ba2b2efdSGlen Barber    The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not
2191ba2b2efdSGlen Barber    already defined, to make it easier to configure on common platforms.
2192ba2b2efdSGlen Barber    Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
2193ba2b2efdSGlen Barber
2194ba2b2efdSGlen Barber    Unless the new macro UNINIT_TRAP is defined to 1, the tz code now
2195ba2b2efdSGlen Barber    assumes that reading uninitialized memory yields garbage values
2196ba2b2efdSGlen Barber    but does not cause other problems such as traps.
2197ba2b2efdSGlen Barber
2198ba2b2efdSGlen Barber    If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
2199ba2b2efdSGlen Barber    more likely to guess right for ambiguous timestamps near
2200ba2b2efdSGlen Barber    transitions where tm_isdst does not change.
2201ba2b2efdSGlen Barber
2202ba2b2efdSGlen Barber    If HAVE_STRFTIME_L is defined to 1, the tz library now defines
2203ba2b2efdSGlen Barber    strftime_l for compatibility with recent versions of POSIX.
2204ba2b2efdSGlen Barber    Only the C locale is supported, though.  HAVE_STRFTIME_L defaults
2205ba2b2efdSGlen Barber    to 1 on recent POSIX versions, and to 0 otherwise.
2206ba2b2efdSGlen Barber
2207ba2b2efdSGlen Barber    tzselect -c now uses a hybrid distance measure that works better
2208ba2b2efdSGlen Barber    in Africa.  (Thanks to Alan Barrett for noting the problem.)
2209ba2b2efdSGlen Barber
2210ba2b2efdSGlen Barber    The C source code now ports to NetBSD when GCC_DEBUG_FLAGS is used,
2211ba2b2efdSGlen Barber    or when time_tz is defined.
2212ba2b2efdSGlen Barber
2213ba2b2efdSGlen Barber    When HAVE_UTMPX_H is set the 'date' command now builds on systems
2214ba2b2efdSGlen Barber    whose <utmpx.h> file does not define WTMPX_FILE, and when setting
2215ba2b2efdSGlen Barber    the date it updates the wtmpx file if _PATH_WTMPX is defined.
2216ba2b2efdSGlen Barber    This affects GNU/Linux and similar systems.
2217ba2b2efdSGlen Barber
2218ba2b2efdSGlen Barber    For easier maintenance later, some C code has been simplified,
2219ba2b2efdSGlen Barber    some lint has been removed, and the code has been tweaked so that
2220ba2b2efdSGlen Barber    plain 'make' is more likely to work.
2221ba2b2efdSGlen Barber
2222ba2b2efdSGlen Barber    The C type 'bool' is now used for boolean values, instead of 'int'.
2223ba2b2efdSGlen Barber
2224ba2b2efdSGlen Barber    The long-obsolete LOCALE_HOME code has been removed.
2225ba2b2efdSGlen Barber
2226ba2b2efdSGlen Barber    The long-obsolete 'gtime' function has been removed.
2227ba2b2efdSGlen Barber
2228ba2b2efdSGlen Barber  Changes affecting build procedure
2229ba2b2efdSGlen Barber
2230ba2b2efdSGlen Barber    'zdump' no longer links in ialloc.o, as it's not needed.
2231ba2b2efdSGlen Barber
2232ba2b2efdSGlen Barber    'make check_time_t_alternatives' no longer assumes GNU diff.
2233ba2b2efdSGlen Barber
2234ba2b2efdSGlen Barber  Changes affecting distribution tarballs
2235ba2b2efdSGlen Barber
2236ba2b2efdSGlen Barber    The files checktab.awk and zoneinfo2tdf.pl are now distributed in
2237ba2b2efdSGlen Barber    the tzdata tarball instead of the tzcode tarball, since they help
2238ba2b2efdSGlen Barber    maintain the data.  The NEWS and Theory files are now also
2239ba2b2efdSGlen Barber    distributed in the tzdata tarball, as they're relevant for data.
2240ba2b2efdSGlen Barber    (Thanks to Alan Barrett for pointing this out.)  Also, the
2241ba2b2efdSGlen Barber    leapseconds.awk file is no longer distributed in the tzcode
2242ba2b2efdSGlen Barber    tarball, since it belongs in the tzdata tarball (where 2014f
2243ba2b2efdSGlen Barber    inadvertently also distributed it).
2244ba2b2efdSGlen Barber
2245ba2b2efdSGlen Barber  Changes affecting documentation and commentary
2246ba2b2efdSGlen Barber
2247ba2b2efdSGlen Barber    A new file CONTRIBUTING is distributed.  (Thanks to Tim Parenti for
2248ba2b2efdSGlen Barber    suggesting a CONTRIBUTING file, and to Tony Finch and Walter Harms
2249ba2b2efdSGlen Barber    for debugging it.)
2250ba2b2efdSGlen Barber
2251ba2b2efdSGlen Barber    The man pages have been updated to use function prototypes,
2252ba2b2efdSGlen Barber    to document thread-safe variants like localtime_r, and to document
2253ba2b2efdSGlen Barber    the NetBSD-inspired functions tzalloc, tzfree, localtime_rz, and
2254ba2b2efdSGlen Barber    mktime_z.
2255ba2b2efdSGlen Barber
2256ba2b2efdSGlen Barber    The fields in Link lines have been renamed to be more descriptive
2257ba2b2efdSGlen Barber    and more like the parameters of 'ln'.  LINK-FROM has become TARGET,
2258ba2b2efdSGlen Barber    and LINK-TO has become LINK-NAME.
2259ba2b2efdSGlen Barber
2260ba2b2efdSGlen Barber    tz-link.htm mentions the IETF's tzdist working group; Windows
2261ba2b2efdSGlen Barber    Runtime etc. (thanks to Matt Johnson); and HP-UX's tztab.
2262ba2b2efdSGlen Barber
2263ba2b2efdSGlen Barber    Some broken URLs have been fixed in the commentary.  (Thanks to
2264ba2b2efdSGlen Barber    Lester Caine.)
2265ba2b2efdSGlen Barber
2266ba2b2efdSGlen Barber    Commentary about Philippines DST has been updated, and commentary
2267ba2b2efdSGlen Barber    on pre-1970 time in India has been added.
2268ba2b2efdSGlen Barber
2269ba2b2efdSGlen Barber
2270ba2b2efdSGlen BarberRelease 2014f - 2014-08-05 17:42:36 -0700
2271ba2b2efdSGlen Barber
2272ba2b2efdSGlen Barber  Changes affecting future timestamps
2273ba2b2efdSGlen Barber
2274ba2b2efdSGlen Barber    Russia will subtract an hour from most of its time zones on 2014-10-26
2275ba2b2efdSGlen Barber    at 02:00 local time.  (Thanks to Alexander Krivenyshev.)
2276ba2b2efdSGlen Barber    There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
2277ba2b2efdSGlen Barber    Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug
2278ba2b2efdSGlen Barber    (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast
2279ba2b2efdSGlen Barber    (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
2280ba2b2efdSGlen Barber    (Europe/Samara) are not changing their clocks.  The changed zones are
2281ba2b2efdSGlen Barber    Europe/Kaliningrad, Europe/Moscow, Europe/Simferopol, Europe/Volgograd,
2282ba2b2efdSGlen Barber    Asia/Yekaterinburg, Asia/Omsk, Asia/Novosibirsk, Asia/Krasnoyarsk,
2283ba2b2efdSGlen Barber    Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Khandyga,
2284ba2b2efdSGlen Barber    Asia/Sakhalin, and Asia/Ust-Nera; Asia/Magadan will have two hours
2285ba2b2efdSGlen Barber    subtracted; and Asia/Novokuznetsk's time zone abbreviation is affected,
2286ba2b2efdSGlen Barber    but not its UTC offset.  Two zones are added: Asia/Chita (split
2287ba2b2efdSGlen Barber    from Asia/Yakutsk, and also with two hours subtracted) and
2288ba2b2efdSGlen Barber    Asia/Srednekolymsk (split from Asia/Magadan, but with only one hour
2289ba2b2efdSGlen Barber    subtracted).  (Thanks to Tim Parenti for much of the above.)
2290ba2b2efdSGlen Barber
2291ba2b2efdSGlen Barber  Changes affecting time zone abbreviations
2292ba2b2efdSGlen Barber
2293ba2b2efdSGlen Barber    Australian eastern time zone abbreviations are now AEST/AEDT not EST,
2294ba2b2efdSGlen Barber    and similarly for the other Australian zones.  That is, for eastern
2295ba2b2efdSGlen Barber    standard and daylight saving time the abbreviations are AEST and AEDT
2296ba2b2efdSGlen Barber    instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT,
2297ba2b2efdSGlen Barber    and AWST/AWDT are now used instead of the former CST, CWST, and WST.
2298f2fcff28SPhilip Paeps    This change does not affect UT offsets, only time zone abbreviations.
2299ba2b2efdSGlen Barber    (Thanks to Rich Tibbett and many others.)
2300ba2b2efdSGlen Barber
2301ba2b2efdSGlen Barber    Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07)
2302ba2b2efdSGlen Barber    effective 2014-10-26 at 02:00 local time.
2303ba2b2efdSGlen Barber
2304ba2b2efdSGlen Barber    The time zone abbreviation for Xinjiang Time (observed in Ürümqi)
2305ba2b2efdSGlen Barber    has been changed from URUT to XJT.  (Thanks to Luther Ma.)
2306ba2b2efdSGlen Barber
2307ba2b2efdSGlen Barber    Prefer MSK/MSD for Moscow time in Russia, even in other cities.
2308ba2b2efdSGlen Barber    Similarly, prefer EET/EEST for eastern European time in Russia.
2309ba2b2efdSGlen Barber
2310ba2b2efdSGlen Barber    Change time zone abbreviations in (western) Samoa to use "ST" and
2311ba2b2efdSGlen Barber    "DT" suffixes, as this is more likely to match common practice.
2312ba2b2efdSGlen Barber    Prefix "W" to (western) Samoa time when its standard-time offset
2313ba2b2efdSGlen Barber    disagrees with that of American Samoa.
2314ba2b2efdSGlen Barber
2315ba2b2efdSGlen Barber    America/Metlakatla now uses PST, not MeST, to abbreviate its time zone.
2316ba2b2efdSGlen Barber
2317ba2b2efdSGlen Barber    Time zone abbreviations have been updated for Japan's two time
2318ba2b2efdSGlen Barber    zones used 1896-1937.  JWST now stands for Western Standard
2319ba2b2efdSGlen Barber    Time, and JCST for Central Standard Time (formerly this was CJT).
2320ba2b2efdSGlen Barber    These abbreviations are now used for time in Korea, Taiwan,
2321ba2b2efdSGlen Barber    and Sakhalin while controlled by Japan.
2322ba2b2efdSGlen Barber
2323ba2b2efdSGlen Barber  Changes affecting past timestamps
2324ba2b2efdSGlen Barber
2325ba2b2efdSGlen Barber    China's five zones have been simplified to two, since the post-1970
2326ba2b2efdSGlen Barber    differences in the other three seem to have been imaginary.  The
2327ba2b2efdSGlen Barber    zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
2328ba2b2efdSGlen Barber    removed; backwards-compatibility links still work, albeit with
2329ba2b2efdSGlen Barber    different behaviors for timestamps before May 1980.  Asia/Urumqi's
2330ba2b2efdSGlen Barber    1980 transition to UT +08 has been removed, so that it is now at
2331ba2b2efdSGlen Barber    +06 and not +08.  (Thanks to Luther Ma and to Alois Treindl;
2332ba2b2efdSGlen Barber    Treindl sent helpful translations of two papers by Guo Qingsheng.)
2333ba2b2efdSGlen Barber
2334ba2b2efdSGlen Barber    Some zones have been turned into links, when they differed from existing
2335f2fcff28SPhilip Paeps    zones only for older UT offsets where data entries were likely invented.
2336f2fcff28SPhilip Paeps    These changes affect UT offsets in pre-1970 timestamps only.  This is
2337ba2b2efdSGlen Barber    similar to the change in release 2013e, except this time for western
2338ba2b2efdSGlen Barber    Africa.  The affected zones are: Africa/Bamako, Africa/Banjul,
2339ba2b2efdSGlen Barber    Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
2340ba2b2efdSGlen Barber    Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
2341ba2b2efdSGlen Barber    Atlantic/St_Helena.  This also affects the backwards-compatibility
2342ba2b2efdSGlen Barber    link Africa/Timbuktu.  (Thanks to Alan Barrett, Stephen Colebourne,
2343ba2b2efdSGlen Barber    Tim Parenti, and David Patte for reporting problems in earlier
2344ba2b2efdSGlen Barber    versions of this change.)
2345ba2b2efdSGlen Barber
2346ba2b2efdSGlen Barber    Asia/Shanghai's pre-standard-time UT offset has been changed from
2347ba2b2efdSGlen Barber    8:05:57 to 8:05:43, the location of Xujiahui Observatory.  Its
2348ba2b2efdSGlen Barber    transition to standard time has been changed from 1928 to 1901.
2349ba2b2efdSGlen Barber
2350ba2b2efdSGlen Barber    Asia/Taipei switched to JWST on 1896-01-01, then to JST on 1937-10-01,
2351ba2b2efdSGlen Barber    then to CST on 1945-09-21 at 01:00, and did not observe DST in 1945.
2352ba2b2efdSGlen Barber    In 1946 it observed DST from 05-15 through 09-30; in 1947
2353ba2b2efdSGlen Barber    from 04-15 through 10-31; and in 1979 from 07-01 through 09-30.
2354ba2b2efdSGlen Barber    (Thanks to Yu-Cheng Chuang.)
2355ba2b2efdSGlen Barber
2356ba2b2efdSGlen Barber    Asia/Riyadh's transition to standard time is now 1947-03-14, not 1950.
2357ba2b2efdSGlen Barber
2358ba2b2efdSGlen Barber    Europe/Helsinki's 1942 fall-back transition was 10-04 at 01:00, not
2359ba2b2efdSGlen Barber    10-03 at 00:00.  (Thanks to Konstantin Hyppönen.)
2360ba2b2efdSGlen Barber
2361ba2b2efdSGlen Barber    Pacific/Pago_Pago has been changed from UT -11:30 to -11 for the
2362ba2b2efdSGlen Barber    period from 1911 to 1950.
2363ba2b2efdSGlen Barber
2364ba2b2efdSGlen Barber    Pacific/Chatham has been changed to New Zealand standard time plus
2365ba2b2efdSGlen Barber    45 minutes for the period before 1957, reflecting a 1956 remark in
2366ba2b2efdSGlen Barber    the New Zealand parliament.
2367ba2b2efdSGlen Barber
2368ba2b2efdSGlen Barber    Europe/Budapest has several pre-1946 corrections: in 1918 the transition
2369ba2b2efdSGlen Barber    out of DST was on 09-16, not 09-29; in 1919 it was on 11-24, not 09-15; in
2370ba2b2efdSGlen Barber    1945 it was on 11-01, not 11-03; in 1941 the transition to DST was 04-08
2371ba2b2efdSGlen Barber    not 04-06 at 02:00; and there was no DST in 1920.
2372ba2b2efdSGlen Barber
2373ba2b2efdSGlen Barber    Africa/Accra is now assumed to have observed DST from 1920 through 1935.
2374ba2b2efdSGlen Barber
2375ba2b2efdSGlen Barber    Time in Russia before 1927 or so has been corrected by a few seconds in
2376ba2b2efdSGlen Barber    the following zones: Europe/Moscow, Asia/Irkutsk, Asia/Tbilisi,
2377ba2b2efdSGlen Barber    Asia/Tashkent, Asia/Vladivostok, Asia/Yekaterinburg, Europe/Helsinki, and
2378ba2b2efdSGlen Barber    Europe/Riga.  Also, Moscow's location has been changed to its Kilometer 0
2379ba2b2efdSGlen Barber    point.  (Thanks to Vladimir Karpinsky for the Moscow changes.)
2380ba2b2efdSGlen Barber
2381ba2b2efdSGlen Barber  Changes affecting data format
2382ba2b2efdSGlen Barber
2383ba2b2efdSGlen Barber    A new file 'zone1970.tab' supersedes 'zone.tab' in the installed data.
2384ba2b2efdSGlen Barber    The new file's extended format allows multiple country codes per zone.
2385ba2b2efdSGlen Barber    The older file is still installed but is deprecated; its format is
2386ba2b2efdSGlen Barber    not changing and it will still be distributed for a while, but new
2387ba2b2efdSGlen Barber    applications should use the new file.
2388ba2b2efdSGlen Barber
2389ba2b2efdSGlen Barber    The new file format simplifies maintenance of obscure locations.
2390ba2b2efdSGlen Barber    To test this, it adds coverage for the Crozet Islands and the
2391ba2b2efdSGlen Barber    Scattered Islands.  (Thanks to Tobias Conradi and Antoine Leca.)
2392ba2b2efdSGlen Barber
2393ba2b2efdSGlen Barber    The file 'iso3166.tab' is planned to switch from ASCII to UTF-8.
2394ba2b2efdSGlen Barber    It is still ASCII now, but commentary about the switch has been added.
2395ba2b2efdSGlen Barber    The new file 'zone1970.tab' already uses UTF-8.
2396ba2b2efdSGlen Barber
2397ba2b2efdSGlen Barber  Changes affecting code
2398ba2b2efdSGlen Barber
2399ba2b2efdSGlen Barber    'localtime', 'mktime', etc. now use much less stack space if ALL_STATE
2400ba2b2efdSGlen Barber    is defined.  (Thanks to Elliott Hughes for reporting the problem.)
2401ba2b2efdSGlen Barber
2402ba2b2efdSGlen Barber    'zic' no longer mishandles input when ignoring case in locales that
2403ba2b2efdSGlen Barber    are not compatible with English, e.g., unibyte Turkish locales when
2404ba2b2efdSGlen Barber    compiled with HAVE_GETTEXT.
2405ba2b2efdSGlen Barber
2406ba2b2efdSGlen Barber    Error diagnostics of 'zic' and 'yearistype' have been reworded so that
2407ba2b2efdSGlen Barber    they no longer use ASCII '-' as if it were a dash.
2408ba2b2efdSGlen Barber
2409ba2b2efdSGlen Barber    'zic' now rejects output file names that contain '.' or '..' components.
2410ba2b2efdSGlen Barber    (Thanks to Tim Parenti for reporting the problem.)
2411ba2b2efdSGlen Barber
2412ba2b2efdSGlen Barber    'zic -v' now warns about output file names that do not follow
2413ba2b2efdSGlen Barber    POSIX rules, or that contain a digit or '.'.  (Thanks to Arthur
2414ba2b2efdSGlen Barber    David Olson for starting the ball rolling on this.)
2415ba2b2efdSGlen Barber
2416ba2b2efdSGlen Barber    Some lint has been removed when using GCC_DEBUG_FLAGS with GCC 4.9.0.
2417ba2b2efdSGlen Barber
2418ba2b2efdSGlen Barber  Changes affecting build procedure
2419ba2b2efdSGlen Barber
2420ba2b2efdSGlen Barber    'zic' no longer links in localtime.o and asctime.o, as they're not needed.
2421ba2b2efdSGlen Barber    (Thanks to John Cochran.)
2422ba2b2efdSGlen Barber
2423ba2b2efdSGlen Barber  Changes affecting documentation and commentary
2424ba2b2efdSGlen Barber
2425ba2b2efdSGlen Barber    The 'Theory' file documents legacy names, the longstanding
2426ba2b2efdSGlen Barber    exceptions to the POSIX-inspired file name rules.
2427ba2b2efdSGlen Barber
2428ba2b2efdSGlen Barber    The 'zic' documentation clarifies the role of time types when
2429ba2b2efdSGlen Barber    interpreting dates.  (Thanks to Arthur David Olson.)
2430ba2b2efdSGlen Barber
2431ba2b2efdSGlen Barber    Documentation and commentary now prefer UTF-8 to US-ASCII,
2432ba2b2efdSGlen Barber    allowing the use of proper accents in foreign words and names.
2433ba2b2efdSGlen Barber    Code and data have not changed because of this.  (Thanks to
2434ba2b2efdSGlen Barber    Garrett Wollman, Ian Abbott, and Guy Harris for helping to debug
2435ba2b2efdSGlen Barber    this.)
2436ba2b2efdSGlen Barber
2437ba2b2efdSGlen Barber    Non-HTML documentation and commentary now use plain-text URLs instead of
2438ba2b2efdSGlen Barber    HTML insertions, and are more consistent about bracketing URLs when they
2439ba2b2efdSGlen Barber    are not already surrounded by white space.  (Thanks to suggestions by
2440ba2b2efdSGlen Barber    Steffen Nurpmeso.)
2441ba2b2efdSGlen Barber
2442ba2b2efdSGlen Barber    There is new commentary about Xujiahui Observatory, the five time-zone
2443ba2b2efdSGlen Barber    project in China from 1918 to 1949, timekeeping in Japanese-occupied
2444ba2b2efdSGlen Barber    Shanghai, and Tibet Time in the 1950s.  The sharp-eyed can spot the
2445ba2b2efdSGlen Barber    warlord Jin Shuren in the data.
2446ba2b2efdSGlen Barber
2447ba2b2efdSGlen Barber    Commentary about the coverage of each Russian zone has been standardized.
24482865ab3fSPhilip Paeps    (Thanks to Tim Parenti.)
2449ba2b2efdSGlen Barber
2450ba2b2efdSGlen Barber    There is new commentary about contemporary timekeeping in Ethiopia.
2451ba2b2efdSGlen Barber
2452ba2b2efdSGlen Barber    Obsolete comments about a 2007 proposal for DST in Kuwait has been removed.
2453ba2b2efdSGlen Barber
2454ba2b2efdSGlen Barber    There is new commentary about time in Poland in 1919.
2455ba2b2efdSGlen Barber
2456ba2b2efdSGlen Barber    Proper credit has been given to DST inventor George Vernon Hudson.
2457ba2b2efdSGlen Barber
2458ba2b2efdSGlen Barber    Commentary about time in Metlakatla, AK and Resolute, NU has been
2459ba2b2efdSGlen Barber    improved, with a new source for the former.
2460ba2b2efdSGlen Barber
2461ba2b2efdSGlen Barber    In zone.tab, Pacific/Easter no longer mentions Salas y Gómez, as it
2462ba2b2efdSGlen Barber    is uninhabited.
2463ba2b2efdSGlen Barber
2464ba2b2efdSGlen Barber    Commentary about permanent Antarctic bases has been updated.
2465ba2b2efdSGlen Barber
2466ba2b2efdSGlen Barber    Several typos have been corrected.  (Thanks to Tim Parenti for
2467ba2b2efdSGlen Barber    contributing some of these fixes.)
2468ba2b2efdSGlen Barber
2469ba2b2efdSGlen Barber    tz-link.htm now mentions the JavaScript libraries Moment Timezone,
2470ba2b2efdSGlen Barber    TimezoneJS.Date, Walltime-js, and Timezone.  (Thanks to a heads-up
2471ba2b2efdSGlen Barber    from Matt Johnson.)  Also, it mentions the Go 'latlong' package.
2472ba2b2efdSGlen Barber    (Thanks to a heads-up from Dirkjan Ochtman.)
2473ba2b2efdSGlen Barber
2474ba2b2efdSGlen Barber    The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
2475ba2b2efdSGlen Barber    have been removed.  These obsolescent US Naval Observatory entries were no
2476ba2b2efdSGlen Barber    longer helpful for maintenance.  (Thanks to Tim Parenti for the suggestion.)
2477ba2b2efdSGlen Barber
2478ba2b2efdSGlen Barber
2479ba2b2efdSGlen BarberRelease 2014e - 2014-06-12 21:53:52 -0700
2480ba2b2efdSGlen Barber
2481ba2b2efdSGlen Barber  Changes affecting near-future timestamps
2482ba2b2efdSGlen Barber
2483ba2b2efdSGlen Barber    Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
2484ba2b2efdSGlen Barber    (Thanks to Imed Chihi.)  Guess that from 2015 on Egypt will temporarily
2485ba2b2efdSGlen Barber    switch to standard time at 24:00 the last Thursday before Ramadan, and
2486ba2b2efdSGlen Barber    back to DST at 00:00 the first Friday after Ramadan.
2487ba2b2efdSGlen Barber
2488ba2b2efdSGlen Barber    Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00.  (Thanks
2489ba2b2efdSGlen Barber    to Milamber Space Network.)  Guess that from 2015 on Morocco will
2490ba2b2efdSGlen Barber    temporarily switch to standard time at 03:00 the last Saturday before
2491ba2b2efdSGlen Barber    Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
2492ba2b2efdSGlen Barber
2493ba2b2efdSGlen Barber  Changes affecting past timestamps
2494ba2b2efdSGlen Barber
2495ba2b2efdSGlen Barber    The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
2496ba2b2efdSGlen Barber    "MSD" for Moscow's double daylight time in summer 1921.  Also, a typo
2497ba2b2efdSGlen Barber    "VLASST" has been repaired to be "VLAST" for Vladivostok summer time
2498ba2b2efdSGlen Barber    in 1991.  (Thanks to Hank W. for reporting the problems.)
2499ba2b2efdSGlen Barber
2500ba2b2efdSGlen Barber  Changes affecting commentary
2501ba2b2efdSGlen Barber
2502ba2b2efdSGlen Barber    tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
2503ba2b2efdSGlen Barber    draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
2504ba2b2efdSGlen Barber    removes stale pointers to World Time Explorer and WORLDTIME.
2505ba2b2efdSGlen Barber
2506ba2b2efdSGlen Barber
2507ba2b2efdSGlen BarberRelease 2014d - 2014-05-27 21:34:40 -0700
2508ba2b2efdSGlen Barber
2509ba2b2efdSGlen Barber  Changes affecting code
2510ba2b2efdSGlen Barber
2511ba2b2efdSGlen Barber    zic no longer generates files containing timestamps before the Big Bang.
251289abb9f8SPhilip Paeps    This works around GNOME glib bug 878
251389abb9f8SPhilip Paeps    <https://gitlab.gnome.org/GNOME/glib/issues/878>
2514ba2b2efdSGlen Barber    (Thanks to Leonardo Chiquitto for reporting the bug, and to
2515ba2b2efdSGlen Barber    Arthur David Olson and James Cloos for suggesting improvements to the fix.)
2516ba2b2efdSGlen Barber
2517ba2b2efdSGlen Barber  Changes affecting documentation
2518ba2b2efdSGlen Barber
2519ba2b2efdSGlen Barber    tz-link.htm now mentions GNOME.
2520ba2b2efdSGlen Barber
2521ba2b2efdSGlen Barber
2522ba2b2efdSGlen BarberRelease 2014c - 2014-05-13 07:44:13 -0700
2523ba2b2efdSGlen Barber
2524ba2b2efdSGlen Barber  Changes affecting near-future timestamps
2525ba2b2efdSGlen Barber
2526ba2b2efdSGlen Barber    Egypt observes DST starting 2014-05-15 at 24:00.
2527ba2b2efdSGlen Barber    (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
2528ba2b2efdSGlen Barber    Details have not been announced, except that DST will not be observed
2529ba2b2efdSGlen Barber    during Ramadan.  Guess that DST will stop during the same Ramadan dates as
2530ba2b2efdSGlen Barber    Morocco, and that Egypt's future spring and fall transitions will be the
2531ba2b2efdSGlen Barber    same as 2010 when it last observed DST, namely April's last Friday at
2532ba2b2efdSGlen Barber    00:00 to September's last Thursday at 23:00 standard time.  Also, guess
2533ba2b2efdSGlen Barber    that Ramadan transitions will be at 00:00 standard time.
2534ba2b2efdSGlen Barber
2535ba2b2efdSGlen Barber  Changes affecting code
2536ba2b2efdSGlen Barber
2537ba2b2efdSGlen Barber    zic now generates transitions for minimum time values, eliminating guesswork
2538ba2b2efdSGlen Barber    when handling low-valued timestamps.  (Thanks to Arthur David Olson.)
2539ba2b2efdSGlen Barber
2540ba2b2efdSGlen Barber    Port to Cygwin sans glibc.  (Thanks to Arthur David Olson.)
2541ba2b2efdSGlen Barber
2542ba2b2efdSGlen Barber  Changes affecting commentary and documentation
2543ba2b2efdSGlen Barber
2544ba2b2efdSGlen Barber    Remove now-confusing comment about Jordan.  (Thanks to Oleksii Nochovnyi.)
2545ba2b2efdSGlen Barber
2546ba2b2efdSGlen Barber
2547ba2b2efdSGlen BarberRelease 2014b - 2014-03-24 21:28:50 -0700
2548ba2b2efdSGlen Barber
2549ba2b2efdSGlen Barber  Changes affecting near-future timestamps
2550ba2b2efdSGlen Barber
2551ba2b2efdSGlen Barber    Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
2552ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev.)  Move its zone.tab entry from UA to RU.
2553ba2b2efdSGlen Barber
2554ba2b2efdSGlen Barber    New entry for Troll station, Antarctica.  (Thanks to Paul-Inge Flakstad and
2555ba2b2efdSGlen Barber    Bengt-Inge Larsson.)  This is currently an approximation; a better version
2556ba2b2efdSGlen Barber    will require the zic and localtime fixes mentioned below, and the plan is
2557ba2b2efdSGlen Barber    to wait for a while until at least the zic fixes propagate.
2558ba2b2efdSGlen Barber
2559ba2b2efdSGlen Barber  Changes affecting code
2560ba2b2efdSGlen Barber
2561ba2b2efdSGlen Barber    'zic' and 'localtime' no longer reject locations needing four transitions
2562ba2b2efdSGlen Barber    per year for the foreseeable future.  (Thanks to Andrew Main (Zefram).)
2563ba2b2efdSGlen Barber    Also, 'zic' avoids some unlikely failures due to integer overflow.
2564ba2b2efdSGlen Barber
2565ba2b2efdSGlen Barber  Changes affecting build procedure
2566ba2b2efdSGlen Barber
2567ba2b2efdSGlen Barber    'make check' now detects Rule lines defined but never used.
2568ba2b2efdSGlen Barber    The NZAQ rules, an instance of this problem, have been removed.
2569ba2b2efdSGlen Barber
2570ba2b2efdSGlen Barber  Changes affecting commentary and documentation
2571ba2b2efdSGlen Barber
2572ba2b2efdSGlen Barber    Fix Tuesday/Thursday typo in description of time in Israel.
2573ba2b2efdSGlen Barber    (Thanks to Bert Katz via Pavel Kharitonov and Mike Frysinger.)
2574ba2b2efdSGlen Barber
2575ba2b2efdSGlen Barber    Microsoft Windows 8.1 doesn't support tz database names.  (Thanks
2576ba2b2efdSGlen Barber    to Donald MacQueen.)  Instead, the Microsoft Windows Store app
2577ba2b2efdSGlen Barber    library supports them.
2578ba2b2efdSGlen Barber
2579ba2b2efdSGlen Barber    Add comments about Johnston Island time in the 1960s.
2580ba2b2efdSGlen Barber    (Thanks to Lyle McElhaney.)
2581ba2b2efdSGlen Barber
2582ba2b2efdSGlen Barber    Morocco's 2014 DST start will be as predicted.
2583ba2b2efdSGlen Barber    (Thanks to Sebastien Willemijns.)
2584ba2b2efdSGlen Barber
2585ba2b2efdSGlen Barber
2586ba2b2efdSGlen BarberRelease 2014a - 2014-03-07 23:30:29 -0800
2587ba2b2efdSGlen Barber
2588ba2b2efdSGlen Barber  Changes affecting near-future timestamps
2589ba2b2efdSGlen Barber
2590ba2b2efdSGlen Barber    Turkey begins DST on 2014-03-31, not 03-30.  (Thanks to Faruk Pasin for
2591ba2b2efdSGlen Barber    the heads-up, and to Tim Parenti for simplifying the update.)
2592ba2b2efdSGlen Barber
2593ba2b2efdSGlen Barber  Changes affecting past timestamps
2594ba2b2efdSGlen Barber
2595ba2b2efdSGlen Barber    Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
2596ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
2597ba2b2efdSGlen Barber
2598ba2b2efdSGlen Barber    Ukraine switched from Moscow to Eastern European time on 1990-07-01
2599ba2b2efdSGlen Barber    (not 1992-01-01), and observed DST during the entire next winter.
2600ba2b2efdSGlen Barber    (Thanks to Vladimir in Moscow via Alois Treindl.)
2601ba2b2efdSGlen Barber
2602ba2b2efdSGlen Barber    In 1988 Israel observed DST from 04-10 to 09-04, not 04-09 to 09-03.
2603ba2b2efdSGlen Barber    (Thanks to Avigdor Finkelstein.)
2604ba2b2efdSGlen Barber
2605ba2b2efdSGlen Barber  Changes affecting code
2606ba2b2efdSGlen Barber
2607ba2b2efdSGlen Barber    A uninitialized-storage bug in 'localtime' has been fixed.
2608ba2b2efdSGlen Barber    (Thanks to Logan Chien.)
2609ba2b2efdSGlen Barber
2610ba2b2efdSGlen Barber  Changes affecting the build procedure
2611ba2b2efdSGlen Barber
2612ba2b2efdSGlen Barber    The settings for 'make check_web' now default to Ubuntu 13.10.
2613ba2b2efdSGlen Barber
2614ba2b2efdSGlen Barber  Changes affecting commentary and documentation
2615ba2b2efdSGlen Barber
2616ba2b2efdSGlen Barber    The boundary of the US Pacific time zone is given more accurately.
2617ba2b2efdSGlen Barber    (Thanks to Alan Mintz.)
2618ba2b2efdSGlen Barber
2619ba2b2efdSGlen Barber    Chile's 2014 DST will be as predicted.  (Thanks to José Miguel Garrido.)
2620ba2b2efdSGlen Barber
2621ba2b2efdSGlen Barber    Paraguay's 2014 DST will be as predicted.  (Thanks to Carlos Raúl Perasso.)
2622ba2b2efdSGlen Barber
2623ba2b2efdSGlen Barber    Better descriptions of countries with same time zone history as
2624ba2b2efdSGlen Barber    Trinidad and Tobago since 1970.  (Thanks to Alan Barrett for suggestion.)
2625ba2b2efdSGlen Barber
2626ba2b2efdSGlen Barber    Several changes affect tz-link.htm, the main web page.
2627ba2b2efdSGlen Barber
2628ba2b2efdSGlen Barber      Mention Time.is (thanks to Even Scharning) and WX-now (thanks to
2629ba2b2efdSGlen Barber      David Braverman).
2630ba2b2efdSGlen Barber
2631ba2b2efdSGlen Barber      Mention xCal (Internet RFC 6321) and jCal.
2632ba2b2efdSGlen Barber
2633ba2b2efdSGlen Barber      Microsoft has some support for tz database names.
2634ba2b2efdSGlen Barber
2635ba2b2efdSGlen Barber      CLDR data formats include both XML and JSON.
2636ba2b2efdSGlen Barber
2637ba2b2efdSGlen Barber      Mention Maggiolo's map of solar vs standard time.
2638ba2b2efdSGlen Barber      (Thanks to Arthur David Olson.)
2639ba2b2efdSGlen Barber
2640ba2b2efdSGlen Barber      Mention TZ4Net.  (Thanks to Matt Johnson.)
2641ba2b2efdSGlen Barber
2642ba2b2efdSGlen Barber      Mention the timezone-olson Haskell package.
2643ba2b2efdSGlen Barber
2644ba2b2efdSGlen Barber      Mention zeitverschiebung.net.  (Thanks to Martin Jäger.)
2645ba2b2efdSGlen Barber
2646ba2b2efdSGlen Barber      Remove moribund links to daylight-savings-time.info and to
2647ba2b2efdSGlen Barber      Simple Timer + Clocks.
2648ba2b2efdSGlen Barber
2649ba2b2efdSGlen Barber      Update two links.  (Thanks to Oscar van Vlijmen.)
2650ba2b2efdSGlen Barber
2651ba2b2efdSGlen Barber      Fix some formatting glitches, e.g., remove random newlines from
2652ba2b2efdSGlen Barber      abbr elements' title attributes.
2653ba2b2efdSGlen Barber
2654ba2b2efdSGlen Barber
2655ba2b2efdSGlen BarberRelease 2013i - 2013-12-17 07:25:23 -0800
2656ba2b2efdSGlen Barber
2657ba2b2efdSGlen Barber  Changes affecting near-future timestamps:
2658ba2b2efdSGlen Barber
2659ba2b2efdSGlen Barber    Jordan switches back to standard time at 00:00 on December 20, 2013.
2660ba2b2efdSGlen Barber    The 2006-2011 transition schedule is planned to resume in 2014.
2661ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
2662ba2b2efdSGlen Barber
2663ba2b2efdSGlen Barber  Changes affecting past timestamps:
2664ba2b2efdSGlen Barber
2665ba2b2efdSGlen Barber    In 2004, Cuba began DST on March 28, not April 4.
2666ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
2667ba2b2efdSGlen Barber
2668ba2b2efdSGlen Barber  Changes affecting code
2669ba2b2efdSGlen Barber
2670ba2b2efdSGlen Barber    The compile-time flag NOSOLAR has been removed, as nowadays the
2671ba2b2efdSGlen Barber    benefit of slightly shrinking runtime table size is outweighed by the
2672ba2b2efdSGlen Barber    cost of disallowing potential future updates that exceed old limits.
2673ba2b2efdSGlen Barber
2674ba2b2efdSGlen Barber  Changes affecting documentation and commentary
2675ba2b2efdSGlen Barber
2676ba2b2efdSGlen Barber    The files solar87, solar88, and solar89 are no longer distributed.
2677ba2b2efdSGlen Barber    They were a negative experiment - that is, a demonstration that
2678ba2b2efdSGlen Barber    tz data can represent solar time only with some difficulty and error.
2679ba2b2efdSGlen Barber    Their presence in the distribution caused confusion, as Riyadh
2680ba2b2efdSGlen Barber    civil time was generally not solar time in those years.
2681ba2b2efdSGlen Barber
2682ba2b2efdSGlen Barber    tz-link.htm now mentions Noda Time.  (Thanks to Matt Johnson.)
2683ba2b2efdSGlen Barber
2684ba2b2efdSGlen Barber
2685ba2b2efdSGlen BarberRelease 2013h - 2013-10-25 15:32:32 -0700
2686ba2b2efdSGlen Barber
2687ba2b2efdSGlen Barber  Changes affecting current and future timestamps:
2688ba2b2efdSGlen Barber
2689ba2b2efdSGlen Barber    Libya has switched its UT offset back to +02 without DST, instead
2690ba2b2efdSGlen Barber    of +01 with DST.  (Thanks to Even Scharning.)
2691ba2b2efdSGlen Barber
2692ba2b2efdSGlen Barber    Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
2693ba2b2efdSGlen Barber    (Thanks to Gwillim Law.)
2694ba2b2efdSGlen Barber
2695ba2b2efdSGlen Barber  Changes affecting future timestamps:
2696ba2b2efdSGlen Barber
2697ba2b2efdSGlen Barber    Acre and (we guess) western Amazonas will switch from UT -04 to -05
2698ba2b2efdSGlen Barber    on 2013-11-10.  This affects America/Rio_Branco and America/Eirunepe.
2699ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
2700ba2b2efdSGlen Barber
2701ba2b2efdSGlen Barber    Add entries for DST transitions in Morocco in the year 2038.
2702ba2b2efdSGlen Barber    This avoids some year-2038 glitches introduced in 2013g.
2703ba2b2efdSGlen Barber    (Thanks to Yoshito Umaoka for reporting the problem.)
2704ba2b2efdSGlen Barber
2705ba2b2efdSGlen Barber  Changes affecting API
2706ba2b2efdSGlen Barber
2707ba2b2efdSGlen Barber    The 'tzselect' command no longer requires the 'select' command,
2708ba2b2efdSGlen Barber    and should now work with /bin/sh on more platforms.  It also works
2709ba2b2efdSGlen Barber    around a bug in BusyBox awk before version 1.21.0.  (Thanks to
2710ba2b2efdSGlen Barber    Patrick 'P. J.' McDermott and Alan Barrett.)
2711ba2b2efdSGlen Barber
2712ba2b2efdSGlen Barber  Changes affecting code
2713ba2b2efdSGlen Barber
2714ba2b2efdSGlen Barber    Fix localtime overflow bugs with 32-bit unsigned time_t.
2715ba2b2efdSGlen Barber
2716ba2b2efdSGlen Barber    zdump no longer assumes sscanf returns maximal values on overflow.
2717ba2b2efdSGlen Barber
2718ba2b2efdSGlen Barber  Changes affecting the build procedure
2719ba2b2efdSGlen Barber
2720ba2b2efdSGlen Barber    The builder can specify which programs to use, if any, instead of
2721ba2b2efdSGlen Barber    'ar' and 'ranlib', and libtz.a is now built locally before being
2722ba2b2efdSGlen Barber    installed.  (Thanks to Michael Forney.)
2723ba2b2efdSGlen Barber
2724ba2b2efdSGlen Barber    A dependency typo in the 'zdump' rule has been fixed.
2725ba2b2efdSGlen Barber    (Thanks to Andrew Paprocki.)
2726ba2b2efdSGlen Barber
2727ba2b2efdSGlen Barber    The Makefile has been simplified by assuming that 'mkdir -p' and 'cp -f'
2728ba2b2efdSGlen Barber    work as specified by POSIX.2-1992 or later; this is portable nowadays.
2729ba2b2efdSGlen Barber
2730ba2b2efdSGlen Barber    'make clean' no longer removes 'leapseconds', since it's
2731ba2b2efdSGlen Barber    host-independent and is part of the distribution.
2732ba2b2efdSGlen Barber
2733ba2b2efdSGlen Barber    The unused makefile macros TZCSRCS, TZDSRCS, DATESRCS have been removed.
2734ba2b2efdSGlen Barber
2735ba2b2efdSGlen Barber  Changes affecting documentation and commentary
2736ba2b2efdSGlen Barber
2737ba2b2efdSGlen Barber    tz-link.htm now mentions TC TIMEZONE's draft time zone service protocol
2738ba2b2efdSGlen Barber    (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
2739ba2b2efdSGlen Barber
2740ba2b2efdSGlen Barber    Update URLs in tz-link page.  Add URLs for Microsoft Windows, since
2741ba2b2efdSGlen Barber    8.1 introduces tz support.  Remove URLs for Tru64 and UnixWare (no
2742ba2b2efdSGlen Barber    longer maintained) and for old advisories.  SOFA now does C.
2743ba2b2efdSGlen Barber
2744ba2b2efdSGlen BarberRelease 2013g - 2013-09-30 21:08:26 -0700
2745ba2b2efdSGlen Barber
2746ba2b2efdSGlen Barber  Changes affecting current and near-future timestamps
2747ba2b2efdSGlen Barber
2748ba2b2efdSGlen Barber    Morocco now observes DST from the last Sunday in March to the last
2749ba2b2efdSGlen Barber    Sunday in October, not April to September respectively.  (Thanks
2750ba2b2efdSGlen Barber    to Steffen Thorsen.)
2751ba2b2efdSGlen Barber
2752ba2b2efdSGlen Barber  Changes affecting 'zic'
2753ba2b2efdSGlen Barber
2754ba2b2efdSGlen Barber    'zic' now runs on platforms that lack both hard links and symlinks.
2755ba2b2efdSGlen Barber    (Thanks to Theo Veenker for reporting the problem, for MinGW.)
2756ba2b2efdSGlen Barber    Also, fix some bugs on platforms that lack hard links but have symlinks.
2757ba2b2efdSGlen Barber
2758ba2b2efdSGlen Barber    'zic -v' again warns that Asia/Tehran has no POSIX environment variable
2759ba2b2efdSGlen Barber    to predict the far future, fixing a bug introduced in 2013e.
2760ba2b2efdSGlen Barber
2761ba2b2efdSGlen Barber  Changes affecting the build procedure
2762ba2b2efdSGlen Barber
2763ba2b2efdSGlen Barber    The 'leapseconds' file is again put into the tzdata tarball.
2764ba2b2efdSGlen Barber    Also, 'leapseconds.awk', so tzdata is self-contained.  (Thanks to
2765ba2b2efdSGlen Barber    Matt Burgess and Ian Abbott.)  The timestamps of these and other
2766ba2b2efdSGlen Barber    dependent files in tarballs are adjusted more consistently.
2767ba2b2efdSGlen Barber
2768ba2b2efdSGlen Barber  Changes affecting documentation and commentary
2769ba2b2efdSGlen Barber
2770ba2b2efdSGlen Barber    The README file is now part of the data tarball as well as the code.
2771ba2b2efdSGlen Barber    It now states that files are public domain unless otherwise specified.
2772ba2b2efdSGlen Barber    (Thanks to Andrew Main (Zefram) for asking for clarifications.)
2773ba2b2efdSGlen Barber    Its details about the 1989 release moved to a place of honor near
2774ba2b2efdSGlen Barber    the end of NEWS.
2775ba2b2efdSGlen Barber
2776ba2b2efdSGlen Barber
2777ba2b2efdSGlen BarberRelease 2013f - 2013-09-24 23:37:36 -0700
2778ba2b2efdSGlen Barber
2779ba2b2efdSGlen Barber  Changes affecting near-future timestamps
2780ba2b2efdSGlen Barber
2781ba2b2efdSGlen Barber    Tocantins will very likely not observe DST starting this spring.
2782ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
2783ba2b2efdSGlen Barber
2784ba2b2efdSGlen Barber    Jordan will likely stay at UT +03 indefinitely, and will not fall
2785ba2b2efdSGlen Barber    back this fall.
2786ba2b2efdSGlen Barber
2787ba2b2efdSGlen Barber    Palestine will fall back at 00:00, not 01:00.  (Thanks to Steffen Thorsen.)
2788ba2b2efdSGlen Barber
2789ba2b2efdSGlen Barber  Changes affecting API
2790ba2b2efdSGlen Barber
2791ba2b2efdSGlen Barber    The types of the global variables 'timezone' and 'altzone' (if present)
2792ba2b2efdSGlen Barber    have been changed back to 'long'.  This is required for 'timezone'
2793ba2b2efdSGlen Barber    by POSIX, and for 'altzone' by common practice, e.g., Solaris 11.
2794ba2b2efdSGlen Barber    These variables were originally 'long' in the tz code, but were
2795ba2b2efdSGlen Barber    mistakenly changed to 'time_t' in 1987; nobody reported the
2796ba2b2efdSGlen Barber    incompatibility until now.  The difference matters on x32, where
2797ba2b2efdSGlen Barber    'long' is 32 bits and 'time_t' is 64.  (Thanks to Elliott Hughes.)
2798ba2b2efdSGlen Barber
2799ba2b2efdSGlen Barber  Changes affecting the build procedure
2800ba2b2efdSGlen Barber
2801ba2b2efdSGlen Barber    Avoid long strings in leapseconds.awk to work around a mawk bug.
2802ba2b2efdSGlen Barber    (Thanks to Cyril Baurand.)
2803ba2b2efdSGlen Barber
2804ba2b2efdSGlen Barber  Changes affecting documentation and commentary
2805ba2b2efdSGlen Barber
2806ba2b2efdSGlen Barber    New file 'NEWS' that contains release notes like this one.
2807ba2b2efdSGlen Barber
2808ba2b2efdSGlen Barber    Paraguay's law does not specify DST transition time; 00:00 is customary.
2809ba2b2efdSGlen Barber    (Thanks to Waldemar Villamayor-Venialbo.)
2810ba2b2efdSGlen Barber
2811ba2b2efdSGlen Barber    Minor capitalization fixes.
2812ba2b2efdSGlen Barber
2813ba2b2efdSGlen Barber  Changes affecting version-control only
2814ba2b2efdSGlen Barber
2815ba2b2efdSGlen Barber    The experimental GitHub repository now contains annotated and
2816ba2b2efdSGlen Barber    signed tags for recent releases, e.g., '2013e' for Release 2013e.
2817ba2b2efdSGlen Barber    Releases are tagged starting with 2012e; earlier releases were
2818ba2b2efdSGlen Barber    done differently, and tags would either not have a simple name or
2819ba2b2efdSGlen Barber    not exactly match what was released.
2820ba2b2efdSGlen Barber
2821ba2b2efdSGlen Barber    'make set-timestamps' is now simpler and a bit more portable.
2822ba2b2efdSGlen Barber
2823ba2b2efdSGlen Barber
2824ba2b2efdSGlen BarberRelease 2013e - 2013-09-19 23:50:04 -0700
2825ba2b2efdSGlen Barber
2826ba2b2efdSGlen Barber  Changes affecting near-future timestamps
2827ba2b2efdSGlen Barber
2828ba2b2efdSGlen Barber    This year Fiji will start DST on October 27, not October 20.
2829ba2b2efdSGlen Barber    (Thanks to David Wheeler for the heads-up.)  For now, guess that
2830ba2b2efdSGlen Barber    Fiji will continue to spring forward the Sunday before the fourth
2831ba2b2efdSGlen Barber    Monday in October.
2832ba2b2efdSGlen Barber
2833ba2b2efdSGlen Barber  Changes affecting current and future time zone abbreviations
2834ba2b2efdSGlen Barber
2835ba2b2efdSGlen Barber    Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
2836ba2b2efdSGlen Barber    time zone abbreviations since 1932.  (Thanks to George Ziegler,
2837ba2b2efdSGlen Barber    Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
2838ba2b2efdSGlen Barber    Benny Lin.)  This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
2839ba2b2efdSGlen Barber    Asia/Makassar, and Asia/Pontianak.
2840ba2b2efdSGlen Barber
2841ba2b2efdSGlen Barber    Use ART (UT -03, standard time), rather than WARST (also -03, but
2842ba2b2efdSGlen Barber    daylight saving time) for San Luis, Argentina since 2009.
2843ba2b2efdSGlen Barber
2844ba2b2efdSGlen Barber  Changes affecting Godthåb timestamps after 2037 if version mismatch
2845ba2b2efdSGlen Barber
2846ba2b2efdSGlen Barber    Allow POSIX-like TZ strings where the transition time's hour can
2847ba2b2efdSGlen Barber    range from -167 through 167, instead of the POSIX-required 0
2848ba2b2efdSGlen Barber    through 24.  E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
2849ba2b2efdSGlen Barber    new Fiji rules.  This is a more-compact way to represent
2850ba2b2efdSGlen Barber    far-future timestamps for America/Godthab, America/Santiago,
2851ba2b2efdSGlen Barber    Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
2852ba2b2efdSGlen Barber    Pacific/Easter, and Pacific/Fiji.  Other zones are unaffected by
2853ba2b2efdSGlen Barber    this change.  (Derived from a suggestion by Arthur David Olson.)
2854ba2b2efdSGlen Barber
2855ba2b2efdSGlen Barber    Allow POSIX-like TZ strings where daylight saving time is in
2856ba2b2efdSGlen Barber    effect all year.  E.g., TZ='WART4WARST,J1/0,J365/25' for Western
2857ba2b2efdSGlen Barber    Argentina Summer Time all year.  This supports a more-compact way
2858ba2b2efdSGlen Barber    to represent the 2013d data for America/Argentina/San_Luis.
2859ba2b2efdSGlen Barber    Because of the change for San Luis noted above this change does not
2860ba2b2efdSGlen Barber    affect the current data.  (Thanks to Andrew Main (Zefram) for
2861ba2b2efdSGlen Barber    suggestions that improved this change.)
2862ba2b2efdSGlen Barber
2863ba2b2efdSGlen Barber    Where these two TZ changes take effect, there is a minor extension
2864ba2b2efdSGlen Barber    to the tz file format in that it allows new values for the
2865ba2b2efdSGlen Barber    embedded TZ-format string, and the tz file format version number
2866ba2b2efdSGlen Barber    has therefore been increased from 2 to 3 as a precaution.
2867ba2b2efdSGlen Barber    Version-2-based client code should continue to work as before for
2868ba2b2efdSGlen Barber    all timestamps before 2038.  Existing version-2-based client code
2869ba2b2efdSGlen Barber    (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
2870ba2b2efdSGlen Barber    files, and typically works in practice even for timestamps after
2871ba2b2efdSGlen Barber    2037; the only known exception is America/Godthab.
2872ba2b2efdSGlen Barber
2873ba2b2efdSGlen Barber  Changes affecting timestamps before 1970
2874ba2b2efdSGlen Barber
2875ba2b2efdSGlen Barber    Pacific/Johnston is now a link to Pacific/Honolulu.  This corrects
2876ba2b2efdSGlen Barber    some errors before 1947.
2877ba2b2efdSGlen Barber
2878ba2b2efdSGlen Barber    Some zones have been turned into links, when they differ from existing
2879ba2b2efdSGlen Barber    zones only in older data entries that were likely invented or that
2880ba2b2efdSGlen Barber    differ only in LMT or transitions from LMT.  These changes affect
2881ba2b2efdSGlen Barber    only timestamps before 1943.  The affected zones are:
2882ba2b2efdSGlen Barber    Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
2883ba2b2efdSGlen Barber    America/Grenada, America/Guadeloupe, America/Marigot,
2884ba2b2efdSGlen Barber    America/Montserrat, America/St_Barthelemy, America/St_Kitts,
2885ba2b2efdSGlen Barber    America/St_Lucia, America/St_Thomas, America/St_Vincent,
2886ba2b2efdSGlen Barber    America/Tortola, and Europe/Vaduz.  (Thanks to Alois Treindl for
2887ba2b2efdSGlen Barber    confirming that the old Europe/Vaduz zone was wrong and the new
2888ba2b2efdSGlen Barber    link is better for WWII-era times.)
2889ba2b2efdSGlen Barber
2890ba2b2efdSGlen Barber    Change Kingston Mean Time from -5:07:12 to -5:07:11.  This affects
2891ba2b2efdSGlen Barber    America/Cayman, America/Jamaica and America/Grand_Turk timestamps
2892ba2b2efdSGlen Barber    from 1890 to 1912.
2893ba2b2efdSGlen Barber
2894ba2b2efdSGlen Barber    Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
2895ba2b2efdSGlen Barber    This affects Europe/Zurich timestamps from 1853 to 1894.  (Thanks
28962865ab3fSPhilip Paeps    to Alois Treindl.)
2897ba2b2efdSGlen Barber
2898ba2b2efdSGlen Barber    Change the date of the circa-1850 Zurich transition from 1849-09-12
2899ba2b2efdSGlen Barber    to 1853-07-16, overriding Shanks with data from Messerli about
2900ba2b2efdSGlen Barber    postal and telegraph time in Switzerland.
2901ba2b2efdSGlen Barber
2902ba2b2efdSGlen Barber  Changes affecting time zone abbreviations before 1970
2903ba2b2efdSGlen Barber
2904ba2b2efdSGlen Barber    For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
2905ba2b2efdSGlen Barber    as Jakarta was called Batavia back then.
2906ba2b2efdSGlen Barber
2907ba2b2efdSGlen Barber  Changes affecting API
2908ba2b2efdSGlen Barber
2909ba2b2efdSGlen Barber    The 'zic' command now outputs a dummy transition when far-future
2910ba2b2efdSGlen Barber    data can't be summarized using a TZ string, and uses a 402-year
2911ba2b2efdSGlen Barber    window rather than a 400-year window.  For the current data, this
2912ba2b2efdSGlen Barber    affects only the Asia/Tehran file.  It does not affect any of the
2913ba2b2efdSGlen Barber    timestamps that this file represents, so zdump outputs the same
2914ba2b2efdSGlen Barber    information as before.  (Thanks to Andrew Main (Zefram).)
2915ba2b2efdSGlen Barber
2916ba2b2efdSGlen Barber    The 'date' command has a new '-r' option, which lets you specify
2917ba2b2efdSGlen Barber    the integer time to display, a la FreeBSD.
2918ba2b2efdSGlen Barber
2919ba2b2efdSGlen Barber    The 'tzselect' command has two new options '-c' and '-n', which lets you
2920ba2b2efdSGlen Barber    select a zone based on latitude and longitude.
2921ba2b2efdSGlen Barber
2922ba2b2efdSGlen Barber    The 'zic' command's '-v' option now warns about constructs that
2923ba2b2efdSGlen Barber    require the new version-3 binary file format.  (Thanks to Arthur
2924ba2b2efdSGlen Barber    David Olson for the suggestion.)
2925ba2b2efdSGlen Barber
2926ba2b2efdSGlen Barber    Support for floating-point time_t has been removed.
2927ba2b2efdSGlen Barber    It was always dicey, and POSIX no longer requires it.
2928ba2b2efdSGlen Barber    (Thanks to Eric Blake for suggesting to the POSIX committee to
2929ba2b2efdSGlen Barber    remove it, and thanks to Alan Barrett, Clive D.W. Feather, Andy
2930ba2b2efdSGlen Barber    Heninger, Arthur David Olson, and Alois Treindl, for reporting
2931ba2b2efdSGlen Barber    bugs and elucidating some of the corners of the old floating-point
2932ba2b2efdSGlen Barber    implementation.)
2933ba2b2efdSGlen Barber
2934ba2b2efdSGlen Barber    The signatures of 'offtime', 'timeoff', and 'gtime' have been
2935ba2b2efdSGlen Barber    changed back to the old practice of using 'long' to represent UT
2936ba2b2efdSGlen Barber    offsets.  This had been inadvertently and mistakenly changed to
2937ba2b2efdSGlen Barber    'int_fast32_t'.  (Thanks to Christos Zoulas.)
2938ba2b2efdSGlen Barber
2939ba2b2efdSGlen Barber    The code avoids undefined behavior on integer overflow in some
2940ba2b2efdSGlen Barber    more places, including gmtime, localtime, mktime and zdump.
2941ba2b2efdSGlen Barber
2942ba2b2efdSGlen Barber  Changes affecting the zdump utility
2943ba2b2efdSGlen Barber
2944ba2b2efdSGlen Barber    zdump now outputs "UT" when referring to Universal Time, not "UTC".
2945ba2b2efdSGlen Barber    "UTC" does not make sense for timestamps that predate the introduction
2946ba2b2efdSGlen Barber    of UTC, whereas "UT", a more-generic term, does.  (Thanks to Steve Allen
2947ba2b2efdSGlen Barber    for clarifying UT vs UTC.)
2948ba2b2efdSGlen Barber
2949ba2b2efdSGlen Barber  Data changes affecting behavior of tzselect and similar programs
2950ba2b2efdSGlen Barber
2951ba2b2efdSGlen Barber    Country code BQ is now called the more-common name "Caribbean Netherlands"
2952ba2b2efdSGlen Barber    rather than the more-official "Bonaire, St Eustatius & Saba".
2953ba2b2efdSGlen Barber
2954ba2b2efdSGlen Barber    Remove from zone.tab the names America/Montreal, America/Shiprock,
2955ba2b2efdSGlen Barber    and Antarctica/South_Pole, as they are equivalent to existing
2956ba2b2efdSGlen Barber    same-country-code zones for post-1970 timestamps.  The data entries for
2957ba2b2efdSGlen Barber    these names are unchanged, so the names continue to work as before.
2958ba2b2efdSGlen Barber
2959ba2b2efdSGlen Barber  Changes affecting code internals
2960ba2b2efdSGlen Barber
2961ba2b2efdSGlen Barber    zic -c now runs way faster on 64-bit hosts when given large numbers.
2962ba2b2efdSGlen Barber
2963ba2b2efdSGlen Barber    zic now uses vfprintf to avoid allocating and freeing some memory.
2964ba2b2efdSGlen Barber
2965ba2b2efdSGlen Barber    tzselect now computes the list of continents from the data,
2966ba2b2efdSGlen Barber    rather than have it hard-coded.
2967ba2b2efdSGlen Barber
2968ba2b2efdSGlen Barber    Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
2969ba2b2efdSGlen Barber
2970ba2b2efdSGlen Barber  Changes affecting the build procedure
2971ba2b2efdSGlen Barber
2972ba2b2efdSGlen Barber    The 'leapseconds' file is now generated automatically from a
2973ba2b2efdSGlen Barber    new file 'leap-seconds.list', which is a copy of
29748d7edd17SPhilip Paeps    <ftp://ftp.nist.gov/pub/time/leap-seconds.list>
2975ba2b2efdSGlen Barber    A new source file 'leapseconds.awk' implements this.
2976ba2b2efdSGlen Barber    The goal is simplification of the future maintenance of 'leapseconds'.
2977ba2b2efdSGlen Barber
2978ba2b2efdSGlen Barber    When building the 'posix' or 'right' subdirectories, if the
2979ba2b2efdSGlen Barber    subdirectory would be a copy of the default subdirectory, it is
2980ba2b2efdSGlen Barber    now made a symbolic link if that is supported.  This saves about
2981ba2b2efdSGlen Barber    2 MB of file system space.
2982ba2b2efdSGlen Barber
2983ba2b2efdSGlen Barber    The links America/Shiprock and Antarctica/South_Pole have been
2984ba2b2efdSGlen Barber    moved to the 'backward' file.  This affects only nondefault builds
2985ba2b2efdSGlen Barber    that omit 'backward'.
2986ba2b2efdSGlen Barber
2987ba2b2efdSGlen Barber  Changes affecting version-control only
2988ba2b2efdSGlen Barber
2989ba2b2efdSGlen Barber    .gitignore now ignores 'date'.
2990ba2b2efdSGlen Barber
2991ba2b2efdSGlen Barber  Changes affecting documentation and commentary
2992ba2b2efdSGlen Barber
2993ba2b2efdSGlen Barber    Changes to the 'tzfile' man page
2994ba2b2efdSGlen Barber
2995ba2b2efdSGlen Barber      It now mentions that the binary file format may be extended in
2996ba2b2efdSGlen Barber      future versions by appending data.
2997ba2b2efdSGlen Barber
2998ba2b2efdSGlen Barber      It now refers to the 'zdump' and 'zic' man pages.
2999ba2b2efdSGlen Barber
3000ba2b2efdSGlen Barber    Changes to the 'zic' man page
3001ba2b2efdSGlen Barber
3002ba2b2efdSGlen Barber      It lists conditions that elicit a warning with '-v'.
3003ba2b2efdSGlen Barber
3004ba2b2efdSGlen Barber      It says that the behavior is unspecified when duplicate names
3005ba2b2efdSGlen Barber      are given, or if the source of one link is the target of another.
3006ba2b2efdSGlen Barber
3007ba2b2efdSGlen Barber      Its examples are updated to match the latest data.
3008ba2b2efdSGlen Barber
3009ba2b2efdSGlen Barber      The definition of white space has been clarified slightly.
3010ba2b2efdSGlen Barber      (Thanks to Michael Deckers.)
3011ba2b2efdSGlen Barber
3012ba2b2efdSGlen Barber    Changes to the 'Theory' file
3013ba2b2efdSGlen Barber
3014ba2b2efdSGlen Barber      There is a new section about the accuracy of the tz database,
3015ba2b2efdSGlen Barber      describing the many ways that errors can creep in, and
3016ba2b2efdSGlen Barber      explaining why so many of the pre-1970 timestamps are wrong or
3017ba2b2efdSGlen Barber      misleading (thanks to Steve Allen, Lester Caine, and Garrett
3018ba2b2efdSGlen Barber      Wollman for discussions that contributed to this).
3019ba2b2efdSGlen Barber
3020ba2b2efdSGlen Barber      The 'Theory' file describes LMT better (this follows a
3021ba2b2efdSGlen Barber      suggestion by Guy Harris).
3022ba2b2efdSGlen Barber
3023ba2b2efdSGlen Barber      It refers to the 2013 edition of POSIX rather than the 2004 edition.
3024ba2b2efdSGlen Barber
3025ba2b2efdSGlen Barber      It's mentioned that excluding 'backward' should not affect the
3026ba2b2efdSGlen Barber      other data, and it suggests at least one zone.tab name per
3027ba2b2efdSGlen Barber      inhabited country (thanks to Stephen Colebourne).
3028ba2b2efdSGlen Barber
3029ba2b2efdSGlen Barber      Some longstanding restrictions on names are documented, e.g.,
3030ba2b2efdSGlen Barber      'America/New_York' precludes 'America/New_York/Bronx'.
3031ba2b2efdSGlen Barber
3032ba2b2efdSGlen Barber      It gives more reasons for the 1970 cutoff.
3033ba2b2efdSGlen Barber
3034ba2b2efdSGlen Barber      It now mentions which time_t variants are supported, such as
3035ba2b2efdSGlen Barber      signed integer time_t.  (Thanks to Paul Goyette for reporting
3036ba2b2efdSGlen Barber      typos in an experimental version of this change.)
3037ba2b2efdSGlen Barber
3038ba2b2efdSGlen Barber      (Thanks to Philip Newton for correcting typos in these changes.)
3039ba2b2efdSGlen Barber
3040ba2b2efdSGlen Barber    Documentation and commentary is more careful to distinguish UT in
3041ba2b2efdSGlen Barber    general from UTC in particular.  (Thanks to Steve Allen.)
3042ba2b2efdSGlen Barber
3043ba2b2efdSGlen Barber    Add a better source for the Zurich 1894 transition.
3044ba2b2efdSGlen Barber    (Thanks to Pierre-Yves Berger.)
3045ba2b2efdSGlen Barber
3046ba2b2efdSGlen Barber    Update shapefile citations in tz-link.htm.  (Thanks to Guy Harris.)
3047ba2b2efdSGlen Barber
3048ba2b2efdSGlen Barber
3049ba2b2efdSGlen BarberRelease 2013d - 2013-07-05 07:38:01 -0700
3050ba2b2efdSGlen Barber
3051ba2b2efdSGlen Barber  Changes affecting future timestamps:
3052ba2b2efdSGlen Barber
3053ba2b2efdSGlen Barber    Morocco's midsummer transitions this year are July 7 and August 10,
3054ba2b2efdSGlen Barber    not July 9 and August 8.  (Thanks to Andrew Paprocki.)
3055ba2b2efdSGlen Barber
3056ba2b2efdSGlen Barber    Israel now falls back on the last Sunday of October.
3057ba2b2efdSGlen Barber    (Thanks to Ephraim Silverberg.)
3058ba2b2efdSGlen Barber
3059ba2b2efdSGlen Barber  Changes affecting past timestamps:
3060ba2b2efdSGlen Barber
3061ba2b2efdSGlen Barber    Specify Jerusalem's location more precisely; this changes the pre-1880
3062ba2b2efdSGlen Barber    times by 2 s.
3063ba2b2efdSGlen Barber
3064ba2b2efdSGlen Barber  Changing affecting metadata only:
3065ba2b2efdSGlen Barber
3066ba2b2efdSGlen Barber    Fix typos in the entries for country codes BQ and SX.
3067ba2b2efdSGlen Barber
3068ba2b2efdSGlen Barber  Changes affecting code:
3069ba2b2efdSGlen Barber
3070ba2b2efdSGlen Barber    Rework the code to fix a bug with handling Australia/Macquarie on
3071ba2b2efdSGlen Barber    32-bit hosts (thanks to Arthur David Olson).
3072ba2b2efdSGlen Barber
3073ba2b2efdSGlen Barber    Port to platforms like NetBSD, where time_t can be wider than long.
3074ba2b2efdSGlen Barber
3075ba2b2efdSGlen Barber    Add support for testing time_t types other than the system's.
3076ba2b2efdSGlen Barber    Run 'make check_time_t_alternatives' to try this out.
3077ba2b2efdSGlen Barber    Currently, the tests fail for unsigned time_t;
3078ba2b2efdSGlen Barber    this should get fixed at some point.
3079ba2b2efdSGlen Barber
3080ba2b2efdSGlen Barber  Changes affecting documentation and commentary:
3081ba2b2efdSGlen Barber
3082ba2b2efdSGlen Barber    Deemphasize the significance of national borders.
3083ba2b2efdSGlen Barber
3084ba2b2efdSGlen Barber    Update the zdump man page.
3085ba2b2efdSGlen Barber
3086ba2b2efdSGlen Barber    Remove obsolete NOID comment (thanks to Denis Excoffier).
3087ba2b2efdSGlen Barber
3088ba2b2efdSGlen Barber    Update several URLs and comments in the web pages.
3089ba2b2efdSGlen Barber
3090ba2b2efdSGlen Barber    Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
3091ba2b2efdSGlen Barber
3092ba2b2efdSGlen Barber    Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
3093ba2b2efdSGlen Barber
3094ba2b2efdSGlen Barber
3095ba2b2efdSGlen BarberRelease 2013c - 2013-04-19 16:17:40 -0700
3096ba2b2efdSGlen Barber
3097ba2b2efdSGlen Barber  Changes affecting current and future timestamps:
3098ba2b2efdSGlen Barber
3099ba2b2efdSGlen Barber    Palestine observed DST starting March 29, 2013.  (Thanks to
3100ba2b2efdSGlen Barber    Steffen Thorsen.)  From 2013 on, Gaza and Hebron both observe DST,
3101ba2b2efdSGlen Barber    with the predicted rules being the last Thursday in March at 24:00
3102ba2b2efdSGlen Barber    to the first Friday on or after September 21 at 01:00.
3103ba2b2efdSGlen Barber
3104ba2b2efdSGlen Barber    Assume that the recent change to Paraguay's DST rules is permanent,
3105ba2b2efdSGlen Barber    by moving the end of DST to the 4th Sunday in March every year.
3106ba2b2efdSGlen Barber    (Thanks to Carlos Raúl Perasso.)
3107ba2b2efdSGlen Barber
3108ba2b2efdSGlen Barber  Changes affecting past timestamps:
3109ba2b2efdSGlen Barber
3110ba2b2efdSGlen Barber    Fix some historical data for Palestine to agree with that of
3111ba2b2efdSGlen Barber    timeanddate.com, as follows:
3112ba2b2efdSGlen Barber
3113ba2b2efdSGlen Barber	  The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
3114ba2b2efdSGlen Barber	  00:00 Apr 1.
3115ba2b2efdSGlen Barber
3116ba2b2efdSGlen Barber	  The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not
3117ba2b2efdSGlen Barber	  02:00.
3118ba2b2efdSGlen Barber
3119ba2b2efdSGlen Barber	  The spring 2010 change in Hebron was 00:00 Mar 26, not 00:01 Mar 27.
3120ba2b2efdSGlen Barber
3121ba2b2efdSGlen Barber	  The spring 2011 change in Gaza was 00:01 Apr 1, not 12:01 Apr 2.
3122ba2b2efdSGlen Barber
3123ba2b2efdSGlen Barber	  The spring 2011 change in Hebron on Apr 1 was at 00:01, not 12:01.
3124ba2b2efdSGlen Barber
3125ba2b2efdSGlen Barber	  The fall 2011 change in Hebron on Sep 30 was at 00:00, not 03:00.
3126ba2b2efdSGlen Barber
3127ba2b2efdSGlen Barber    Fix times of habitation for Macquarie to agree with the Tasmania
3128ba2b2efdSGlen Barber    Parks & Wildlife Service history, which indicates that permanent
3129ba2b2efdSGlen Barber    habitation was 1899-1919 and 1948 on.
3130ba2b2efdSGlen Barber
3131ba2b2efdSGlen Barber  Changing affecting metadata only:
3132ba2b2efdSGlen Barber
3133ba2b2efdSGlen Barber    Macquarie Island is politically part of Australia, not Antarctica.
3134ba2b2efdSGlen Barber    (Thanks to Tobias Conradi.)
3135ba2b2efdSGlen Barber
3136ba2b2efdSGlen Barber    Sort Macquarie more-consistently with other parts of Australia.
3137ba2b2efdSGlen Barber    (Thanks to Tim Parenti.)
3138ba2b2efdSGlen Barber
3139ba2b2efdSGlen Barber
3140ba2b2efdSGlen BarberRelease 2013b - 2013-03-10 22:33:40 -0700
3141ba2b2efdSGlen Barber
3142ba2b2efdSGlen Barber  Changes affecting current and future timestamps:
3143ba2b2efdSGlen Barber
3144ba2b2efdSGlen Barber    Haiti uses US daylight-saving rules this year, and presumably future years.
3145ba2b2efdSGlen Barber    This changes timestamps starting today.  (Thanks to Steffen Thorsen.)
3146ba2b2efdSGlen Barber
3147ba2b2efdSGlen Barber    Paraguay will end DST on March 24 this year.
3148ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)  For now, assume it's just this year.
3149ba2b2efdSGlen Barber
3150ba2b2efdSGlen Barber    Morocco does not observe DST during Ramadan;
3151ba2b2efdSGlen Barber    try to predict Ramadan in Morocco as best we can.
3152ba2b2efdSGlen Barber    (Thanks to Erik Homoet for the heads-up.)
3153ba2b2efdSGlen Barber
3154ba2b2efdSGlen Barber  Changes affecting commentary:
3155ba2b2efdSGlen Barber
3156ba2b2efdSGlen Barber    Update URLs in tz-link page.  Add URLs for webOS, BB10, iOS.
3157ba2b2efdSGlen Barber    Update URL for Solaris.  Mention Internet RFC 6557.
3158ba2b2efdSGlen Barber    Update Internet RFCs 2445->5545, 2822->5322.
3159ba2b2efdSGlen Barber    Switch from FTP to HTTP for Internet RFCs.
3160ba2b2efdSGlen Barber
3161ba2b2efdSGlen Barber
3162ba2b2efdSGlen BarberRelease 2013a - 2013-02-27 09:20:35 -0800
3163ba2b2efdSGlen Barber
3164ba2b2efdSGlen Barber  Change affecting binary data format:
3165ba2b2efdSGlen Barber
3166ba2b2efdSGlen Barber    The zone offset at the end of version-2-format zone files is now
3167ba2b2efdSGlen Barber    allowed to be 24:00, as per POSIX.1-2008.  (Thanks to Arthur David Olson.)
3168ba2b2efdSGlen Barber
3169ba2b2efdSGlen Barber  Changes affecting current and future timestamps:
3170ba2b2efdSGlen Barber
3171ba2b2efdSGlen Barber    Chile's 2013 rules, and we guess rules for 2014 and later, will be
3172ba2b2efdSGlen Barber    the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
3173ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen and Robert Elz.)
3174ba2b2efdSGlen Barber
3175ba2b2efdSGlen Barber    New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
3176ba2b2efdSGlen Barber    (Thanks to Tobias Conradi and Arthur David Olson.)
3177ba2b2efdSGlen Barber
3178ba2b2efdSGlen Barber  Many changes affect historical timestamps before 1940.
3179ba2b2efdSGlen Barber  These were deduced from: Milne J. Civil time. Geogr J. 1899
31808d7edd17SPhilip Paeps  Feb;13(2):173-94 <https://www.jstor.org/stable/1774359>.
3181ba2b2efdSGlen Barber
3182ba2b2efdSGlen Barber  Changes affecting the code:
3183ba2b2efdSGlen Barber
3184ba2b2efdSGlen Barber    Fix zic bug that mishandled Egypt's 2010 changes (this also affected
3185ba2b2efdSGlen Barber    the data).  (Thanks to Arthur David Olson.)
3186ba2b2efdSGlen Barber
3187ba2b2efdSGlen Barber    Fix localtime bug when time_t is unsigned and data files were generated
3188ba2b2efdSGlen Barber    by a signed time_t system.  (Thanks to Doug Bailey for reporting and
3189ba2b2efdSGlen Barber    to Arthur David Olson for fixing.)
3190ba2b2efdSGlen Barber
3191ba2b2efdSGlen Barber    Allow the email address for bug reports to be set by the packager.
3192ba2b2efdSGlen Barber    The default is tz@iana.org, as before.  (Thanks to Joseph S. Myers.)
3193ba2b2efdSGlen Barber
3194ba2b2efdSGlen Barber    Update HTML checking to be compatible with Ubuntu 12.10.
3195ba2b2efdSGlen Barber
3196ba2b2efdSGlen Barber    Check that files are a safe subset of ASCII.  At some point we may
3197ba2b2efdSGlen Barber    relax this requirement to a safe subset of UTF-8.  Without the
3198ba2b2efdSGlen Barber    check, some non-UTF-8 encodings were leaking into the distribution.
3199ba2b2efdSGlen Barber
3200ba2b2efdSGlen Barber  Commentary changes:
3201ba2b2efdSGlen Barber
3202ba2b2efdSGlen Barber    Restore a comment about copyright notices that was inadvertently deleted.
3203ba2b2efdSGlen Barber    (Thanks to Arthur David Olson.)
3204ba2b2efdSGlen Barber
3205ba2b2efdSGlen Barber    Improve the commentary about which districts observe what times
32062865ab3fSPhilip Paeps    in Russia.  (Thanks to Oscar van Vlijmen and Arthur David Olson.)
3207ba2b2efdSGlen Barber
3208ba2b2efdSGlen Barber    Add web page links to tz.js.
3209ba2b2efdSGlen Barber
3210ba2b2efdSGlen Barber    Add "Run by the Monkeys" to tz-art.  (Thanks to Arthur David Olson.)
3211ba2b2efdSGlen Barber
3212ba2b2efdSGlen Barber
3213ba2b2efdSGlen BarberRelease 2012j - 2012-11-12 18:34:49 -0800
3214ba2b2efdSGlen Barber
3215ba2b2efdSGlen Barber  Libya moved to CET this weekend, but with DST planned next year.
3216ba2b2efdSGlen Barber  (Thanks to Even Scharning, Steffen Thorsen, and Tim Parenti.)
3217ba2b2efdSGlen Barber
3218ba2b2efdSGlen Barber  Signatures now have the extension .asc, not .sign, as that's more
3219ba2b2efdSGlen Barber  standard.  (Thanks to Phil Pennock.)
3220ba2b2efdSGlen Barber
3221ba2b2efdSGlen Barber  The output of 'zdump --version', and of 'zic --version', now
3222ba2b2efdSGlen Barber  uses a format that is more typical for --version.
3223ba2b2efdSGlen Barber  (Thanks to Joseph S. Myers.)
3224ba2b2efdSGlen Barber
3225ba2b2efdSGlen Barber  The output of 'tzselect --help', 'zdump --help', and 'zic --help'
3226ba2b2efdSGlen Barber  now uses tz@iana.org rather than the old elsie address.
3227ba2b2efdSGlen Barber
3228ba2b2efdSGlen Barber  zic -v now complains about abbreviations that are less than 3
3229ba2b2efdSGlen Barber  or more than 6 characters, as per Posix.  Formerly, it checked
3230ba2b2efdSGlen Barber  for abbreviations that were more than 3.
3231ba2b2efdSGlen Barber
3232ba2b2efdSGlen Barber  'make public' no longer puts its temporary directory under /tmp,
3233ba2b2efdSGlen Barber  and uses the just-built zic rather than the system zic.
3234ba2b2efdSGlen Barber
3235ba2b2efdSGlen Barber  Various fixes to documentation and commentary.
3236ba2b2efdSGlen Barber
3237ba2b2efdSGlen Barber
3238ba2b2efdSGlen BarberRelease 2012i - 2012-11-03 12:57:09 -0700
3239ba2b2efdSGlen Barber
3240ba2b2efdSGlen Barber  Cuba switches from DST tomorrow at 01:00.  (Thanks to Steffen Thorsen.)
3241ba2b2efdSGlen Barber
3242ba2b2efdSGlen Barber  Linker flags can now be specified via LDFLAGS.
3243ba2b2efdSGlen Barber  AWK now defaults to 'awk', not 'nawk'.
3244ba2b2efdSGlen Barber  The shell in tzselect now defaults to /bin/bash, but this can
3245ba2b2efdSGlen Barber  be overridden by specifying KSHELL.
3246ba2b2efdSGlen Barber  The main web page now mentions the unofficial GitHub repository.
3247ba2b2efdSGlen Barber  (Thanks to Mike Frysinger.)
3248ba2b2efdSGlen Barber
3249ba2b2efdSGlen Barber  Tarball signatures can now be built by running 'make signatures'.
3250ba2b2efdSGlen Barber  There are also new makefile rules 'tarballs', 'check_public', and
3251ba2b2efdSGlen Barber  separate makefile rules for each tarball and signature file.
3252ba2b2efdSGlen Barber  A few makefile rules are now more portable to strict POSIX.
3253ba2b2efdSGlen Barber
3254ba2b2efdSGlen Barber  The main web page now lists the canonical IANA URL.
3255ba2b2efdSGlen Barber
3256ba2b2efdSGlen Barber
3257ba2b2efdSGlen BarberRelease 2012h - 2012-10-26 22:49:10 -0700
3258ba2b2efdSGlen Barber
3259ba2b2efdSGlen Barber  Bahia no longer has DST.  (Thanks to Kelley Cook.)
3260ba2b2efdSGlen Barber
3261ba2b2efdSGlen Barber  Tocantins has DST.  (Thanks to Rodrigo Severo.)
3262ba2b2efdSGlen Barber
3263ba2b2efdSGlen Barber  Israel has new DST rules next year.  (Thanks to Ephraim Silverberg.)
3264ba2b2efdSGlen Barber
3265ba2b2efdSGlen Barber  Jordan stays on DST this winter.  (Thanks to Steffen Thorsen.)
3266ba2b2efdSGlen Barber
3267ba2b2efdSGlen Barber  Web page updates.
3268ba2b2efdSGlen Barber
3269ba2b2efdSGlen Barber  More C modernization, except that at Arthur David Olson's suggestion
3270ba2b2efdSGlen Barber  the instances of 'register' were kept.
3271ba2b2efdSGlen Barber
3272ba2b2efdSGlen Barber
3273ba2b2efdSGlen BarberRelease 2012g - 2012-10-17 20:59:45 -0700
3274ba2b2efdSGlen Barber
3275ba2b2efdSGlen Barber  Samoa fall 2012 and later.  (Thanks to Nicholas Pereira and Robert Elz.)
3276ba2b2efdSGlen Barber
3277ba2b2efdSGlen Barber  Palestine fall 2012.  (Thanks to Steffen Thorsen.)
3278ba2b2efdSGlen Barber
3279ba2b2efdSGlen Barber  Assume C89.
3280ba2b2efdSGlen Barber
3281ba2b2efdSGlen Barber  To attack the version-number problem, this release ships the file
3282ba2b2efdSGlen Barber  'Makefile' (which contains the release number) in both the tzcode and
3283ba2b2efdSGlen Barber  the tzdata tarballs.  The two Makefiles are identical, and should be
3284ba2b2efdSGlen Barber  identical in any matching pair of tarballs, so it shouldn't matter
3285ba2b2efdSGlen Barber  which order you extract the tarballs.  Perhaps we can come up with a
3286ba2b2efdSGlen Barber  better version-number scheme at some point; this scheme does have the
3287ba2b2efdSGlen Barber  virtue of not adding more files.
3288ba2b2efdSGlen Barber
3289ba2b2efdSGlen Barber
3290ba2b2efdSGlen BarberRelease 2012f - 2012-09-12 23:17:03 -0700
3291ba2b2efdSGlen Barber
3292ba2b2efdSGlen Barber  * australasia (Pacific/Fiji): Fiji DST is October 21 through January
3293ba2b2efdSGlen Barber    20 this year.  (Thanks to Steffen Thorsen.)
3294ba2b2efdSGlen Barber
3295ba2b2efdSGlen Barber
3296ba2b2efdSGlen BarberRelease 2012e - 2012-08-02 20:44:55 -0700
3297ba2b2efdSGlen Barber
3298ba2b2efdSGlen Barber  * australasia (Pacific/Fakaofo): Tokelau is UT +13, not +14.
3299ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
3300ba2b2efdSGlen Barber
3301ba2b2efdSGlen Barber  * Use a single version number for both code and data.
3302ba2b2efdSGlen Barber
3303ba2b2efdSGlen Barber  * .gitignore: New file.
3304ba2b2efdSGlen Barber
3305ba2b2efdSGlen Barber  * Remove trailing white space.
3306ba2b2efdSGlen Barber
3307ba2b2efdSGlen Barber
3308ba2b2efdSGlen BarberRelease code2012c-data2012d - 2012-07-19 16:35:33 -0700
3309ba2b2efdSGlen Barber
3310ba2b2efdSGlen Barber  Changes for Morocco's timestamps, which take effect in a couple of
3311ba2b2efdSGlen Barber  hours, along with infrastructure changes to accommodate how the tz
3312ba2b2efdSGlen Barber  code and data are released on IANA.
3313ba2b2efdSGlen Barber
3314ba2b2efdSGlen Barber
3315ba2b2efdSGlen BarberRelease data2012c - 2012-03-27 12:17:25 -0400
3316ba2b2efdSGlen Barber
3317ba2b2efdSGlen Barber  africa
3318ba2b2efdSGlen Barber	Summer time changes for Morocco (to start late April 2012)
3319ba2b2efdSGlen Barber
3320ba2b2efdSGlen Barber  asia
3321ba2b2efdSGlen Barber	Changes for 2012 for Gaza & the West Bank (Hebron) and Syria
3322ba2b2efdSGlen Barber
3323ba2b2efdSGlen Barber  northamerica
3324ba2b2efdSGlen Barber	Haiti following US/Canada rules for 2012 (and we're assuming,
3325ba2b2efdSGlen Barber	for now anyway, for the future).
3326ba2b2efdSGlen Barber
3327ba2b2efdSGlen Barber
3328ba2b2efdSGlen BarberRelease 2012b - 2012-03-02 12:29:15 +0700
3329ba2b2efdSGlen Barber
3330ba2b2efdSGlen Barber  There is just one change to tzcode2012b (compared with 2012a):
3331ba2b2efdSGlen Barber  the Makefile that was accidentally included with 2012a has been
3332ba2b2efdSGlen Barber  replaced with the version that should have been there, which is
3333ba2b2efdSGlen Barber  identical with the previous version (from tzcode2011i).
3334ba2b2efdSGlen Barber
3335ba2b2efdSGlen Barber  There are just two changes in tzdata2012b compared with 2012a.
3336ba2b2efdSGlen Barber
3337ba2b2efdSGlen Barber  Most significantly, summer time in Cuba has been delayed 3 weeks
3338ba2b2efdSGlen Barber  (now starts April 1 rather than March 11).   Since Mar 11 (the old start
3339ba2b2efdSGlen Barber  date, as listed in 2012a) is just a little over a week away, this
3340ba2b2efdSGlen Barber  change is urgent.
3341ba2b2efdSGlen Barber
3342ba2b2efdSGlen Barber  Less importantly, an excess tab in one of the changes in zone.tab
3343ba2b2efdSGlen Barber  in 2012a has been removed.
3344ba2b2efdSGlen Barber
3345ba2b2efdSGlen Barber
3346ba2b2efdSGlen BarberRelease 2012a - 2012-03-01 18:28:10 +0700
3347ba2b2efdSGlen Barber
3348ba2b2efdSGlen Barber  The changes in tzcode2012a (compared to the previous version, 2011i)
3349ba2b2efdSGlen Barber  are entirely to the README and tz-art.htm and tz-link.htm files, if
3350ba2b2efdSGlen Barber  none of those concern you, you can ignore the code update.  The changes
3351ba2b2efdSGlen Barber  reflect the changed addresses for the mailing list and the code and
3352ba2b2efdSGlen Barber  data distribution points & methods (and a link to DateTime::TimeZone::Tzfile
3353ba2b2efdSGlen Barber  has been added to tz-link.htm).
3354ba2b2efdSGlen Barber
3355ba2b2efdSGlen Barber  In tzdata2012a (compared to the previous release, which was 2011n)
3356ba2b2efdSGlen Barber  the major changes are:
3357ba2b2efdSGlen Barber	Chile 2011/2012 and 2012/2013 summer time date adjustments.
3358ba2b2efdSGlen Barber	Falkland Islands onto permanent summer time (we're assuming for the
3359ba2b2efdSGlen Barber		foreseeable future, though 2012 is all we're fairly certain of.)
3360ba2b2efdSGlen Barber	Armenia has abolished Summer Time.
3361ba2b2efdSGlen Barber	Tokelau jumped the International Date Line back last December
3362ba2b2efdSGlen Barber		(just the same as their near neighbour, Samoa).
3363ba2b2efdSGlen Barber	America/Creston is a new zone for a small area of British Columbia
3364ba2b2efdSGlen Barber	There will be a leapsecond 2012-06-30 23:59:60 UTC.
3365ba2b2efdSGlen Barber
3366ba2b2efdSGlen Barber  Other minor changes are:
3367ba2b2efdSGlen Barber	Corrections to 1918 Canadian summer time end dates.
3368ba2b2efdSGlen Barber	Updated URL for UK time zone history (in comments)
3369ba2b2efdSGlen Barber	A few typos in Le Corre's list of free French place names (comments)
3370ba2b2efdSGlen Barber
3371ba2b2efdSGlen Barber
3372ba2b2efdSGlen BarberRelease data2011n - 2011-10-30 14:57:54 +0700
3373ba2b2efdSGlen Barber
3374ba2b2efdSGlen Barber  There are three changes of note - most urgently, Cuba (America/Havana)
3375ba2b2efdSGlen Barber  has extended summer time by two weeks, now to end on Nov 13, rather than
3376ba2b2efdSGlen Barber  the (already past) Oct 30.   Second, the Pridnestrovian Moldavian Republic
3377ba2b2efdSGlen Barber  (Europe/Tiraspol) decided not to split from the rest of Moldova after
3378ba2b2efdSGlen Barber  all, and consequently that zone has been removed (again) and reinstated
3379ba2b2efdSGlen Barber  in the "backward" file as a link to Europe/Chisinau.   And third, the
3380ba2b2efdSGlen Barber  end date for Fiji's summer time this summer was moved forward from the
3381ba2b2efdSGlen Barber  earlier planned Feb 26, to Jan 22.
3382ba2b2efdSGlen Barber
3383ba2b2efdSGlen Barber  Apart from that, Moldova (MD) returns to a single entry in zone.tab
3384ba2b2efdSGlen Barber  (and the incorrect syntax that was in the 2011m version of that file
3385ba2b2efdSGlen Barber  is so fixed - it would have been fixed in a different way had this
3386ba2b2efdSGlen Barber  change not happened - that's the "missing" sccs version id).
3387ba2b2efdSGlen Barber
3388ba2b2efdSGlen Barber
3389ba2b2efdSGlen BarberRelease data2011m - 2011-10-24 21:42:16 +0700
3390ba2b2efdSGlen Barber
3391ba2b2efdSGlen Barber  In particular, the typos in comments in the data (2011-11-17 should have
3392ba2b2efdSGlen Barber  been 2011-10-17 as Alan Barrett noted, and spelling of Tiraspol that
3393ba2b2efdSGlen Barber  Tim Parenti noted) have been fixed, and the change for Ukraine has been
3394ba2b2efdSGlen Barber  made in all 4 Ukrainian zones, rather than just Kiev (again, thanks to
3395ba2b2efdSGlen Barber  Tim Parenti, and also Denys Gavrysh)
3396ba2b2efdSGlen Barber
3397ba2b2efdSGlen Barber  In addition, I added Europe/Tiraspol to zone.tab.
3398ba2b2efdSGlen Barber
3399ba2b2efdSGlen Barber  This time, all the files have new version numbers...  (including the files
3400ba2b2efdSGlen Barber  otherwise unchanged in 2011m that were changed in 2011l but didn't get new
3401ba2b2efdSGlen Barber  version numbers there...)
3402ba2b2efdSGlen Barber
3403ba2b2efdSGlen Barber
3404ba2b2efdSGlen BarberRelease data2011l - 2011-10-10 11:15:43 +0700
3405ba2b2efdSGlen Barber
3406ba2b2efdSGlen Barber  There are just 2 changes that cause different generated tzdata files from
3407ba2b2efdSGlen Barber  zic, to Asia/Hebron and Pacific/Fiji - the possible change for Bahia, Brazil
3408ba2b2efdSGlen Barber  is included, but commented out.  Compared with the diff I sent out last week,
3409ba2b2efdSGlen Barber  this version also includes attributions for the sources for the changes
3410ba2b2efdSGlen Barber  (in much the same format as ado used, but the html tags have not been
3411ba2b2efdSGlen Barber  checked, verified, or used in any way at all, so if there are errors there,
3412ba2b2efdSGlen Barber  please let me know.)
3413ba2b2efdSGlen Barber
3414ba2b2efdSGlen Barber
3415ba2b2efdSGlen BarberRelease data2011k - 2011-09-20 17:54:03 -0400
3416ba2b2efdSGlen Barber
3417ba2b2efdSGlen Barber  [not summarized]
3418ba2b2efdSGlen Barber
3419ba2b2efdSGlen Barber
3420ba2b2efdSGlen BarberRelease data2011j - 2011-09-12 09:22:49 -0400
3421ba2b2efdSGlen Barber
3422ba2b2efdSGlen Barber  (contemporary changes for Samoa; past changes for Kenya, Uganda, and
3423ba2b2efdSGlen Barber  Tanzania); there are also two spelling corrections to comments in
3424ba2b2efdSGlen Barber  the australasia file (with thanks to Christos Zoulas).
3425ba2b2efdSGlen Barber
3426ba2b2efdSGlen Barber
3427ba2b2efdSGlen BarberRelease 2011i - 2011-08-29 05:56:32 -0400
3428ba2b2efdSGlen Barber
3429ba2b2efdSGlen Barber  [not summarized]
3430ba2b2efdSGlen Barber
3431ba2b2efdSGlen Barber
3432ba2b2efdSGlen BarberRelease data2011h - 2011-06-15 18:41:48 -0400
3433ba2b2efdSGlen Barber
3434ba2b2efdSGlen Barber  Russia and Curaçao changes
3435ba2b2efdSGlen Barber
3436ba2b2efdSGlen Barber
3437ba2b2efdSGlen BarberRelease 2011g - 2011-04-25 09:07:22 -0400
3438ba2b2efdSGlen Barber
3439ba2b2efdSGlen Barber  update the rules for Egypt to reflect its abandonment of DST this year
3440ba2b2efdSGlen Barber
3441ba2b2efdSGlen Barber
3442ba2b2efdSGlen BarberRelease 2011f - 2011-04-06 17:14:53 -0400
3443ba2b2efdSGlen Barber
3444ba2b2efdSGlen Barber  [not summarized]
3445ba2b2efdSGlen Barber
3446ba2b2efdSGlen Barber
3447ba2b2efdSGlen BarberRelease 2011e - 2011-03-31 16:04:38 -0400
3448ba2b2efdSGlen Barber
3449ba2b2efdSGlen Barber  Morocco, Chile, and tz-link changes
3450ba2b2efdSGlen Barber
3451ba2b2efdSGlen Barber
3452ba2b2efdSGlen BarberRelease 2011d - 2011-03-14 09:18:01 -0400
3453ba2b2efdSGlen Barber
3454ba2b2efdSGlen Barber  changes that impact present-day timestamps in Cuba, Samoa, and Turkey
3455ba2b2efdSGlen Barber
3456ba2b2efdSGlen Barber
3457ba2b2efdSGlen BarberRelease 2011c - 2011-03-07 09:30:09 -0500
3458ba2b2efdSGlen Barber
3459ba2b2efdSGlen Barber  These do affect current timestamps in Chile and Annette Island, Canada.
3460ba2b2efdSGlen Barber
3461ba2b2efdSGlen Barber
3462ba2b2efdSGlen BarberRelease 2011b - 2011-02-07 08:44:50 -0500
3463ba2b2efdSGlen Barber
3464ba2b2efdSGlen Barber  [not summarized]
3465ba2b2efdSGlen Barber
3466ba2b2efdSGlen Barber
3467ba2b2efdSGlen BarberRelease 2011a - 2011-01-24 10:30:16 -0500
3468ba2b2efdSGlen Barber
3469ba2b2efdSGlen Barber  [not summarized]
3470ba2b2efdSGlen Barber
3471ba2b2efdSGlen Barber
3472ba2b2efdSGlen BarberRelease data2010o - 2010-11-01 09:18:23 -0400
3473ba2b2efdSGlen Barber
3474ba2b2efdSGlen Barber  change to the end of DST in Fiji in 2011
3475ba2b2efdSGlen Barber
3476ba2b2efdSGlen Barber
3477ba2b2efdSGlen BarberRelease 2010n - 2010-10-25 08:19:17 -0400
3478ba2b2efdSGlen Barber
3479ba2b2efdSGlen Barber  [not summarized]
3480ba2b2efdSGlen Barber
3481ba2b2efdSGlen Barber
3482ba2b2efdSGlen BarberRelease 2010m - 2010-09-27 09:24:48 -0400
3483ba2b2efdSGlen Barber
3484ba2b2efdSGlen Barber  Hong Kong, Vostok, and zic.c changes
3485ba2b2efdSGlen Barber
3486ba2b2efdSGlen Barber
3487ba2b2efdSGlen BarberRelease 2010l - 2010-08-16 06:57:25 -0400
3488ba2b2efdSGlen Barber
3489ba2b2efdSGlen Barber  [not summarized]
3490ba2b2efdSGlen Barber
3491ba2b2efdSGlen Barber
3492ba2b2efdSGlen BarberRelease 2010k - 2010-07-26 10:42:27 -0400
3493ba2b2efdSGlen Barber
3494ba2b2efdSGlen Barber  [not summarized]
3495ba2b2efdSGlen Barber
3496ba2b2efdSGlen Barber
3497ba2b2efdSGlen BarberRelease 2010j - 2010-05-10 09:07:48 -0400
3498ba2b2efdSGlen Barber
3499ba2b2efdSGlen Barber  changes for Bahía de Banderas and for version naming
3500ba2b2efdSGlen Barber
3501ba2b2efdSGlen Barber
3502ba2b2efdSGlen BarberRelease data2010i - 2010-04-16 18:50:45 -0400
3503ba2b2efdSGlen Barber
3504ba2b2efdSGlen Barber  the end of DST in Morocco on 2010-08-08
3505ba2b2efdSGlen Barber
3506ba2b2efdSGlen Barber
3507ba2b2efdSGlen BarberRelease data2010h - 2010-04-05 09:58:56 -0400
3508ba2b2efdSGlen Barber
3509ba2b2efdSGlen Barber  [not summarized]
3510ba2b2efdSGlen Barber
3511ba2b2efdSGlen Barber
3512ba2b2efdSGlen BarberRelease data2010g - 2010-03-24 11:14:53 -0400
3513ba2b2efdSGlen Barber
3514ba2b2efdSGlen Barber  [not summarized]
3515ba2b2efdSGlen Barber
3516ba2b2efdSGlen Barber
3517ba2b2efdSGlen BarberRelease 2010f - 2010-03-22 09:45:46 -0400
3518ba2b2efdSGlen Barber
3519ba2b2efdSGlen Barber  [not summarized]
3520ba2b2efdSGlen Barber
3521ba2b2efdSGlen Barber
3522ba2b2efdSGlen BarberRelease data2010e - 2010-03-08 14:24:27 -0500
3523ba2b2efdSGlen Barber
3524ba2b2efdSGlen Barber  corrects the Dhaka bug found by Danvin Ruangchan
3525ba2b2efdSGlen Barber
3526ba2b2efdSGlen Barber
3527ba2b2efdSGlen BarberRelease data2010d - 2010-03-06 07:26:01 -0500
3528ba2b2efdSGlen Barber
3529ba2b2efdSGlen Barber  [not summarized]
3530ba2b2efdSGlen Barber
3531ba2b2efdSGlen Barber
3532ba2b2efdSGlen BarberRelease 2010c - 2010-03-01 09:20:58 -0500
3533ba2b2efdSGlen Barber
3534ba2b2efdSGlen Barber  changes including KRE's suggestion for earlier initialization of
3535ba2b2efdSGlen Barber  "goahead" and "goback" structure elements
3536ba2b2efdSGlen Barber
3537ba2b2efdSGlen Barber
3538ba2b2efdSGlen BarberRelease code2010a - 2010-02-16 10:40:04 -0500
3539ba2b2efdSGlen Barber
3540ba2b2efdSGlen Barber  [not summarized]
3541ba2b2efdSGlen Barber
3542ba2b2efdSGlen Barber
3543ba2b2efdSGlen BarberRelease data2010b - 2010-01-20 12:37:01 -0500
3544ba2b2efdSGlen Barber
3545ba2b2efdSGlen Barber  Mexico changes
3546ba2b2efdSGlen Barber
3547ba2b2efdSGlen Barber
3548ba2b2efdSGlen BarberRelease data2010a - 2010-01-18 08:30:04 -0500
3549ba2b2efdSGlen Barber
3550ba2b2efdSGlen Barber  changes to Dhaka
3551ba2b2efdSGlen Barber
3552ba2b2efdSGlen Barber
3553ba2b2efdSGlen BarberRelease data2009u - 2009-12-26 08:32:28 -0500
3554ba2b2efdSGlen Barber
3555ba2b2efdSGlen Barber  changes to DST in Bangladesh
3556ba2b2efdSGlen Barber
3557ba2b2efdSGlen Barber
3558ba2b2efdSGlen BarberRelease 2009t - 2009-12-21 13:24:27 -0500
3559ba2b2efdSGlen Barber
3560ba2b2efdSGlen Barber  [not summarized]
3561ba2b2efdSGlen Barber
3562ba2b2efdSGlen Barber
3563ba2b2efdSGlen BarberRelease data2009s - 2009-11-14 10:26:32 -0500
3564ba2b2efdSGlen Barber
3565ba2b2efdSGlen Barber  (cosmetic) Antarctica change and the DST-in-Fiji-in-2009-and-2010 change
3566ba2b2efdSGlen Barber
3567ba2b2efdSGlen Barber
3568ba2b2efdSGlen BarberRelease 2009r - 2009-11-09 10:10:31 -0500
3569ba2b2efdSGlen Barber
3570ba2b2efdSGlen Barber  "antarctica" and "tz-link.htm" changes
3571ba2b2efdSGlen Barber
3572ba2b2efdSGlen Barber
3573ba2b2efdSGlen BarberRelease 2009q - 2009-11-02 09:12:40 -0500
3574ba2b2efdSGlen Barber
3575ba2b2efdSGlen Barber  with two corrections as reported by Eric Muller and Philip Newton
3576ba2b2efdSGlen Barber
3577ba2b2efdSGlen Barber
3578ba2b2efdSGlen BarberRelease data2009p - 2009-10-23 15:05:27 -0400
3579ba2b2efdSGlen Barber
3580ba2b2efdSGlen Barber  Argentina (including San Luis) changes (with the correction from
3581ba2b2efdSGlen Barber  Mariano Absatz)
3582ba2b2efdSGlen Barber
3583ba2b2efdSGlen Barber
3584ba2b2efdSGlen BarberRelease data2009o - 2009-10-14 16:49:38 -0400
3585ba2b2efdSGlen Barber
3586ba2b2efdSGlen Barber  Samoa (commentary only), Pakistan, and Bangladesh changes
3587ba2b2efdSGlen Barber
3588ba2b2efdSGlen Barber
3589ba2b2efdSGlen BarberRelease data2009n - 2009-09-22 15:13:38 -0400
3590ba2b2efdSGlen Barber
3591ba2b2efdSGlen Barber  added commentary for Argentina and a change to the end of DST in
3592ba2b2efdSGlen Barber  2009 in Pakistan
3593ba2b2efdSGlen Barber
3594ba2b2efdSGlen Barber
3595ba2b2efdSGlen BarberRelease data2009m - 2009-09-03 10:23:43 -0400
3596ba2b2efdSGlen Barber
3597ba2b2efdSGlen Barber  Samoa and Palestine changes
3598ba2b2efdSGlen Barber
3599ba2b2efdSGlen Barber
3600ba2b2efdSGlen BarberRelease data2009l - 2009-08-14 09:13:07 -0400
3601ba2b2efdSGlen Barber
3602ba2b2efdSGlen Barber  Samoa (comments only) and Egypt
3603ba2b2efdSGlen Barber
3604ba2b2efdSGlen Barber
3605ba2b2efdSGlen BarberRelease 2009k - 2009-07-20 09:46:08 -0400
3606ba2b2efdSGlen Barber
3607ba2b2efdSGlen Barber  [not summarized]
3608ba2b2efdSGlen Barber
3609ba2b2efdSGlen Barber
3610ba2b2efdSGlen BarberRelease data2009j - 2009-06-15 06:43:59 -0400
3611ba2b2efdSGlen Barber
3612ba2b2efdSGlen Barber  Bangladesh change (with a short turnaround since the DST change is
3613ba2b2efdSGlen Barber  impending)
3614ba2b2efdSGlen Barber
3615ba2b2efdSGlen Barber
3616ba2b2efdSGlen BarberRelease 2009i - 2009-06-08 09:21:22 -0400
3617ba2b2efdSGlen Barber
3618ba2b2efdSGlen Barber  updating for DST in Bangladesh this year
3619ba2b2efdSGlen Barber
3620ba2b2efdSGlen Barber
3621ba2b2efdSGlen BarberRelease 2009h - 2009-05-26 09:19:14 -0400
3622ba2b2efdSGlen Barber
3623ba2b2efdSGlen Barber  [not summarized]
3624ba2b2efdSGlen Barber
3625ba2b2efdSGlen Barber
3626ba2b2efdSGlen BarberRelease data2009g - 2009-04-20 16:34:07 -0400
3627ba2b2efdSGlen Barber
3628ba2b2efdSGlen Barber  Cairo
3629ba2b2efdSGlen Barber
3630ba2b2efdSGlen Barber
3631ba2b2efdSGlen BarberRelease data2009f - 2009-04-10 11:00:52 -0400
3632ba2b2efdSGlen Barber
3633ba2b2efdSGlen Barber  correct DST in Pakistan
3634ba2b2efdSGlen Barber
3635ba2b2efdSGlen Barber
3636ba2b2efdSGlen BarberRelease 2009e - 2009-04-06 09:08:11 -0400
3637ba2b2efdSGlen Barber
3638ba2b2efdSGlen Barber  [not summarized]
3639ba2b2efdSGlen Barber
3640ba2b2efdSGlen Barber
3641ba2b2efdSGlen BarberRelease 2009d - 2009-03-23 09:38:12 -0400
3642ba2b2efdSGlen Barber
3643ba2b2efdSGlen Barber  Morocco, Tunisia, Argentina, and American Astronomical Society changes
3644ba2b2efdSGlen Barber
3645ba2b2efdSGlen Barber
3646ba2b2efdSGlen BarberRelease data2009c - 2009-03-16 09:47:51 -0400
3647ba2b2efdSGlen Barber
3648ba2b2efdSGlen Barber  change to the start of Cuban DST
3649ba2b2efdSGlen Barber
3650ba2b2efdSGlen Barber
3651ba2b2efdSGlen BarberRelease 2009b - 2009-02-09 11:15:22 -0500
3652ba2b2efdSGlen Barber
3653ba2b2efdSGlen Barber  [not summarized]
3654ba2b2efdSGlen Barber
3655ba2b2efdSGlen Barber
3656ba2b2efdSGlen BarberRelease 2009a - 2009-01-21 10:09:39 -0500
3657ba2b2efdSGlen Barber
3658ba2b2efdSGlen Barber  [not summarized]
3659ba2b2efdSGlen Barber
3660ba2b2efdSGlen Barber
3661ba2b2efdSGlen BarberRelease data2008i - 2008-10-21 12:10:25 -0400
3662ba2b2efdSGlen Barber
3663ba2b2efdSGlen Barber  southamerica and zone.tab files, with Argentina DST rule changes and
3664ba2b2efdSGlen Barber  United States zone reordering and recommenting
3665ba2b2efdSGlen Barber
3666ba2b2efdSGlen Barber
3667ba2b2efdSGlen BarberRelease 2008h - 2008-10-13 07:33:56 -0400
3668ba2b2efdSGlen Barber
3669ba2b2efdSGlen Barber  [not summarized]
3670ba2b2efdSGlen Barber
3671ba2b2efdSGlen Barber
3672ba2b2efdSGlen BarberRelease 2008g - 2008-10-06 09:03:18 -0400
3673ba2b2efdSGlen Barber
3674ba2b2efdSGlen Barber  Fix a broken HTML anchor and update Brazil's DST transitions;
3675ba2b2efdSGlen Barber  there's also a slight reordering of information in tz-art.htm.
3676ba2b2efdSGlen Barber
3677ba2b2efdSGlen Barber
3678ba2b2efdSGlen BarberRelease data2008f - 2008-09-09 22:33:26 -0400
3679ba2b2efdSGlen Barber
3680ba2b2efdSGlen Barber  [not summarized]
3681ba2b2efdSGlen Barber
3682ba2b2efdSGlen Barber
3683ba2b2efdSGlen BarberRelease 2008e - 2008-07-28 14:11:17 -0400
3684ba2b2efdSGlen Barber
3685ba2b2efdSGlen Barber  changes by Arthur David Olson and Jesper Nørgaard Welen
3686ba2b2efdSGlen Barber
3687ba2b2efdSGlen Barber
3688ba2b2efdSGlen BarberRelease data2008d - 2008-07-07 09:51:38 -0400
3689ba2b2efdSGlen Barber
3690ba2b2efdSGlen Barber  changes by Arthur David Olson, Paul Eggert, and Rodrigo Severo
3691ba2b2efdSGlen Barber
3692ba2b2efdSGlen Barber
3693ba2b2efdSGlen BarberRelease data2008c - 2008-05-19 17:48:03 -0400
3694ba2b2efdSGlen Barber
3695ba2b2efdSGlen Barber  Pakistan, Morocco, and Mongolia
3696ba2b2efdSGlen Barber
3697ba2b2efdSGlen Barber
3698ba2b2efdSGlen BarberRelease data2008b - 2008-03-24 08:30:59 -0400
3699ba2b2efdSGlen Barber
3700ba2b2efdSGlen Barber  including renaming Asia/Calcutta to Asia/Kolkata, with a backward
3701ba2b2efdSGlen Barber  link provided
3702ba2b2efdSGlen Barber
3703ba2b2efdSGlen Barber
3704ba2b2efdSGlen BarberRelease 2008a - 2008-03-08 05:42:16 -0500
3705ba2b2efdSGlen Barber
3706ba2b2efdSGlen Barber  [not summarized]
3707ba2b2efdSGlen Barber
3708ba2b2efdSGlen Barber
3709ba2b2efdSGlen BarberRelease 2007k - 2007-12-31 10:25:22 -0500
3710ba2b2efdSGlen Barber
3711ba2b2efdSGlen Barber  most importantly, changes to the "southamerica" file based on
3712ba2b2efdSGlen Barber  Argentina's readoption of daylight saving time
3713ba2b2efdSGlen Barber
3714ba2b2efdSGlen Barber
3715ba2b2efdSGlen BarberRelease 2007j - 2007-12-03 09:51:01 -0500
3716ba2b2efdSGlen Barber
3717ba2b2efdSGlen Barber  1. eliminate the "P" (parameter) macro;
3718ba2b2efdSGlen Barber
3719ba2b2efdSGlen Barber  2. the "noncontroversial" changes circulated on the time zone
3720ba2b2efdSGlen Barber  mailing list (less the changes to "logwtmp.c");
3721ba2b2efdSGlen Barber
3722ba2b2efdSGlen Barber  3. eliminate "too many transition" errors when "min" is used in time
3723ba2b2efdSGlen Barber  zone rules;
3724ba2b2efdSGlen Barber
3725ba2b2efdSGlen Barber  4. changes by Paul Eggert (including updated information for Venezuela).
3726ba2b2efdSGlen Barber
3727ba2b2efdSGlen Barber
3728ba2b2efdSGlen BarberRelease data2007i - 2007-10-30 10:28:11 -0400
3729ba2b2efdSGlen Barber
3730ba2b2efdSGlen Barber  changes for Cuba and Syria
3731ba2b2efdSGlen Barber
3732ba2b2efdSGlen Barber
3733ba2b2efdSGlen BarberRelease 2007h - 2007-10-01 10:05:51 -0400
3734ba2b2efdSGlen Barber
3735ba2b2efdSGlen Barber  changes by Paul Eggert, as well as an updated link to the ICU
3736ba2b2efdSGlen Barber  project in tz-link.htm
3737ba2b2efdSGlen Barber
3738ba2b2efdSGlen Barber
3739ba2b2efdSGlen BarberRelease 2007g - 2007-08-20 10:47:59 -0400
3740ba2b2efdSGlen Barber
3741ba2b2efdSGlen Barber  changes by Paul Eggert
3742ba2b2efdSGlen Barber
3743ba2b2efdSGlen Barber  The "leapseconds" file has been updated to incorporate the most
3744ba2b2efdSGlen Barber  recent International Earth Rotation and Reference Systems Service
3745ba2b2efdSGlen Barber  (IERS) bulletin.
3746ba2b2efdSGlen Barber
3747ba2b2efdSGlen Barber  There's an addition to tz-art.htm regarding the television show "Medium".
3748ba2b2efdSGlen Barber
3749ba2b2efdSGlen Barber
3750ba2b2efdSGlen BarberRelease 2007f - 2007-05-07 10:46:46 -0400
3751ba2b2efdSGlen Barber
3752ba2b2efdSGlen Barber  changes by Paul Eggert (including Haiti, Turks and Caicos, and New
3753ba2b2efdSGlen Barber  Zealand)
3754ba2b2efdSGlen Barber
3755ba2b2efdSGlen Barber  changes to zic.c to allow hour values greater than 24 (along with
3756ba2b2efdSGlen Barber  Paul's improved time value overflow checking)
3757ba2b2efdSGlen Barber
3758ba2b2efdSGlen Barber
3759ba2b2efdSGlen BarberRelease 2007e - 2007-04-02 10:11:52 -0400
3760ba2b2efdSGlen Barber
3761ba2b2efdSGlen Barber  Syria and Honduras changes by Paul Eggert
3762ba2b2efdSGlen Barber
3763ba2b2efdSGlen Barber  zic.c variable renaming changes by Arthur David Olson
3764ba2b2efdSGlen Barber
3765ba2b2efdSGlen Barber
3766ba2b2efdSGlen BarberRelease 2007d - 2007-03-20 08:48:30 -0400
3767ba2b2efdSGlen Barber
3768ba2b2efdSGlen Barber  changes by Paul Eggert
3769ba2b2efdSGlen Barber
3770ba2b2efdSGlen Barber  the elimination of white space at the ends of lines
3771ba2b2efdSGlen Barber
3772ba2b2efdSGlen Barber
3773ba2b2efdSGlen BarberRelease 2007c - 2007-02-26 09:09:37 -0500
3774ba2b2efdSGlen Barber
3775ba2b2efdSGlen Barber  changes by Paul Eggert
3776ba2b2efdSGlen Barber
3777ba2b2efdSGlen Barber
3778ba2b2efdSGlen BarberRelease 2007b - 2007-02-12 09:34:20 -0500
3779ba2b2efdSGlen Barber
3780ba2b2efdSGlen Barber  Paul Eggert's proposed change to the quotation handling logic in zic.c.
3781ba2b2efdSGlen Barber
3782ba2b2efdSGlen Barber  changes to the commentary in "leapseconds" reflecting the IERS
3783ba2b2efdSGlen Barber  announcement that there is to be no positive leap second at the end
3784ba2b2efdSGlen Barber  of June 2007.
3785ba2b2efdSGlen Barber
3786ba2b2efdSGlen Barber
3787ba2b2efdSGlen BarberRelease 2007a - 2007-01-08 12:28:29 -0500
3788ba2b2efdSGlen Barber
3789ba2b2efdSGlen Barber  changes by Paul Eggert
3790ba2b2efdSGlen Barber
3791ba2b2efdSGlen Barber  Derick Rethan's Asmara change
3792ba2b2efdSGlen Barber
3793ba2b2efdSGlen Barber  Oscar van Vlijmen's Easter Island local mean time change
3794ba2b2efdSGlen Barber
3795ba2b2efdSGlen Barber  symbolic link changes
3796ba2b2efdSGlen Barber
3797ba2b2efdSGlen Barber
3798ba2b2efdSGlen BarberRelease 2006p - 2006-11-27 08:54:27 -0500
3799ba2b2efdSGlen Barber
3800ba2b2efdSGlen Barber  changes by Paul Eggert
3801ba2b2efdSGlen Barber
3802ba2b2efdSGlen Barber
3803ba2b2efdSGlen BarberRelease 2006o - 2006-11-06 09:18:07 -0500
3804ba2b2efdSGlen Barber
3805ba2b2efdSGlen Barber  changes by Paul Eggert
3806ba2b2efdSGlen Barber
3807ba2b2efdSGlen Barber
3808ba2b2efdSGlen BarberRelease 2006n - 2006-10-10 11:32:06 -0400
3809ba2b2efdSGlen Barber
3810ba2b2efdSGlen Barber  changes by Paul Eggert
3811ba2b2efdSGlen Barber
3812ba2b2efdSGlen Barber
3813ba2b2efdSGlen BarberRelease 2006m - 2006-10-02 15:32:35 -0400
3814ba2b2efdSGlen Barber
3815ba2b2efdSGlen Barber  changes for Uruguay, Palestine, and Egypt by Paul Eggert
3816ba2b2efdSGlen Barber
3817ba2b2efdSGlen Barber  (minimalist) changes to zic.8 to clarify "until" information
3818ba2b2efdSGlen Barber
3819ba2b2efdSGlen Barber
3820ba2b2efdSGlen BarberRelease data2006l - 2006-09-18 12:58:11 -0400
3821ba2b2efdSGlen Barber
3822ba2b2efdSGlen Barber  Paul's best-effort work on this coming weekend's Egypt time change
3823ba2b2efdSGlen Barber
3824ba2b2efdSGlen Barber
3825ba2b2efdSGlen BarberRelease 2006k - 2006-08-28 12:19:09 -0400
3826ba2b2efdSGlen Barber
3827ba2b2efdSGlen Barber  changes by Paul Eggert
3828ba2b2efdSGlen Barber
3829ba2b2efdSGlen Barber
3830ba2b2efdSGlen BarberRelease 2006j - 2006-08-21 09:56:32 -0400
3831ba2b2efdSGlen Barber
3832ba2b2efdSGlen Barber  changes by Paul Eggert
3833ba2b2efdSGlen Barber
3834ba2b2efdSGlen Barber
3835ba2b2efdSGlen BarberRelease code2006i - 2006-08-07 12:30:55 -0400
3836ba2b2efdSGlen Barber
3837ba2b2efdSGlen Barber  localtime.c fixes
3838ba2b2efdSGlen Barber
3839ba2b2efdSGlen Barber  Ken Pizzini's conversion script
3840ba2b2efdSGlen Barber
3841ba2b2efdSGlen Barber
3842ba2b2efdSGlen BarberRelease code2006h - 2006-07-24 09:19:37 -0400
3843ba2b2efdSGlen Barber
3844ba2b2efdSGlen Barber  adds public domain notices to four files
3845ba2b2efdSGlen Barber
3846ba2b2efdSGlen Barber  includes a fix for transition times being off by a second
3847ba2b2efdSGlen Barber
3848ba2b2efdSGlen Barber  adds a new recording to the "arts" file (information courtesy Colin Bowern)
3849ba2b2efdSGlen Barber
3850ba2b2efdSGlen Barber
3851ba2b2efdSGlen BarberRelease 2006g - 2006-05-08 17:18:09 -0400
3852ba2b2efdSGlen Barber
3853ba2b2efdSGlen Barber  northamerica changes by Paul Eggert
3854ba2b2efdSGlen Barber
3855ba2b2efdSGlen Barber
3856ba2b2efdSGlen BarberRelease 2006f - 2006-05-01 11:46:00 -0400
3857ba2b2efdSGlen Barber
3858ba2b2efdSGlen Barber  a missing version number problem is fixed (with thanks to Bradley
3859ba2b2efdSGlen Barber  White for catching the problem)
3860ba2b2efdSGlen Barber
3861ba2b2efdSGlen Barber
3862ba2b2efdSGlen BarberRelease 2006d - 2006-04-17 14:33:43 -0400
3863ba2b2efdSGlen Barber
3864ba2b2efdSGlen Barber  changes by Paul Eggert
3865ba2b2efdSGlen Barber
3866ba2b2efdSGlen Barber  added new items to tz-arts.htm that were found by Paul
3867ba2b2efdSGlen Barber
3868ba2b2efdSGlen Barber
3869ba2b2efdSGlen BarberRelease 2006c - 2006-04-03 10:09:32 -0400
3870ba2b2efdSGlen Barber
3871ba2b2efdSGlen Barber  two sets of data changes by Paul Eggert
3872ba2b2efdSGlen Barber
3873ba2b2efdSGlen Barber  a fencepost error fix in zic.c
3874ba2b2efdSGlen Barber
3875ba2b2efdSGlen Barber  changes to zic.c and the "europe" file to minimize differences
3876ba2b2efdSGlen Barber  between output produced by the old 32-bit zic and the new 64-bit
3877ba2b2efdSGlen Barber  version
3878ba2b2efdSGlen Barber
3879ba2b2efdSGlen Barber
3880ba2b2efdSGlen BarberRelease 2006b - 2006-02-20 10:08:18 -0500
3881ba2b2efdSGlen Barber  [tz32code2006b + tz64code2006b + tzdata2006b]
3882ba2b2efdSGlen Barber
3883ba2b2efdSGlen Barber  64-bit code
3884ba2b2efdSGlen Barber
3885ba2b2efdSGlen Barber  All SCCS IDs were bumped to "8.1" for this release.
3886ba2b2efdSGlen Barber
3887ba2b2efdSGlen Barber
3888ba2b2efdSGlen BarberRelease 2006a - 2006-01-30 08:59:31 -0500
3889ba2b2efdSGlen Barber
3890ba2b2efdSGlen Barber  changes by Paul Eggert (in particular, Indiana time zone moves)
3891ba2b2efdSGlen Barber
3892ba2b2efdSGlen Barber  an addition to the zic manual page to describe how special-case
3893ba2b2efdSGlen Barber  transitions are handled
3894ba2b2efdSGlen Barber
3895ba2b2efdSGlen Barber
3896ba2b2efdSGlen BarberRelease 2005r - 2005-12-27 09:27:13 -0500
3897ba2b2efdSGlen Barber
3898ba2b2efdSGlen Barber  Canadian changes by Paul Eggert
3899ba2b2efdSGlen Barber
3900ba2b2efdSGlen Barber  They also add "<pre>" directives to time zone data files and reflect
3901ba2b2efdSGlen Barber  changes to warning message logic in "zdump.c" (but with calls to
3902ba2b2efdSGlen Barber  "gettext" kept unbundled at the suggestion of Ken Pizzini).
3903ba2b2efdSGlen Barber
3904ba2b2efdSGlen Barber
3905ba2b2efdSGlen BarberRelease 2005q - 2005-12-13 09:17:09 -0500
3906ba2b2efdSGlen Barber
3907ba2b2efdSGlen Barber  Nothing earth-shaking here:
3908ba2b2efdSGlen Barber	1.  Electronic mail addresses have been removed.
3909ba2b2efdSGlen Barber	2.  Casts of the return value of exit have been removed.
3910ba2b2efdSGlen Barber	3.  Casts of the argument of is.* macros have been added.
3911ba2b2efdSGlen Barber	4.  Indentation in one section of zic.c has been fixed.
3912ba2b2efdSGlen Barber	5.  References to dead URLs in the data files have been dealt with.
3913ba2b2efdSGlen Barber
3914ba2b2efdSGlen Barber
3915ba2b2efdSGlen BarberRelease 2005p - 2005-12-05 10:30:53 -0500
3916ba2b2efdSGlen Barber
3917ba2b2efdSGlen Barber  "systemv", "tz-link.htm", and "zdump.c" changes
3918ba2b2efdSGlen Barber  (less the casts of arguments to the is* macros)
3919ba2b2efdSGlen Barber
3920ba2b2efdSGlen Barber
3921ba2b2efdSGlen BarberRelease 2005o - 2005-11-28 10:55:26 -0500
3922ba2b2efdSGlen Barber
3923ba2b2efdSGlen Barber  Georgia, Cuba, Nicaragua, and Jordan changes by Paul Eggert
3924ba2b2efdSGlen Barber
3925ba2b2efdSGlen Barber  zdump.c lint fixes by Arthur David Olson
3926ba2b2efdSGlen Barber
3927ba2b2efdSGlen Barber
3928ba2b2efdSGlen BarberRelease 2005n - 2005-10-03 09:44:09 -0400
3929ba2b2efdSGlen Barber
3930ba2b2efdSGlen Barber  changes by Paul Eggert (both the Uruguay changes and the Kyrgyzstan
3931ba2b2efdSGlen Barber  et al. changes)
3932ba2b2efdSGlen Barber
3933ba2b2efdSGlen Barber
3934ba2b2efdSGlen BarberRelease 2005m - 2005-08-29 12:15:40 -0400
3935ba2b2efdSGlen Barber
3936ba2b2efdSGlen Barber  changes by Paul Eggert (with a small tweak to the tz-art change)
3937ba2b2efdSGlen Barber
3938ba2b2efdSGlen Barber  a declaration of an unused variable has been removed from zdump.c
3939ba2b2efdSGlen Barber
3940ba2b2efdSGlen Barber
3941ba2b2efdSGlen BarberRelease 2005l - 2005-08-22 12:06:39 -0400
3942ba2b2efdSGlen Barber
3943ba2b2efdSGlen Barber  changes by Paul Eggert
3944ba2b2efdSGlen Barber
3945ba2b2efdSGlen Barber  overflow/underflow checks by Arthur David Olson, minus changes to
3946ba2b2efdSGlen Barber  the "Theory" file about the pending addition of 64-bit data (I grow
3947ba2b2efdSGlen Barber  less confident of the changes being accepted with each passing day,
3948ba2b2efdSGlen Barber  and the changes no longer increase the data files nine-fold--there's
3949ba2b2efdSGlen Barber  less than a doubling in size by my local Sun's reckoning)
3950ba2b2efdSGlen Barber
3951ba2b2efdSGlen Barber
3952ba2b2efdSGlen BarberRelease 2005k - 2005-07-14 14:14:24 -0400
3953ba2b2efdSGlen Barber
3954ba2b2efdSGlen Barber  The "leapseconds" file has been edited to reflect the recently
3955ba2b2efdSGlen Barber  announced leap second at the end of 2005.
3956ba2b2efdSGlen Barber
3957ba2b2efdSGlen Barber  I've also deleted electronic mail addresses from the files as an
3958ba2b2efdSGlen Barber  anti-spam measure.
3959ba2b2efdSGlen Barber
3960ba2b2efdSGlen Barber
3961ba2b2efdSGlen BarberRelease 2005j - 2005-06-13 14:34:13 -0400
3962ba2b2efdSGlen Barber
3963ba2b2efdSGlen Barber  These reflect changes to limit the length of time zone abbreviations
3964ba2b2efdSGlen Barber  and the characters used in those abbreviations.
3965ba2b2efdSGlen Barber
3966ba2b2efdSGlen Barber  There are also changes to handle POSIX-style "quoted" timezone
3967ba2b2efdSGlen Barber  environment variables.
3968ba2b2efdSGlen Barber
3969ba2b2efdSGlen Barber  The changes were circulated on the time zone mailing list; the only
3970ba2b2efdSGlen Barber  change since then was the removal of a couple of minimum-length of
3971ba2b2efdSGlen Barber  abbreviation checks.
3972ba2b2efdSGlen Barber
3973ba2b2efdSGlen Barber
3974ba2b2efdSGlen BarberRelease data2005i - 2005-04-21 15:04:16 -0400
3975ba2b2efdSGlen Barber
3976ba2b2efdSGlen Barber  changes (most importantly to Nicaragua and Haiti) by Paul Eggert
3977ba2b2efdSGlen Barber
3978ba2b2efdSGlen Barber
3979ba2b2efdSGlen BarberRelease 2005h - 2005-04-04 11:24:47 -0400
3980ba2b2efdSGlen Barber
3981ba2b2efdSGlen Barber  changes by Paul Eggert
3982ba2b2efdSGlen Barber
3983ba2b2efdSGlen Barber  minor changes to Makefile and zdump.c to produce more useful output
3984ba2b2efdSGlen Barber  when doing a "make typecheck"
3985ba2b2efdSGlen Barber
3986ba2b2efdSGlen Barber
3987ba2b2efdSGlen BarberRelease 2005g - 2005-03-14 10:11:21 -0500
3988ba2b2efdSGlen Barber
3989ba2b2efdSGlen Barber  changes by Paul Eggert (a change to current DST rules in Uruguay and
3990ba2b2efdSGlen Barber  an update to a link to time zone software)
3991ba2b2efdSGlen Barber
3992ba2b2efdSGlen Barber
3993ba2b2efdSGlen BarberRelease 2005f - 2005-03-01 08:45:32 -0500
3994ba2b2efdSGlen Barber
3995ba2b2efdSGlen Barber  data and documentation changes by Paul Eggert
3996ba2b2efdSGlen Barber
3997ba2b2efdSGlen Barber
3998ba2b2efdSGlen BarberRelease 2005e - 2005-02-10 15:59:44 -0500
3999ba2b2efdSGlen Barber
4000ba2b2efdSGlen Barber  [not summarized]
4001ba2b2efdSGlen Barber
4002ba2b2efdSGlen Barber
4003ba2b2efdSGlen BarberRelease code2005d - 2005-01-31 09:21:47 -0500
4004ba2b2efdSGlen Barber
4005ba2b2efdSGlen Barber  make zic complain about links to links if the -v flag is used
4006ba2b2efdSGlen Barber
4007ba2b2efdSGlen Barber  have "make public" do more code checking
4008ba2b2efdSGlen Barber
4009ba2b2efdSGlen Barber  add an include to "localtime.c" for the benefit of gcc systems
4010ba2b2efdSGlen Barber
4011ba2b2efdSGlen Barber
4012ba2b2efdSGlen BarberRelease 2005c - 2005-01-17 18:36:29 -0500
4013ba2b2efdSGlen Barber
4014ba2b2efdSGlen Barber  get better results when mktime runs on a system where time_t is double
4015ba2b2efdSGlen Barber
4016ba2b2efdSGlen Barber  changes to the data files (most importantly to Paraguay)
4017ba2b2efdSGlen Barber
4018ba2b2efdSGlen Barber
4019ba2b2efdSGlen BarberRelease 2005b - 2005-01-10 09:19:54 -0500
4020ba2b2efdSGlen Barber
4021ba2b2efdSGlen Barber  Get localtime and gmtime working on systems with exotic time_t types.
4022ba2b2efdSGlen Barber
4023ba2b2efdSGlen Barber  Update the leap second commentary in the "leapseconds" file.
4024ba2b2efdSGlen Barber
4025ba2b2efdSGlen Barber
4026ba2b2efdSGlen BarberRelease 2005a - 2005-01-01 13:13:44 -0500
4027ba2b2efdSGlen Barber
4028ba2b2efdSGlen Barber  [not summarized]
4029ba2b2efdSGlen Barber
4030ba2b2efdSGlen Barber
4031ba2b2efdSGlen BarberRelease code2004i - 2004-12-14 13:42:58 -0500
4032ba2b2efdSGlen Barber
4033ba2b2efdSGlen Barber  Deal with systems where time_t is unsigned.
4034ba2b2efdSGlen Barber
4035ba2b2efdSGlen Barber
4036ba2b2efdSGlen BarberRelease code2004h - 2004-12-07 11:40:18 -0500
4037ba2b2efdSGlen Barber
4038ba2b2efdSGlen Barber  64-bit-time_t changes
4039ba2b2efdSGlen Barber
4040ba2b2efdSGlen Barber
4041ba2b2efdSGlen BarberRelease 2004g - 2004-11-02 09:06:01 -0500
4042ba2b2efdSGlen Barber
4043ba2b2efdSGlen Barber  update to Cuba (taking effect this weekend)
4044ba2b2efdSGlen Barber
4045ba2b2efdSGlen Barber  other changes by Paul Eggert
4046ba2b2efdSGlen Barber
4047ba2b2efdSGlen Barber  correction of the spelling of Oslo
4048ba2b2efdSGlen Barber
4049ba2b2efdSGlen Barber  changed versions of difftime.c and private.h
4050ba2b2efdSGlen Barber
4051ba2b2efdSGlen Barber
4052ba2b2efdSGlen BarberRelease code2004f - 2004-10-21 10:25:22 -0400
4053ba2b2efdSGlen Barber
4054ba2b2efdSGlen Barber  Cope with wide-ranging tm_year values.
4055ba2b2efdSGlen Barber
4056ba2b2efdSGlen Barber
4057ba2b2efdSGlen BarberRelease 2004e - 2004-10-11 14:47:21 -0400
4058ba2b2efdSGlen Barber
4059ba2b2efdSGlen Barber  Brazil/Argentina/Israel changes by Paul Eggert
4060ba2b2efdSGlen Barber
4061ba2b2efdSGlen Barber  changes to tz-link.htm by Paul
4062ba2b2efdSGlen Barber
4063ba2b2efdSGlen Barber  one small fix to Makefile
4064ba2b2efdSGlen Barber
4065ba2b2efdSGlen Barber
4066ba2b2efdSGlen BarberRelease 2004d - 2004-09-22 08:27:29 -0400
4067ba2b2efdSGlen Barber
4068ba2b2efdSGlen Barber  Avoid overflow problems when TM_YEAR_BASE is added to an integer.
4069ba2b2efdSGlen Barber
4070ba2b2efdSGlen Barber
4071ba2b2efdSGlen BarberRelease 2004c - 2004-08-11 12:06:26 -0400
4072ba2b2efdSGlen Barber
4073ba2b2efdSGlen Barber  asctime-related changes
4074ba2b2efdSGlen Barber
4075ba2b2efdSGlen Barber  (variants of) some of the documentation changes suggested by Paul Eggert
4076ba2b2efdSGlen Barber
4077ba2b2efdSGlen Barber
4078ba2b2efdSGlen BarberRelease 2004b - 2004-07-19 14:33:35 -0400
4079ba2b2efdSGlen Barber
4080ba2b2efdSGlen Barber  data changes by Paul Eggert - most importantly, updates for Argentina
4081ba2b2efdSGlen Barber
4082ba2b2efdSGlen Barber
4083ba2b2efdSGlen BarberRelease 2004a - 2004-05-27 12:00:47 -0400
4084ba2b2efdSGlen Barber
4085ba2b2efdSGlen Barber  changes by Paul Eggert
4086ba2b2efdSGlen Barber
4087ba2b2efdSGlen Barber  Handle DST transitions that occur at the end of a month in some
4088ba2b2efdSGlen Barber  years but at the start of the following month in other years.
4089ba2b2efdSGlen Barber
4090ba2b2efdSGlen Barber  Add a copy of the correspondence that's the basis for claims about
4091ba2b2efdSGlen Barber  DST in the Navajo Nation.
4092ba2b2efdSGlen Barber
4093ba2b2efdSGlen Barber
4094ba2b2efdSGlen BarberRelease 2003e - 2003-12-15 09:36:47 -0500
4095ba2b2efdSGlen Barber
4096ba2b2efdSGlen Barber  changes by Arthur David Olson (primarily code changes)
4097ba2b2efdSGlen Barber
4098ba2b2efdSGlen Barber  changes by Paul Eggert (primarily data changes)
4099ba2b2efdSGlen Barber
4100ba2b2efdSGlen Barber  minor changes to "Makefile" and "northamerica" (in the latter case,
4101ba2b2efdSGlen Barber  optimization of the "Toronto" rules)
4102ba2b2efdSGlen Barber
4103ba2b2efdSGlen Barber
4104ba2b2efdSGlen BarberRelease 2003d - 2003-10-06 09:34:44 -0400
4105ba2b2efdSGlen Barber
4106ba2b2efdSGlen Barber  changes by Paul Eggert
4107ba2b2efdSGlen Barber
4108ba2b2efdSGlen Barber
4109ba2b2efdSGlen BarberRelease 2003c - 2003-09-16 10:47:05 -0400
4110ba2b2efdSGlen Barber
4111ba2b2efdSGlen Barber  Fix bad returns in zic.c's inleap function.
4112ba2b2efdSGlen Barber  Thanks to Bradley White for catching the problem!
4113ba2b2efdSGlen Barber
4114ba2b2efdSGlen Barber
4115ba2b2efdSGlen BarberRelease 2003b - 2003-09-16 07:13:44 -0400
4116ba2b2efdSGlen Barber
4117ba2b2efdSGlen Barber  Add a "--version" option (and documentation) to the zic and zdump commands.
4118ba2b2efdSGlen Barber
4119ba2b2efdSGlen Barber  changes to overflow/underflow checking in zic
4120ba2b2efdSGlen Barber
4121ba2b2efdSGlen Barber  a localtime typo fix.
4122ba2b2efdSGlen Barber
4123ba2b2efdSGlen Barber  Update the leapseconds and tz-art.htm files.
4124ba2b2efdSGlen Barber
4125ba2b2efdSGlen Barber
4126ba2b2efdSGlen BarberRelease 2003a - 2003-03-24 09:30:54 -0500
4127ba2b2efdSGlen Barber
4128ba2b2efdSGlen Barber  changes by Paul Eggert
4129ba2b2efdSGlen Barber
4130ba2b2efdSGlen Barber  a few additions and modifications to the tz-art.htm file
4131ba2b2efdSGlen Barber
4132ba2b2efdSGlen Barber
4133ba2b2efdSGlen BarberRelease 2002d - 2002-10-15 13:12:42 -0400
4134ba2b2efdSGlen Barber
4135ba2b2efdSGlen Barber  changes by Paul Eggert, less the "Britain (UK)" change in iso3166.tab
4136ba2b2efdSGlen Barber
4137ba2b2efdSGlen Barber  There's also a new time zone quote in "tz-art.htm".
4138ba2b2efdSGlen Barber
4139ba2b2efdSGlen Barber
4140ba2b2efdSGlen BarberRelease 2002c - 2002-04-04 11:55:20 -0500
4141ba2b2efdSGlen Barber
4142ba2b2efdSGlen Barber  changes by Paul Eggert
4143ba2b2efdSGlen Barber
4144ba2b2efdSGlen Barber  Change zic.c to avoid creating symlinks to files that don't exist.
4145ba2b2efdSGlen Barber
4146ba2b2efdSGlen Barber
4147ba2b2efdSGlen BarberRelease 2002b - 2002-01-28 12:56:03 -0500
4148ba2b2efdSGlen Barber
4149ba2b2efdSGlen Barber  [These change notes are for Release 2002a, which was corrupted.
4150ba2b2efdSGlen Barber  2002b was a corrected version of 2002a.]
4151ba2b2efdSGlen Barber
4152ba2b2efdSGlen Barber  changes by Paul Eggert
4153ba2b2efdSGlen Barber
4154ba2b2efdSGlen Barber  Update the "leapseconds" file to note that there'll be no leap
4155ba2b2efdSGlen Barber  second at the end of June, 2002.
4156ba2b2efdSGlen Barber
4157ba2b2efdSGlen Barber  Change "zic.c" to deal with a problem in handling the "Asia/Bishkek" zone.
4158ba2b2efdSGlen Barber
4159ba2b2efdSGlen Barber  Change to "difftime.c" to avoid sizeof problems.
4160ba2b2efdSGlen Barber
4161ba2b2efdSGlen Barber
4162ba2b2efdSGlen BarberRelease 2001d - 2001-10-09 13:31:32 -0400
4163ba2b2efdSGlen Barber
4164ba2b2efdSGlen Barber  changes by Paul Eggert
4165ba2b2efdSGlen Barber
4166ba2b2efdSGlen Barber
4167ba2b2efdSGlen BarberRelease 2001c - 2001-06-05 13:59:55 -0400
4168ba2b2efdSGlen Barber
4169ba2b2efdSGlen Barber  changes by Paul Eggert and Andrew Brown
4170ba2b2efdSGlen Barber
4171ba2b2efdSGlen Barber
4172ba2b2efdSGlen BarberRelease 2001b - 2001-04-05 16:44:38 -0400
4173ba2b2efdSGlen Barber
4174ba2b2efdSGlen Barber  changes by Paul Eggert (modulo jnorgard's typo fix)
4175ba2b2efdSGlen Barber
4176ba2b2efdSGlen Barber  tz-art.htm has been HTMLified.
4177ba2b2efdSGlen Barber
4178ba2b2efdSGlen Barber
4179ba2b2efdSGlen BarberRelease 2001a - 2001-03-13 12:57:44 -0500
4180ba2b2efdSGlen Barber
4181ba2b2efdSGlen Barber  changes by Paul Eggert
4182ba2b2efdSGlen Barber
4183ba2b2efdSGlen Barber  An addition to the "leapseconds" file: comments with the text of the
4184ba2b2efdSGlen Barber  latest IERS leap second notice.
4185ba2b2efdSGlen Barber
4186ba2b2efdSGlen Barber  Trailing white space has been removed from data file lines, and
4187ba2b2efdSGlen Barber  repeated spaces in "Rule Jordan" lines in the "asia" file have been
4188ba2b2efdSGlen Barber  converted to tabs.
4189ba2b2efdSGlen Barber
4190ba2b2efdSGlen Barber
4191ba2b2efdSGlen BarberRelease 2000h - 2000-12-14 15:33:38 -0500
4192ba2b2efdSGlen Barber
4193ba2b2efdSGlen Barber  changes by Paul Eggert
4194ba2b2efdSGlen Barber
4195ba2b2efdSGlen Barber  one typo fix in the "art" file
4196ba2b2efdSGlen Barber
4197ba2b2efdSGlen Barber  With providence, this is the last update of the millennium.
4198ba2b2efdSGlen Barber
4199ba2b2efdSGlen Barber
4200ba2b2efdSGlen BarberRelease 2000g - 2000-10-10 11:35:22 -0400
4201ba2b2efdSGlen Barber
4202ba2b2efdSGlen Barber  changes by Paul Eggert
4203ba2b2efdSGlen Barber
4204ba2b2efdSGlen Barber  correction of John Mackin's name submitted by Robert Elz
4205ba2b2efdSGlen Barber
4206ba2b2efdSGlen Barber  Garry Shandling's Daylight Saving Time joke (!?!) from the recent
4207ba2b2efdSGlen Barber  Emmy Awards broadcast.
4208ba2b2efdSGlen Barber
4209ba2b2efdSGlen Barber
4210ba2b2efdSGlen BarberRelease 2000f - 2000-08-10 09:31:58 -0400
4211ba2b2efdSGlen Barber
4212ba2b2efdSGlen Barber  changes by Paul Eggert
4213ba2b2efdSGlen Barber
4214ba2b2efdSGlen Barber  Added information in "tz-art.htm" on a Seinfeld reference to DST.
4215ba2b2efdSGlen Barber
4216ba2b2efdSGlen Barber  Error checking and messages in the "yearistype" script have been
4217ba2b2efdSGlen Barber  improved.
4218ba2b2efdSGlen Barber
4219ba2b2efdSGlen Barber
4220ba2b2efdSGlen BarberRelease 2000e - 2000-07-31 09:27:54 -0400
4221ba2b2efdSGlen Barber
4222ba2b2efdSGlen Barber  data changes by Paul Eggert
4223ba2b2efdSGlen Barber
4224ba2b2efdSGlen Barber  a change to the default value of the defined constant HAVE_STRERROR
4225ba2b2efdSGlen Barber
4226ba2b2efdSGlen Barber  the addition of a Dave Barry quote on DST to the tz-arts file
4227ba2b2efdSGlen Barber
4228ba2b2efdSGlen Barber
4229ba2b2efdSGlen BarberRelease 2000d - 2000-04-20 15:43:04 -0400
4230ba2b2efdSGlen Barber
4231ba2b2efdSGlen Barber  changes to the documentation and code of strftime for C99 conformance
4232ba2b2efdSGlen Barber
4233ba2b2efdSGlen Barber  a bug fix for date.c
4234ba2b2efdSGlen Barber
4235ba2b2efdSGlen Barber  These are based on (though modified from) changes by Paul Eggert.
4236ba2b2efdSGlen Barber
4237ba2b2efdSGlen Barber
4238ba2b2efdSGlen BarberRelease 2000c - 2000-03-04 10:31:43 -0500
4239ba2b2efdSGlen Barber
4240ba2b2efdSGlen Barber  changes by Paul Eggert
4241ba2b2efdSGlen Barber
4242ba2b2efdSGlen Barber
4243ba2b2efdSGlen BarberRelease 2000b - 2000-02-21 12:16:29 -0500
4244ba2b2efdSGlen Barber
4245ba2b2efdSGlen Barber  changes by Paul Eggert and Joseph Myers
4246ba2b2efdSGlen Barber
4247ba2b2efdSGlen Barber  modest tweaks to the tz-art.htm and tz-link.htm files
4248ba2b2efdSGlen Barber
4249ba2b2efdSGlen Barber
4250ba2b2efdSGlen BarberRelease 2000a - 2000-01-18 09:21:26 -0500
4251ba2b2efdSGlen Barber
4252ba2b2efdSGlen Barber  changes by Paul Eggert
4253ba2b2efdSGlen Barber
4254ba2b2efdSGlen Barber  The two hypertext documents have also been renamed.
4255ba2b2efdSGlen Barber
4256ba2b2efdSGlen Barber
4257ba2b2efdSGlen BarberRelease code1999i-data1999j - 1999-11-15 18:43:22 -0500
4258ba2b2efdSGlen Barber
4259ba2b2efdSGlen Barber  Paul Eggert's changes
4260ba2b2efdSGlen Barber
4261ba2b2efdSGlen Barber  additions to the "zic" manual page and the "Arts.htm" file
4262ba2b2efdSGlen Barber
4263ba2b2efdSGlen Barber
4264ba2b2efdSGlen BarberRelease code1999h-data1999i - 1999-11-08 14:55:21 -0500
4265ba2b2efdSGlen Barber
4266ba2b2efdSGlen Barber  [not summarized]
4267ba2b2efdSGlen Barber
4268ba2b2efdSGlen Barber
4269ba2b2efdSGlen BarberRelease data1999h - 1999-10-07 03:50:29 -0400
4270ba2b2efdSGlen Barber
4271ba2b2efdSGlen Barber  changes by Paul Eggert to "europe" (most importantly, fixing
4272ba2b2efdSGlen Barber  Lithuania and Estonia)
4273ba2b2efdSGlen Barber
4274ba2b2efdSGlen Barber
4275ba2b2efdSGlen BarberRelease 1999g - 1999-09-28 11:06:18 -0400
4276ba2b2efdSGlen Barber
4277ba2b2efdSGlen Barber  data changes by Paul Eggert (most importantly, the change for
4278ba2b2efdSGlen Barber  Lebanon that buys correctness for this coming Sunday)
4279ba2b2efdSGlen Barber
4280ba2b2efdSGlen Barber  The "code" file contains changes to "Makefile" and "checktab.awk" to
4281ba2b2efdSGlen Barber  allow better checking of time zone files before they are published.
4282ba2b2efdSGlen Barber
4283ba2b2efdSGlen Barber
4284ba2b2efdSGlen BarberRelease 1999f - 1999-09-23 09:48:14 -0400
4285ba2b2efdSGlen Barber
4286ba2b2efdSGlen Barber  changes by Arthur David Olson and Paul Eggert
4287ba2b2efdSGlen Barber
4288ba2b2efdSGlen Barber
4289ba2b2efdSGlen BarberRelease 1999e - 1999-08-17 15:20:54 -0400
4290ba2b2efdSGlen Barber
4291ba2b2efdSGlen Barber  changes circulated by Paul Eggert, although the change to handling
4292ba2b2efdSGlen Barber  of DST-specifying timezone names has been commented out for now
4293ba2b2efdSGlen Barber  (search for "XXX" in "localtime.c" for details).  These files also
4294ba2b2efdSGlen Barber  do not make any changes to the start of DST in Brazil.
4295ba2b2efdSGlen Barber
4296ba2b2efdSGlen Barber  In addition to Paul's changes, there are updates to "Arts.htm" and
4297ba2b2efdSGlen Barber  cleanups of URLs.
4298ba2b2efdSGlen Barber
4299ba2b2efdSGlen Barber
4300ba2b2efdSGlen BarberRelease 1999d - 1999-03-30 11:31:07 -0500
4301ba2b2efdSGlen Barber
4302ba2b2efdSGlen Barber  changes by Paul Eggert
4303ba2b2efdSGlen Barber
4304ba2b2efdSGlen Barber  The Makefile's "make public" rule has also been changed to do a test
4305ba2b2efdSGlen Barber  compile of each individual time zone data file (which should help
4306ba2b2efdSGlen Barber  avoid problems such as the one we had with Nicosia).
4307ba2b2efdSGlen Barber
4308ba2b2efdSGlen Barber
4309ba2b2efdSGlen BarberRelease 1999c - 1999-03-25 09:47:47 -0500
4310ba2b2efdSGlen Barber
4311ba2b2efdSGlen Barber  changes by Paul Eggert, most importantly the change for Chile.
4312ba2b2efdSGlen Barber
4313ba2b2efdSGlen Barber
4314ba2b2efdSGlen BarberRelease 1999b - 1999-02-01 17:51:44 -0500
4315ba2b2efdSGlen Barber
4316ba2b2efdSGlen Barber  changes by Paul Eggert
4317ba2b2efdSGlen Barber
4318ba2b2efdSGlen Barber  code changes (suggested by Mani Varadarajan, mani at be.com) for
4319ba2b2efdSGlen Barber  correct handling of symbolic links when building using a relative directory
4320ba2b2efdSGlen Barber
4321ba2b2efdSGlen Barber  code changes to generate correct messages for failed links
4322ba2b2efdSGlen Barber
4323ba2b2efdSGlen Barber  updates to the URLs in Arts.htm
4324ba2b2efdSGlen Barber
4325ba2b2efdSGlen Barber
4326ba2b2efdSGlen BarberRelease 1999a - 1999-01-19 16:20:29 -0500
4327ba2b2efdSGlen Barber
4328ba2b2efdSGlen Barber  error message internationalizations and corrections in zic.c and
4329ba2b2efdSGlen Barber  zdump.c (as suggested by Vladimir Michl, vladimir.michl at upol.cz,
4330ba2b2efdSGlen Barber  to whom thanks!)
4331ba2b2efdSGlen Barber
4332ba2b2efdSGlen Barber
4333ba2b2efdSGlen BarberRelease code1998h-data1998i - 1998-10-01 09:56:10 -0400
4334ba2b2efdSGlen Barber
4335ba2b2efdSGlen Barber  changes for Brazil, Chile, and Germany
4336ba2b2efdSGlen Barber
4337ba2b2efdSGlen Barber  support for use of "24:00" in the input files for the time zone compiler
4338ba2b2efdSGlen Barber
4339ba2b2efdSGlen Barber
4340ba2b2efdSGlen BarberRelease code1998g-data1998h - 1998-09-24 10:50:28 -0400
4341ba2b2efdSGlen Barber
4342ba2b2efdSGlen Barber  changes by Paul Eggert
4343ba2b2efdSGlen Barber
4344ba2b2efdSGlen Barber  correction to a define in the "private.h" file
4345ba2b2efdSGlen Barber
4346ba2b2efdSGlen Barber
4347ba2b2efdSGlen BarberRelease data1998g - 1998-08-11 03:28:35 -0000
4348ba2b2efdSGlen Barber  [tzdata1998g.tar.gz is missing!]
4349ba2b2efdSGlen Barber
4350ba2b2efdSGlen Barber  Lithuanian change provided by mgedmin at pub.osf.it
4351ba2b2efdSGlen Barber
4352ba2b2efdSGlen Barber  Move creation of the GMT link with Etc/GMT to "etcetera" (from
4353ba2b2efdSGlen Barber  "backward") to ensure that the GMT file is created even where folks
4354ba2b2efdSGlen Barber  don't want the "backward" links (as suggested by Paul Eggert).
4355ba2b2efdSGlen Barber
4356ba2b2efdSGlen Barber
4357ba2b2efdSGlen BarberRelease data1998f - 1998-07-20 13:50:00 -0000
4358ba2b2efdSGlen Barber  [tzdata1998f.tar.gz is missing!]
4359ba2b2efdSGlen Barber
4360ba2b2efdSGlen Barber  Update the "leapseconds" file to include the newly-announced
4361ba2b2efdSGlen Barber  insertion at the end of 1998.
4362ba2b2efdSGlen Barber
4363ba2b2efdSGlen Barber
4364ba2b2efdSGlen BarberRelease code1998f - 1998-06-01 10:18:31 -0400
4365ba2b2efdSGlen Barber
4366ba2b2efdSGlen Barber  addition to localtime.c by Guy Harris
4367ba2b2efdSGlen Barber
4368ba2b2efdSGlen Barber
4369ba2b2efdSGlen BarberRelease 1998e - 1998-05-28 09:56:26 -0400
4370ba2b2efdSGlen Barber
4371ba2b2efdSGlen Barber  The Makefile is changed to produce zoneinfo-posix rather than
4372ba2b2efdSGlen Barber  zoneinfo/posix, and to produce zoneinfo-leaps rather than
4373ba2b2efdSGlen Barber  zoneinfo/right.
4374ba2b2efdSGlen Barber
4375ba2b2efdSGlen Barber  data changes by Paul Eggert
4376ba2b2efdSGlen Barber
4377ba2b2efdSGlen Barber  changes from Guy Harris to provide asctime_r and ctime_r
4378ba2b2efdSGlen Barber
4379ba2b2efdSGlen Barber  A usno1998 file (substantially identical to usno1997) has been added.
4380ba2b2efdSGlen Barber
4381ba2b2efdSGlen Barber
4382ba2b2efdSGlen BarberRelease 1998d - 1998-05-14 11:58:34 -0400
4383ba2b2efdSGlen Barber
4384ba2b2efdSGlen Barber  changes to comments (in particular, elimination of references to CIA maps).
4385ba2b2efdSGlen Barber  "Arts.htm", "WWW.htm", "asia", and "australasia" are the only places
4386ba2b2efdSGlen Barber  where changes occur.
4387ba2b2efdSGlen Barber
4388ba2b2efdSGlen Barber
4389ba2b2efdSGlen BarberRelease 1998c - 1998-02-28 12:32:26 -0500
4390ba2b2efdSGlen Barber
4391ba2b2efdSGlen Barber  changes by Paul Eggert (save the "French correction," on which I'll
4392ba2b2efdSGlen Barber  wait for the dust to settle)
4393ba2b2efdSGlen Barber
4394ba2b2efdSGlen Barber  symlink changes
4395ba2b2efdSGlen Barber
4396ba2b2efdSGlen Barber  changes and additions to Arts.htm
4397ba2b2efdSGlen Barber
4398ba2b2efdSGlen Barber
4399ba2b2efdSGlen BarberRelease 1998b - 1998-01-17 14:31:51 -0500
4400ba2b2efdSGlen Barber
4401ba2b2efdSGlen Barber  URL cleanups and additions
4402ba2b2efdSGlen Barber
4403ba2b2efdSGlen Barber
4404ba2b2efdSGlen BarberRelease 1998a - 1998-01-13 12:37:35 -0500
4405ba2b2efdSGlen Barber
4406ba2b2efdSGlen Barber  changes by Paul Eggert
4407ba2b2efdSGlen Barber
4408ba2b2efdSGlen Barber
4409ba2b2efdSGlen BarberRelease code1997i-data1997k - 1997-12-29 09:53:41 -0500
4410ba2b2efdSGlen Barber
4411ba2b2efdSGlen Barber  changes by Paul Eggert, with minor modifications from Arthur David
4412ba2b2efdSGlen Barber  Olson to make the files more browser friendly
4413ba2b2efdSGlen Barber
4414ba2b2efdSGlen Barber
4415ba2b2efdSGlen BarberRelease code1997h-data1997j - 1997-12-18 17:47:35 -0500
4416ba2b2efdSGlen Barber
4417ba2b2efdSGlen Barber  minor changes to put "TZif" at the start of each timezone information file
4418ba2b2efdSGlen Barber
4419ba2b2efdSGlen Barber  a rule has also been added to the Makefile so you can
4420ba2b2efdSGlen Barber	make zones
4421ba2b2efdSGlen Barber  to just recompile the zone information files (rather than doing a
4422ba2b2efdSGlen Barber  full "make install" with its other effects).
4423ba2b2efdSGlen Barber
4424ba2b2efdSGlen Barber
4425ba2b2efdSGlen BarberRelease data1997i - 1997-10-07 08:45:38 -0400
4426ba2b2efdSGlen Barber
4427ba2b2efdSGlen Barber  changes to Africa by Paul Eggert
4428ba2b2efdSGlen Barber
4429ba2b2efdSGlen Barber
4430ba2b2efdSGlen BarberRelease code1997g-data1997h - 1997-09-04 16:56:54 -0400
4431ba2b2efdSGlen Barber
4432ba2b2efdSGlen Barber  corrections for Uruguay (and other locations)
4433ba2b2efdSGlen Barber
4434ba2b2efdSGlen Barber  Arthur David Olson's simple-minded fix allowing mktime to both
4435ba2b2efdSGlen Barber  correctly handle leap seconds and correctly handle tm_sec values
4436ba2b2efdSGlen Barber  upon which arithmetic has been performed.
4437ba2b2efdSGlen Barber
4438ba2b2efdSGlen Barber
4439ba2b2efdSGlen BarberRelease code1997f-data1997g - 1997-07-19 13:15:02 -0400
4440ba2b2efdSGlen Barber
4441ba2b2efdSGlen Barber  Paul Eggert's updates
4442ba2b2efdSGlen Barber
4443ba2b2efdSGlen Barber  a small change to a function prototype;
4444ba2b2efdSGlen Barber
4445ba2b2efdSGlen Barber  "Music" has been renamed "Arts.htm", HTMLified, and augmented to
4446ba2b2efdSGlen Barber  include information on Around the World in Eighty Days.
4447ba2b2efdSGlen Barber
4448ba2b2efdSGlen Barber
4449ba2b2efdSGlen BarberRelease code1997e-data1997f - 1997-05-03 18:52:34 -0400
4450ba2b2efdSGlen Barber
4451ba2b2efdSGlen Barber  fixes to zic's error handling
4452ba2b2efdSGlen Barber
4453ba2b2efdSGlen Barber  changes inspired by the item circulated on Slovenia
4454ba2b2efdSGlen Barber
4455ba2b2efdSGlen Barber  The description of Web resources has been HTMLified for browsing
4456ba2b2efdSGlen Barber  convenience.
4457ba2b2efdSGlen Barber
4458ba2b2efdSGlen Barber  A new piece of tz-related music has been added to the "Music" file.
4459ba2b2efdSGlen Barber
4460ba2b2efdSGlen Barber
4461ba2b2efdSGlen BarberRelease code1997d-data1997e - 1997-03-29 12:48:52 -0500
4462ba2b2efdSGlen Barber
4463ba2b2efdSGlen Barber  Paul Eggert's latest suggestions
4464ba2b2efdSGlen Barber
4465ba2b2efdSGlen Barber
4466ba2b2efdSGlen BarberRelease code1997c-data1997d - 1997-03-07 20:37:54 -0500
4467ba2b2efdSGlen Barber
4468ba2b2efdSGlen Barber  changes to "zic.c" to correct performance of the "-s" option
4469ba2b2efdSGlen Barber
4470ba2b2efdSGlen Barber  a new file "usno1997"
4471ba2b2efdSGlen Barber
4472ba2b2efdSGlen Barber
4473ba2b2efdSGlen BarberRelease data1997c - 1997-03-04 09:58:18 -0500
4474ba2b2efdSGlen Barber
4475ba2b2efdSGlen Barber  changes in Israel
4476ba2b2efdSGlen Barber
4477ba2b2efdSGlen Barber
4478ba2b2efdSGlen BarberRelease 1997b - 1997-02-27 18:34:19 -0500
4479ba2b2efdSGlen Barber
4480ba2b2efdSGlen Barber  The data file incorporates the 1997 leap second.
4481ba2b2efdSGlen Barber
4482ba2b2efdSGlen Barber  The code file incorporates Arthur David Olson's take on the
4483ba2b2efdSGlen Barber  zic/multiprocessor/directory-creation situation.
4484ba2b2efdSGlen Barber
4485ba2b2efdSGlen Barber
4486ba2b2efdSGlen BarberRelease 1997a - 1997-01-21 09:11:10 -0500
4487ba2b2efdSGlen Barber
4488ba2b2efdSGlen Barber  Paul Eggert's Antarctica (and other changes)
4489ba2b2efdSGlen Barber
4490ba2b2efdSGlen Barber  Arthur David Olson finessed the "getopt" issue by checking against
4491ba2b2efdSGlen Barber  both -1 and EOF (regardless of POSIX, SunOS 4.1.1's manual says -1
4492ba2b2efdSGlen Barber  is returned while SunOS 5.5's manual says EOF is returned).
4493ba2b2efdSGlen Barber
4494ba2b2efdSGlen Barber
4495ba2b2efdSGlen BarberRelease code1996o-data1996n - 1996-12-27 21:42:05 -0500
4496ba2b2efdSGlen Barber
4497ba2b2efdSGlen Barber  Paul Eggert's latest changes
4498ba2b2efdSGlen Barber
4499ba2b2efdSGlen Barber
4500ba2b2efdSGlen BarberRelease code1996n - 1996-12-16 09:42:02 -0500
4501ba2b2efdSGlen Barber
4502ba2b2efdSGlen Barber  link snapping fix from Bruce Evans (via Garrett Wollman)
4503ba2b2efdSGlen Barber
4504ba2b2efdSGlen Barber
4505ba2b2efdSGlen BarberRelease data1996m - 1996-11-24 02:37:34 -0000
4506ba2b2efdSGlen Barber  [tzdata1996m.tar.gz is missing!]
4507ba2b2efdSGlen Barber
4508ba2b2efdSGlen Barber  Paul Eggert's batch of changes
4509ba2b2efdSGlen Barber
4510ba2b2efdSGlen Barber
4511ba2b2efdSGlen BarberRelease code1996m-data1996l - 1996-11-05 14:00:12 -0500
4512ba2b2efdSGlen Barber
4513ba2b2efdSGlen Barber  No functional changes here; the files have simply been changed to
4514ba2b2efdSGlen Barber  make more use of ISO style dates in comments. The names of the above
4515ba2b2efdSGlen Barber  files now include the year in full.
4516ba2b2efdSGlen Barber
4517ba2b2efdSGlen Barber
4518ba2b2efdSGlen BarberRelease code96l - 1996-09-08 17:12:20 -0400
4519ba2b2efdSGlen Barber
4520ba2b2efdSGlen Barber  tzcode96k was missing a couple of pieces.
4521ba2b2efdSGlen Barber
4522ba2b2efdSGlen Barber
4523ba2b2efdSGlen BarberRelease 96k - 1996-09-08 16:06:22 -0400
4524ba2b2efdSGlen Barber
4525ba2b2efdSGlen Barber  the latest round of changes from Paul Eggert
4526ba2b2efdSGlen Barber
4527ba2b2efdSGlen Barber  the recent Year 2000 material
4528ba2b2efdSGlen Barber
4529ba2b2efdSGlen Barber
4530ba2b2efdSGlen BarberRelease code96j - 1996-07-30 13:18:53 -0400
4531ba2b2efdSGlen Barber
4532ba2b2efdSGlen Barber  Set sp->typecnt as suggested by Timothy Patrick Murphy.
4533ba2b2efdSGlen Barber
4534ba2b2efdSGlen Barber
4535ba2b2efdSGlen BarberRelease code96i - 1996-07-27 20:11:35 -0400
4536ba2b2efdSGlen Barber
4537ba2b2efdSGlen Barber  Paul's suggested patch for strftime %V week numbers
4538ba2b2efdSGlen Barber
4539ba2b2efdSGlen Barber
4540ba2b2efdSGlen BarberRelease data96i - 1996-07-01 18:13:04 -0400
4541ba2b2efdSGlen Barber
4542ba2b2efdSGlen Barber  "northamerica" and "europe" changes by Paul Eggert
4543ba2b2efdSGlen Barber
4544ba2b2efdSGlen Barber
4545ba2b2efdSGlen BarberRelease code96h - 1996-06-05 08:02:21 -0400
4546ba2b2efdSGlen Barber
4547ba2b2efdSGlen Barber  fix for handling transitions specified in Universal Time
4548ba2b2efdSGlen Barber
4549ba2b2efdSGlen Barber  Some "public domain" notices have also been added.
4550ba2b2efdSGlen Barber
4551ba2b2efdSGlen Barber
4552ba2b2efdSGlen BarberRelease code96g - 1996-05-16 14:00:26 -0400
4553ba2b2efdSGlen Barber
4554ba2b2efdSGlen Barber  fix for the simultaneous-DST-and-zone-change challenge
4555ba2b2efdSGlen Barber
4556ba2b2efdSGlen Barber
4557ba2b2efdSGlen BarberRelease data96h - 1996-05-09 17:40:51 -0400
4558ba2b2efdSGlen Barber
4559ba2b2efdSGlen Barber  changes by Paul Eggert
4560ba2b2efdSGlen Barber
4561ba2b2efdSGlen Barber
4562ba2b2efdSGlen BarberRelease code96f-data96g - 1996-05-03 03:09:59 -0000
4563ba2b2efdSGlen Barber  [tzcode96f.tar.gz + tzdata96g.tar.gz are both missing!]
4564ba2b2efdSGlen Barber
4565ba2b2efdSGlen Barber  The changes get us some of the way to fixing the problems noted in Paul
4566ba2b2efdSGlen Barber  Eggert's letter yesterday (in addition to a few others).  The approach
4567ba2b2efdSGlen Barber  has been to make zic a bit smarter about figuring out what time zone
4568ba2b2efdSGlen Barber  abbreviations apply just after the time specified in the "UNTIL" part
4569ba2b2efdSGlen Barber  of a zone line.  Putting the smarts in zic means avoiding having
4570ba2b2efdSGlen Barber  transition times show up in both "Zone" lines and "Rule" lines, which
4571ba2b2efdSGlen Barber  in turn avoids multiple transition time entries in time zone files.
4572ba2b2efdSGlen Barber  (This also makes the zic input files such as "europe" a bit shorter and
4573ba2b2efdSGlen Barber  should ease maintenance.)
4574ba2b2efdSGlen Barber
4575ba2b2efdSGlen Barber
4576ba2b2efdSGlen BarberRelease data96f - 1996-04-19 19:20:03 -0000
4577ba2b2efdSGlen Barber  [tzdata96f.tar.gz is missing!]
4578ba2b2efdSGlen Barber
4579ba2b2efdSGlen Barber  The only changes are to the "northamerica" file; the time zone
4580ba2b2efdSGlen Barber  abbreviation for Denver is corrected to MST (and MDT), and the
4581ba2b2efdSGlen Barber  comments for Mexico have been updated.
4582ba2b2efdSGlen Barber
4583ba2b2efdSGlen Barber
4584ba2b2efdSGlen BarberRelease data96e - 1996-03-19 17:37:26 -0500
4585ba2b2efdSGlen Barber
4586ba2b2efdSGlen Barber  Proposals by Paul Eggert, in particular the Portugal change that
4587ba2b2efdSGlen Barber  comes into play at the end of this month.
4588ba2b2efdSGlen Barber
4589ba2b2efdSGlen Barber
4590ba2b2efdSGlen BarberRelease data96d - 1996-03-18 20:49:39 -0500
4591ba2b2efdSGlen Barber
4592ba2b2efdSGlen Barber  [not summarized]
4593ba2b2efdSGlen Barber
4594ba2b2efdSGlen Barber
4595ba2b2efdSGlen BarberRelease code96e - 1996-02-29 15:43:27 -0000
4596ba2b2efdSGlen Barber  [tzcode96e.tar.gz is missing!]
4597ba2b2efdSGlen Barber
4598ba2b2efdSGlen Barber  internationalization changes and the fix to the documentation for strftime
4599ba2b2efdSGlen Barber
4600ba2b2efdSGlen Barber
4601ba2b2efdSGlen BarberRelease code96d-data96c - 1996-02-12 11:05:27 -0500
4602ba2b2efdSGlen Barber
4603ba2b2efdSGlen Barber  The "code" file simply updates Bob Kridle's electronic address.
4604ba2b2efdSGlen Barber
4605ba2b2efdSGlen Barber  The "data" file updates rules for Mexico.
4606ba2b2efdSGlen Barber
4607ba2b2efdSGlen Barber
4608ba2b2efdSGlen BarberRelease data96b - 1996-01-27 15:44:42 -0500
4609ba2b2efdSGlen Barber
4610ba2b2efdSGlen Barber  Kiribati change
4611ba2b2efdSGlen Barber
4612ba2b2efdSGlen Barber
4613ba2b2efdSGlen BarberRelease code96c - 1996-01-16 16:58:15 -0500
4614ba2b2efdSGlen Barber
4615ba2b2efdSGlen Barber  leap-year streamlining and binary-search changes
4616ba2b2efdSGlen Barber
4617ba2b2efdSGlen Barber  fix to newctime.3
4618ba2b2efdSGlen Barber
4619ba2b2efdSGlen Barber
4620ba2b2efdSGlen BarberRelease code96b - 1996-01-10 20:42:39 -0500
4621ba2b2efdSGlen Barber
4622ba2b2efdSGlen Barber  fixes and enhancements from Paul Eggert, including code that
4623ba2b2efdSGlen Barber  emulates the behavior of recent versions of the SunOS "date"
4624ba2b2efdSGlen Barber  command.
4625ba2b2efdSGlen Barber
4626ba2b2efdSGlen Barber
4627ba2b2efdSGlen BarberRelease 96a - 1996-01-06 09:08:24 -0500
4628ba2b2efdSGlen Barber
4629ba2b2efdSGlen Barber  Israel updates
4630ba2b2efdSGlen Barber
4631ba2b2efdSGlen Barber  fixes to strftime.c for correct ISO 8601 week number generation,
4632ba2b2efdSGlen Barber  plus support for two new formats ('G' and 'g') to give ISO 8601 year
4633ba2b2efdSGlen Barber  numbers (which are not necessarily the same as calendar year numbers)
4634ba2b2efdSGlen Barber
4635ba2b2efdSGlen Barber
4636ba2b2efdSGlen BarberRelease code95i-data95m - 1995-12-21 12:46:47 -0500
4637ba2b2efdSGlen Barber
4638ba2b2efdSGlen Barber  The latest revisions from Paul Eggert are included, the usno1995
4639ba2b2efdSGlen Barber  file has been updated, and a new file ("WWW") covering useful URLs
4640ba2b2efdSGlen Barber  has been added.
4641ba2b2efdSGlen Barber
4642ba2b2efdSGlen Barber
4643ba2b2efdSGlen BarberRelease code95h-data95l - 1995-12-19 18:10:12 -0500
4644ba2b2efdSGlen Barber
4645ba2b2efdSGlen Barber  A simplification of a macro definition, a change to data for Sudan,
4646ba2b2efdSGlen Barber  and (for last minute shoppers) notes in the "Music" file on the CD
4647ba2b2efdSGlen Barber  "Old Man Time".
4648ba2b2efdSGlen Barber
4649ba2b2efdSGlen Barber
4650ba2b2efdSGlen BarberRelease code95g-data95k - 1995-10-30 10:32:47 -0500
4651ba2b2efdSGlen Barber
4652ba2b2efdSGlen Barber  (slightly reformatted) 8-bit-clean proposed patch
4653ba2b2efdSGlen Barber
4654ba2b2efdSGlen Barber  minor patch: US/Eastern -> America/New_York
4655ba2b2efdSGlen Barber
4656ba2b2efdSGlen Barber  snapshot of the USNO's latest data ("usno1995")
4657ba2b2efdSGlen Barber
4658ba2b2efdSGlen Barber  some other minor cleanups
4659ba2b2efdSGlen Barber
4660ba2b2efdSGlen Barber
4661ba2b2efdSGlen BarberRelease code95f-data95j - 1995-10-28 21:01:34 -0000
4662ba2b2efdSGlen Barber  [tzcode95f.tar.gz + tzdata95j.tar.gz are both missing!]
4663ba2b2efdSGlen Barber
4664ba2b2efdSGlen Barber  European cleanups
4665ba2b2efdSGlen Barber
4666ba2b2efdSGlen Barber  support for 64-bit time_t's
4667ba2b2efdSGlen Barber
4668ba2b2efdSGlen Barber  optimization in localtime.c
4669ba2b2efdSGlen Barber
4670ba2b2efdSGlen Barber
4671ba2b2efdSGlen BarberRelease code95e - 1995-10-13 13:23:57 -0400
4672ba2b2efdSGlen Barber
4673ba2b2efdSGlen Barber  the mktime change to scan from future to past when trying to find time zone
4674ba2b2efdSGlen Barber  offsets
4675ba2b2efdSGlen Barber
4676ba2b2efdSGlen Barber
4677ba2b2efdSGlen BarberRelease data95i - 1995-09-26 10:43:26 -0400
4678ba2b2efdSGlen Barber
4679ba2b2efdSGlen Barber  For Canada/Central, guess that the Sun customer's "one week too
4680ba2b2efdSGlen Barber  early" was just a approximation, and the true error is one month
4681ba2b2efdSGlen Barber  too early.  This is consistent with the rest of Canada.
4682ba2b2efdSGlen Barber
4683ba2b2efdSGlen Barber
4684ba2b2efdSGlen BarberRelease data95h - 1995-09-21 11:26:48 -0400
4685ba2b2efdSGlen Barber
4686ba2b2efdSGlen Barber  latest changes from Paul Eggert
4687ba2b2efdSGlen Barber
4688ba2b2efdSGlen Barber
4689ba2b2efdSGlen BarberRelease code95d - 1995-09-14 11:14:45 -0400
4690ba2b2efdSGlen Barber
4691ba2b2efdSGlen Barber  the addition of a "Music" file, which documents four recorded
4692ba2b2efdSGlen Barber  versions of the tune "Save That Time".
4693ba2b2efdSGlen Barber
4694ba2b2efdSGlen Barber
4695ba2b2efdSGlen BarberRelease data95g - 1995-09-01 17:21:36 -0400
4696ba2b2efdSGlen Barber
4697ba2b2efdSGlen Barber  "yearistype" correction
4698ba2b2efdSGlen Barber
4699ba2b2efdSGlen Barber
4700ba2b2efdSGlen BarberRelease data95f - 1995-08-28 20:46:56 -0400
4701ba2b2efdSGlen Barber
4702ba2b2efdSGlen Barber  Paul Eggert's change to the australasia file
4703ba2b2efdSGlen Barber
4704ba2b2efdSGlen Barber
4705ba2b2efdSGlen BarberRelease data95e - 1995-07-08 18:02:34 -0400
4706ba2b2efdSGlen Barber
4707ba2b2efdSGlen Barber  The only change is a leap second at the end of this year.
4708ba2b2efdSGlen Barber  Thanks to Bradley White for forwarding news on the leap second.
4709ba2b2efdSGlen Barber
4710ba2b2efdSGlen Barber
4711ba2b2efdSGlen BarberRelease data95d - 1995-07-03 13:26:22 -0400
4712ba2b2efdSGlen Barber
4713ba2b2efdSGlen Barber  Paul Eggert's changes
4714ba2b2efdSGlen Barber
4715ba2b2efdSGlen Barber
4716ba2b2efdSGlen BarberRelease data95c - 1995-07-02 19:19:28 -0400
4717ba2b2efdSGlen Barber
4718ba2b2efdSGlen Barber  changes to "asia", "backward", "europe", and "southamerica"
4719ba2b2efdSGlen Barber  (read: northamericacentrics need not apply)
4720ba2b2efdSGlen Barber
4721ba2b2efdSGlen Barber
4722ba2b2efdSGlen BarberRelease code95c - 1995-03-13 14:00:46 -0500
4723ba2b2efdSGlen Barber
4724ba2b2efdSGlen Barber  one-line fix for sign extension problems in detzcode
4725ba2b2efdSGlen Barber
4726ba2b2efdSGlen Barber
4727ba2b2efdSGlen BarberRelease 95b - 1995-03-04 11:22:38 -0500
4728ba2b2efdSGlen Barber
4729ba2b2efdSGlen Barber  Minor changes in both:
4730ba2b2efdSGlen Barber
4731ba2b2efdSGlen Barber  The "code" file contains a workaround for the lack of "unistd.h" in
4732ba2b2efdSGlen Barber  Microsoft C++ version 7.
4733ba2b2efdSGlen Barber
4734ba2b2efdSGlen Barber  The "data" file contains a fixed "Link" for America/Shiprock.
4735ba2b2efdSGlen Barber
4736ba2b2efdSGlen Barber
4737ba2b2efdSGlen BarberRelease 94h - 1994-12-10 12:51:14 -0500
4738ba2b2efdSGlen Barber
4739ba2b2efdSGlen Barber  The files:
4740ba2b2efdSGlen Barber
4741ba2b2efdSGlen Barber  *	incorporate the changes to "zdump" and "date" to make changes to
4742ba2b2efdSGlen Barber	the "TZ" environment variable permanent;
4743ba2b2efdSGlen Barber
4744ba2b2efdSGlen Barber  *	incorporate the table changes by Paul Eggert;
4745ba2b2efdSGlen Barber
4746ba2b2efdSGlen Barber  *	include (and document) support for universal time specifications in
4747ba2b2efdSGlen Barber	data files - but do not (yet) include use of this feature in the
4748ba2b2efdSGlen Barber	data files.
4749ba2b2efdSGlen Barber
4750ba2b2efdSGlen Barber  Think of this as "TZ Classic" - the software has been set up not to break if
4751ba2b2efdSGlen Barber  universal time shows up in its input, and data entries have been
4752ba2b2efdSGlen Barber  left as is so as not to break existing implementations.
4753ba2b2efdSGlen Barber
4754ba2b2efdSGlen Barber
4755ba2b2efdSGlen BarberRelease data94f - 1994-08-20 12:56:09 -0400
4756ba2b2efdSGlen Barber
4757ba2b2efdSGlen Barber  (with thanks!) the latest data updates from Paul Eggert
4758ba2b2efdSGlen Barber
4759ba2b2efdSGlen Barber
4760ba2b2efdSGlen BarberRelease data94e - 1994-06-04 13:13:53 -0400
4761ba2b2efdSGlen Barber
4762ba2b2efdSGlen Barber  [not summarized]
4763ba2b2efdSGlen Barber
4764ba2b2efdSGlen Barber
4765ba2b2efdSGlen BarberRelease code94g - 1994-05-05 12:14:07 -0400
4766ba2b2efdSGlen Barber
4767ba2b2efdSGlen Barber  fix missing "optind.c" and a reference to it in the Makefile
4768ba2b2efdSGlen Barber
4769ba2b2efdSGlen Barber
4770ba2b2efdSGlen BarberRelease code94f - 1994-05-05 13:00:33 -0000
4771ba2b2efdSGlen Barber  [tzcode94f.tar.gz is missing!]
4772ba2b2efdSGlen Barber
4773ba2b2efdSGlen Barber  changes to avoid overflow in difftime, as well as changes to cope
4774ba2b2efdSGlen Barber  with the 52/53 challenge in strftime
4775ba2b2efdSGlen Barber
4776ba2b2efdSGlen Barber
4777ba2b2efdSGlen BarberRelease code94e - 1994-03-30 23:32:59 -0500
4778ba2b2efdSGlen Barber
4779ba2b2efdSGlen Barber  change for the benefit of PCTS
4780ba2b2efdSGlen Barber
4781ba2b2efdSGlen Barber
4782ba2b2efdSGlen BarberRelease 94d - 1994-02-24 15:42:25 -0500
4783ba2b2efdSGlen Barber
4784ba2b2efdSGlen Barber  Avoid clashes with POSIX semantics for zones such as GMT+4.
4785ba2b2efdSGlen Barber
4786ba2b2efdSGlen Barber  Some other very minor housekeeping is also present.
4787ba2b2efdSGlen Barber
4788ba2b2efdSGlen Barber
4789ba2b2efdSGlen BarberRelease code94c - 1994-02-10 08:52:40 -0500
4790ba2b2efdSGlen Barber
4791ba2b2efdSGlen Barber  Fix bug where mkdirs was broken unless you compile with
4792ba2b2efdSGlen Barber  -fwritable-strings (which is generally losing to do).
4793ba2b2efdSGlen Barber
4794ba2b2efdSGlen Barber
4795ba2b2efdSGlen BarberRelease 94b - 1994-02-07 10:04:33 -0500
4796ba2b2efdSGlen Barber
4797ba2b2efdSGlen Barber  work by Paul Eggert who notes:
4798ba2b2efdSGlen Barber
4799ba2b2efdSGlen Barber  I found another book of time zone histories by E W Whitman; it's not
4800ba2b2efdSGlen Barber  as extensive as Shanks but has a few goodies of its own.  I used it
4801ba2b2efdSGlen Barber  to update the tables.  I also fixed some more as a result of
4802ba2b2efdSGlen Barber  correspondence with Adam David and Peter Ilieve, and move some stray
4803ba2b2efdSGlen Barber  links from 'europe' to 'backward'.  I corrected some scanning errors
4804ba2b2efdSGlen Barber  in usno1989.
4805ba2b2efdSGlen Barber
4806ba2b2efdSGlen Barber  As far as the code goes, I fixed zic to allow years in the range
4807ba2b2efdSGlen Barber  INT_MIN to INT_MAX; this fixed a few boundary conditions around 1900.
4808ba2b2efdSGlen Barber  And I cleaned up the zic documentation a little bit.
4809ba2b2efdSGlen Barber
4810ba2b2efdSGlen Barber
4811ba2b2efdSGlen BarberRelease data94a - 1994-02-03 08:58:54 -0500
4812ba2b2efdSGlen Barber
4813ba2b2efdSGlen Barber  It simply incorporates the recently announced leap second into the
4814ba2b2efdSGlen Barber  "leapseconds" file.
4815ba2b2efdSGlen Barber
4816ba2b2efdSGlen Barber
4817ba2b2efdSGlen BarberRelease 93g - 1993-11-22 17:28:27 -0500
4818ba2b2efdSGlen Barber
4819ba2b2efdSGlen Barber  Paul Eggert has provided a good deal of historic information (based
4820ba2b2efdSGlen Barber  on Shanks), and there are some code changes to deal with the buglets
4821ba2b2efdSGlen Barber  that crawled out in dealing with the new information.
4822ba2b2efdSGlen Barber
4823ba2b2efdSGlen Barber
4824ba2b2efdSGlen BarberRelease 93f - 1993-10-15 12:27:46 -0400
4825ba2b2efdSGlen Barber
4826ba2b2efdSGlen Barber  Paul Eggert's changes
4827ba2b2efdSGlen Barber
4828ba2b2efdSGlen Barber
4829ba2b2efdSGlen BarberRelease 93e - 1993-09-05 21:21:44 -0400
4830ba2b2efdSGlen Barber
4831ba2b2efdSGlen Barber  This has updated data for Israel, England, and Kwajalein.  There's
4832ba2b2efdSGlen Barber  also an update to "zdump" to cope with Kwajalein's 24-hour jump.
4833ba2b2efdSGlen Barber  Thanks to Paul Eggert and Peter Ilieve for the changes.
4834ba2b2efdSGlen Barber
4835ba2b2efdSGlen Barber
4836ba2b2efdSGlen BarberRelease 93d - 1993-06-17 23:34:17 -0400
4837ba2b2efdSGlen Barber
4838ba2b2efdSGlen Barber  new fix and new data on Israel
4839ba2b2efdSGlen Barber
4840ba2b2efdSGlen Barber
4841ba2b2efdSGlen BarberRelease 93c - 1993-06-06 19:31:55 -0400
4842ba2b2efdSGlen Barber
4843ba2b2efdSGlen Barber  [not summarized]
4844ba2b2efdSGlen Barber
4845ba2b2efdSGlen Barber
4846ba2b2efdSGlen BarberRelease 93b - 1993-02-02 14:53:58 -0500
4847ba2b2efdSGlen Barber
4848ba2b2efdSGlen Barber  updated "leapseconds" file
4849ba2b2efdSGlen Barber
4850ba2b2efdSGlen Barber
4851ba2b2efdSGlen BarberRelease 93 - 1993-01-08 07:01:06 -0500
4852ba2b2efdSGlen Barber
4853ba2b2efdSGlen Barber  At kre's suggestion, the package has been split in two - a code piece
4854ba2b2efdSGlen Barber  (which also includes documentation) that's only of use to folks who
4855ba2b2efdSGlen Barber  want to recompile things and a data piece useful to anyone who can
4856ba2b2efdSGlen Barber  run "zic".
4857ba2b2efdSGlen Barber
4858ba2b2efdSGlen Barber  The new version has a few changes to the data files, a few
4859ba2b2efdSGlen Barber  portability changes, and an off-by-one fix (with thanks to
4860ba2b2efdSGlen Barber  Tom Karzes at deshaw.com for providing a description and a
4861ba2b2efdSGlen Barber  solution).
4862ba2b2efdSGlen Barber
4863ba2b2efdSGlen Barber
4864ba2b2efdSGlen BarberRelease 92c - 1992-11-21 17:35:36 -0000
4865ba2b2efdSGlen Barber  [tz92c.tar.Z is missing!]
4866ba2b2efdSGlen Barber
4867ba2b2efdSGlen Barber  The fallout from the latest round of DST transitions.
4868ba2b2efdSGlen Barber
4869ba2b2efdSGlen Barber  There are changes for Portugal, Saskatchewan, and "Pacific-New";
4870ba2b2efdSGlen Barber  there's also a change to "zic.c" that makes it portable to more systems.
4871ba2b2efdSGlen Barber
4872ba2b2efdSGlen Barber
4873ba2b2efdSGlen BarberRelease 92 - 1992-04-25 18:17:03 -0000
4874ba2b2efdSGlen Barber  [tz92.tar.Z is missing!]
4875ba2b2efdSGlen Barber
4876ba2b2efdSGlen Barber  By popular demand (well, at any rate, following a request by kre at munnari)
4877ba2b2efdSGlen Barber
4878ba2b2efdSGlen Barber
4879ba2b2efdSGlen BarberThe 1989 update of the time zone package featured:
4880ba2b2efdSGlen Barber
4881ba2b2efdSGlen Barber  *	POSIXization (including interpretation of POSIX-style TZ environment
4882ba2b2efdSGlen Barber	variables, provided by Guy Harris),
4883ba2b2efdSGlen Barber  *	ANSIfication (including versions of "mktime" and "difftime"),
4884ba2b2efdSGlen Barber  *	SVIDulation (an "altzone" variable)
4885ba2b2efdSGlen Barber  *	MACHination (the "gtime" function)
4886ba2b2efdSGlen Barber  *	corrections to some time zone data (including corrections to the rules
4887ba2b2efdSGlen Barber	for Great Britain and New Zealand)
4888ba2b2efdSGlen Barber  *	reference data from the United States Naval Observatory for folks who
4889ba2b2efdSGlen Barber	want to do additional time zones
4890ba2b2efdSGlen Barber  *	and the 1989 data for Saudi Arabia.
4891ba2b2efdSGlen Barber
4892ba2b2efdSGlen Barber  (Since this code will be treated as "part of the implementation" in some
4893ba2b2efdSGlen Barber  places and as "part of the application" in others, there's no good way to
4894ba2b2efdSGlen Barber  name functions, such as timegm, that are not part of the proposed ANSI C
4895ba2b2efdSGlen Barber  standard; such functions have kept their old, underscore-free names in this
4896ba2b2efdSGlen Barber  update.)
4897ba2b2efdSGlen Barber
4898ba2b2efdSGlen Barber  And the "dysize" function has disappeared; it was present to allow
4899ba2b2efdSGlen Barber  compilation of the "date" command on old BSD systems, and a version of "date"
4900ba2b2efdSGlen Barber  is now provided in the package.  The "date" command is not created when you
4901ba2b2efdSGlen Barber  "make all" since it may lack options provided by the version distributed with
4902ba2b2efdSGlen Barber  your operating system, or may not interact with the system in the same way
4903ba2b2efdSGlen Barber  the native version does.
4904ba2b2efdSGlen Barber
4905ba2b2efdSGlen Barber  Since POSIX frowns on correct leap second handling, the default behavior of
4906ba2b2efdSGlen Barber  the "zic" command (in the absence of a "-L" option) has been changed to omit
4907ba2b2efdSGlen Barber  leap second information from its output files.
4908ba2b2efdSGlen Barber
4909ba2b2efdSGlen Barber
4910ba2b2efdSGlen Barber-----
4911ba2b2efdSGlen BarberNotes
4912ba2b2efdSGlen Barber
4913ba2b2efdSGlen BarberThis file contains copies of the part of each release announcement
4914ba2b2efdSGlen Barberthat talks about the changes in that release.  The text has been
4915ba2b2efdSGlen Barberadapted and reformatted for the purposes of this file.
4916ba2b2efdSGlen Barber
4917ba2b2efdSGlen BarberTraditionally a release R consists of a pair of tarball files,
4918ba2b2efdSGlen BarbertzcodeR.tar.gz and tzdataR.tar.gz.  However, some releases (e.g.,
4919ba2b2efdSGlen Barbercode2010a, data2012c) consist of just one or the other tarball, and a
4920ba2b2efdSGlen Barberfew (e.g., code2012c-data2012d) have tarballs with mixed version
4921ba2b2efdSGlen Barbernumbers.  Recent releases also come in an experimental format
4922ba2b2efdSGlen Barberconsisting of a single tarball tzdb-R.tar.lz with extra data.
4923ba2b2efdSGlen Barber
4924ba2b2efdSGlen BarberRelease timestamps are taken from the release's commit (for newer,
4925ba2b2efdSGlen BarberGit-based releases), from the newest file in the tarball (for older
4926ba2b2efdSGlen Barberreleases, where this info is available) or from the email announcing
492789abb9f8SPhilip Paepsthe release (if all else fails; these are marked with a time zone
492889abb9f8SPhilip Paepsabbreviation of -0000 and an "is missing!" comment).
4929ba2b2efdSGlen Barber
4930ba2b2efdSGlen BarberEarlier versions of the code and data were not announced on the tz
4931ba2b2efdSGlen Barberlist and are not summarized here.
4932ba2b2efdSGlen Barber
4933ba2b2efdSGlen BarberThis file is in the public domain.
4934ba2b2efdSGlen Barber
4935ba2b2efdSGlen BarberLocal Variables:
4936ba2b2efdSGlen Barbercoding: utf-8
4937ba2b2efdSGlen BarberEnd:
4938