xref: /freebsd/contrib/tzdata/NEWS (revision ba2b2efdfa24d8c1c26a19d75fab535b6e99d4d4)
1*ba2b2efdSGlen BarberNews for the tz database
2*ba2b2efdSGlen Barber
3*ba2b2efdSGlen BarberRelease 2016i - 2016-11-01 23:19:52 -0700
4*ba2b2efdSGlen Barber
5*ba2b2efdSGlen Barber  Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
6*ba2b2efdSGlen Barber  reintroduces DST on 2016-11-06.
7*ba2b2efdSGlen Barber
8*ba2b2efdSGlen Barber  Changes to future time stamps
9*ba2b2efdSGlen Barber
10*ba2b2efdSGlen Barber    Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on
11*ba2b2efdSGlen Barber    2017-01-15 at 03:00.  Assume future observances in Tonga will be
12*ba2b2efdSGlen Barber    from the first Sunday in November through the third Sunday in
13*ba2b2efdSGlen Barber    January, like Fiji.  (Thanks to Pulu ʻAnau.)  Switch to numeric
14*ba2b2efdSGlen Barber    time zone abbreviations for this zone.
15*ba2b2efdSGlen Barber
16*ba2b2efdSGlen Barber  Changes to past and future time stamps
17*ba2b2efdSGlen Barber
18*ba2b2efdSGlen Barber    Northern Cyprus is now +03 year round, causing a split in Cyprus
19*ba2b2efdSGlen Barber    time zones starting 2016-10-30 at 04:00.  This creates a zone
20*ba2b2efdSGlen Barber    Asia/Famagusta.  (Thanks to Even Scharning and Matt Johnson.)
21*ba2b2efdSGlen Barber
22*ba2b2efdSGlen Barber    Antarctica/Casey switched from +08 to +11 on 2016-10-22.
23*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
24*ba2b2efdSGlen Barber
25*ba2b2efdSGlen Barber  Changes to past time stamps
26*ba2b2efdSGlen Barber
27*ba2b2efdSGlen Barber    Several corrections were made for pre-1975 time stamps in Italy.
28*ba2b2efdSGlen Barber    These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and
29*ba2b2efdSGlen Barber    Europe/Vatican.
30*ba2b2efdSGlen Barber
31*ba2b2efdSGlen Barber    First, the 1893-11-01 00:00 transition in Italy used the new UT
32*ba2b2efdSGlen Barber    offset (+01), not the old (+00:49:56).  (Thanks to Michael
33*ba2b2efdSGlen Barber    Deckers.)
34*ba2b2efdSGlen Barber
35*ba2b2efdSGlen Barber    Second, rules for daylight saving in Italy were changed to agree
36*ba2b2efdSGlen Barber    with Italy's National Institute of Metrological Research (INRiM)
37*ba2b2efdSGlen Barber    except for 1944, as follows (thanks to Pierpaolo Bernardi, Brian
38*ba2b2efdSGlen Barber    Inglis, and Michael Deckers):
39*ba2b2efdSGlen Barber
40*ba2b2efdSGlen Barber      The 1916-06-03 transition was at 24:00, not 00:00.
41*ba2b2efdSGlen Barber
42*ba2b2efdSGlen Barber      The 1916-10-01, 1919-10-05, and 1920-09-19 transitions were at
43*ba2b2efdSGlen Barber      00:00, not 01:00.
44*ba2b2efdSGlen Barber
45*ba2b2efdSGlen Barber      The 1917-09-30 and 1918-10-06 transitions were at 24:00, not
46*ba2b2efdSGlen Barber      01:00.
47*ba2b2efdSGlen Barber
48*ba2b2efdSGlen Barber      The 1944-09-17 transition was at 03:00, not 01:00.  This
49*ba2b2efdSGlen Barber      particular change is taken from Italian law as INRiM's table,
50*ba2b2efdSGlen Barber      (which says 02:00) appears to have a typo here.  Also, keep the
51*ba2b2efdSGlen Barber      1944-04-03 transition for Europe/Rome, as Rome was controlled by
52*ba2b2efdSGlen Barber      Germany then.
53*ba2b2efdSGlen Barber
54*ba2b2efdSGlen Barber      The 1967-1970 and 1972-1974 fallback transitions were at 01:00,
55*ba2b2efdSGlen Barber      not 00:00.
56*ba2b2efdSGlen Barber
57*ba2b2efdSGlen Barber  Changes to code
58*ba2b2efdSGlen Barber
59*ba2b2efdSGlen Barber    The code should now be buildable on AmigaOS merely by setting the
60*ba2b2efdSGlen Barber    appropriate Makefile variables.  (From a patch by Carsten Larsen.)
61*ba2b2efdSGlen Barber
62*ba2b2efdSGlen Barber
63*ba2b2efdSGlen BarberRelease 2016h - 2016-10-19 23:17:57 -0700
64*ba2b2efdSGlen Barber
65*ba2b2efdSGlen Barber  Changes to future time stamps
66*ba2b2efdSGlen Barber
67*ba2b2efdSGlen Barber    Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not
68*ba2b2efdSGlen Barber    2016-10-21 at 00:00.  (Thanks to Sharef Mustafa.)  Predict that
69*ba2b2efdSGlen Barber    future fall transitions will be on the last Saturday of October
70*ba2b2efdSGlen Barber    at 01:00, which is consistent with predicted spring transitions
71*ba2b2efdSGlen Barber    on the last Saturday of March.  (Thanks to Tim Parenti.)
72*ba2b2efdSGlen Barber
73*ba2b2efdSGlen Barber  Changes to past time stamps
74*ba2b2efdSGlen Barber
75*ba2b2efdSGlen Barber    In Turkey, transitions in 1986-1990 were at 01:00 standard time
76*ba2b2efdSGlen Barber    not at 02:00, and the spring 1994 transition was on March 20, not
77*ba2b2efdSGlen Barber    March 27.  (Thanks to Kıvanç Yazan.)
78*ba2b2efdSGlen Barber
79*ba2b2efdSGlen Barber  Changes to past and future time zone abbreviations
80*ba2b2efdSGlen Barber
81*ba2b2efdSGlen Barber    Asia/Colombo now uses numeric time zone abbreviations like "+0530"
82*ba2b2efdSGlen Barber    instead of alphabetic ones like "IST" and "LKT".  Various
83*ba2b2efdSGlen Barber    English-language sources use "IST", "LKT" and "SLST", with no
84*ba2b2efdSGlen Barber    working consensus.  (Usage of "SLST" mentioned by Sadika
85*ba2b2efdSGlen Barber    Sumanapala.)
86*ba2b2efdSGlen Barber
87*ba2b2efdSGlen Barber  Changes to code
88*ba2b2efdSGlen Barber
89*ba2b2efdSGlen Barber    zic no longer mishandles relativizing file names when creating
90*ba2b2efdSGlen Barber    symbolic links like /etc/localtime, when these symbolic links
91*ba2b2efdSGlen Barber    are outside the usual directory hierarchy.  This fixes a bug
92*ba2b2efdSGlen Barber    introduced in 2016g.  (Problem reported by Andreas Stieger.)
93*ba2b2efdSGlen Barber
94*ba2b2efdSGlen Barber  Changes to build procedure
95*ba2b2efdSGlen Barber
96*ba2b2efdSGlen Barber    New rules 'traditional_tarballs' and 'traditional_signatures' for
97*ba2b2efdSGlen Barber    building just the traditional-format distribution.  (Requested by
98*ba2b2efdSGlen Barber    Deborah Goldsmith.)
99*ba2b2efdSGlen Barber
100*ba2b2efdSGlen Barber    The file 'version' is now put into the tzdata tarball too.
101*ba2b2efdSGlen Barber    (Requested by Howard Hinnant.)
102*ba2b2efdSGlen Barber
103*ba2b2efdSGlen Barber  Changes to documentation and commentary
104*ba2b2efdSGlen Barber
105*ba2b2efdSGlen Barber    The 'Theory' file now has a section on interface stability.
106*ba2b2efdSGlen Barber    (Requested by Paul Koning.)  It also mentions features like
107*ba2b2efdSGlen Barber    tm_zone and localtime_rz that have long been supported by the
108*ba2b2efdSGlen Barber    reference code.
109*ba2b2efdSGlen Barber
110*ba2b2efdSGlen Barber    tz-link.htm has improved coverage of time zone boundaries suitable
111*ba2b2efdSGlen Barber    for geolocation.  (Thanks to heads-ups from Evan Siroky and Matt
112*ba2b2efdSGlen Barber    Johnson.)
113*ba2b2efdSGlen Barber
114*ba2b2efdSGlen Barber    The US commentary now mentions Allen and the "day of two noons".
115*ba2b2efdSGlen Barber
116*ba2b2efdSGlen Barber    The Fiji commentary mentions the government's 2016-10-03 press
117*ba2b2efdSGlen Barber    release.  (Thanks to Raymond Kumar.)
118*ba2b2efdSGlen Barber
119*ba2b2efdSGlen Barber
120*ba2b2efdSGlen BarberRelease 2016g - 2016-09-13 08:56:38 -0700
121*ba2b2efdSGlen Barber
122*ba2b2efdSGlen Barber  Changes to future time stamps
123*ba2b2efdSGlen Barber
124*ba2b2efdSGlen Barber    Turkey switched from EET/EEST (+02/+03) to permanent +03,
125*ba2b2efdSGlen Barber    effective 2016-09-07.  (Thanks to Burak AYDIN.)  Use "+03" rather
126*ba2b2efdSGlen Barber    than an invented abbreviation for the new time.
127*ba2b2efdSGlen Barber
128*ba2b2efdSGlen Barber    New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52.
129*ba2b2efdSGlen Barber    (Thanks to Tim Parenti.)
130*ba2b2efdSGlen Barber
131*ba2b2efdSGlen Barber  Changes to past time stamps
132*ba2b2efdSGlen Barber
133*ba2b2efdSGlen Barber    For America/Los_Angeles, spring-forward transition times have been
134*ba2b2efdSGlen Barber    corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in
135*ba2b2efdSGlen Barber    1950-1966.
136*ba2b2efdSGlen Barber
137*ba2b2efdSGlen Barber    For zones using Soviet time on 1919-07-01, transitions to UT-based
138*ba2b2efdSGlen Barber    time were at 00:00 UT, not at 02:00 local time.  The affected
139*ba2b2efdSGlen Barber    zones are Europe/Kirov, Europe/Moscow, Europe/Samara, and
140*ba2b2efdSGlen Barber    Europe/Ulyanovsk.  (Thanks to Alexander Belopolsky.)
141*ba2b2efdSGlen Barber
142*ba2b2efdSGlen Barber  Changes to past and future time zone abbreviations
143*ba2b2efdSGlen Barber
144*ba2b2efdSGlen Barber    The Factory zone now uses the time zone abbreviation -00 instead
145*ba2b2efdSGlen Barber    of a long English-language string, as -00 is now the normal way to
146*ba2b2efdSGlen Barber    represent an undefined time zone.
147*ba2b2efdSGlen Barber
148*ba2b2efdSGlen Barber    Several zones in Antarctica and the former Soviet Union, along
149*ba2b2efdSGlen Barber    with zones intended for ships at sea that cannot use POSIX TZ
150*ba2b2efdSGlen Barber    strings, now use numeric time zone abbreviations instead of
151*ba2b2efdSGlen Barber    invented or obsolete alphanumeric abbreviations.  The affected
152*ba2b2efdSGlen Barber    zones are Antarctica/Casey, Antarctica/Davis,
153*ba2b2efdSGlen Barber    Antarctica/DumontDUrville, Antarctica/Mawson, Antarctica/Rothera,
154*ba2b2efdSGlen Barber    Antarctica/Syowa, Antarctica/Troll, Antarctica/Vostok,
155*ba2b2efdSGlen Barber    Asia/Anadyr, Asia/Ashgabat, Asia/Baku, Asia/Bishkek, Asia/Chita,
156*ba2b2efdSGlen Barber    Asia/Dushanbe, Asia/Irkutsk, Asia/Kamchatka, Asia/Khandyga,
157*ba2b2efdSGlen Barber    Asia/Krasnoyarsk, Asia/Magadan, Asia/Omsk, Asia/Sakhalin,
158*ba2b2efdSGlen Barber    Asia/Samarkand, Asia/Srednekolymsk, Asia/Tashkent, Asia/Tbilisi,
159*ba2b2efdSGlen Barber    Asia/Ust-Nera, Asia/Vladivostok, Asia/Yakutsk, Asia/Yekaterinburg,
160*ba2b2efdSGlen Barber    Asia/Yerevan, Etc/GMT-14, Etc/GMT-13, Etc/GMT-12, Etc/GMT-11,
161*ba2b2efdSGlen Barber    Etc/GMT-10, Etc/GMT-9, Etc/GMT-8, Etc/GMT-7, Etc/GMT-6, Etc/GMT-5,
162*ba2b2efdSGlen Barber    Etc/GMT-4, Etc/GMT-3, Etc/GMT-2, Etc/GMT-1, Etc/GMT+1, Etc/GMT+2,
163*ba2b2efdSGlen Barber    Etc/GMT+3, Etc/GMT+4, Etc/GMT+5, Etc/GMT+6, Etc/GMT+7, Etc/GMT+8,
164*ba2b2efdSGlen Barber    Etc/GMT+9, Etc/GMT+10, Etc/GMT+11, Etc/GMT+12, Europe/Kaliningrad,
165*ba2b2efdSGlen Barber    Europe/Minsk, Europe/Samara, Europe/Volgograd, and
166*ba2b2efdSGlen Barber    Indian/Kerguelen.  For Europe/Moscow the invented abbreviation MSM
167*ba2b2efdSGlen Barber    was replaced by +05, whereas MSK and MSD were kept as they are not
168*ba2b2efdSGlen Barber    our invention and are widely used.
169*ba2b2efdSGlen Barber
170*ba2b2efdSGlen Barber  Changes to zone names
171*ba2b2efdSGlen Barber
172*ba2b2efdSGlen Barber    Rename Asia/Rangoon to Asia/Yangon, with a backward compatibility link.
173*ba2b2efdSGlen Barber    (Thanks to David Massoud.)
174*ba2b2efdSGlen Barber
175*ba2b2efdSGlen Barber  Changes to code
176*ba2b2efdSGlen Barber
177*ba2b2efdSGlen Barber    zic no longer generates binary files containing POSIX TZ-like
178*ba2b2efdSGlen Barber    strings that disagree with the local time type after the last
179*ba2b2efdSGlen Barber    explicit transition in the data.  This fixes a bug with
180*ba2b2efdSGlen Barber    Africa/Casablanca and Africa/El_Aaiun in some year-2037 time
181*ba2b2efdSGlen Barber    stamps on the reference platform.  (Thanks to Alexander Belopolsky
182*ba2b2efdSGlen Barber    for reporting the bug and suggesting a way forward.)
183*ba2b2efdSGlen Barber
184*ba2b2efdSGlen Barber    If the installed localtime and/or posixrules files are symbolic
185*ba2b2efdSGlen Barber    links, zic now keeps them symbolic links when updating them, for
186*ba2b2efdSGlen Barber    compatibility with platforms like OpenSUSE where other programs
187*ba2b2efdSGlen Barber    configure these files as symlinks.
188*ba2b2efdSGlen Barber
189*ba2b2efdSGlen Barber    zic now avoids hard linking to symbolic links, avoids some
190*ba2b2efdSGlen Barber    unnecessary mkdir and stat system calls, and uses shorter file
191*ba2b2efdSGlen Barber    names internally.
192*ba2b2efdSGlen Barber
193*ba2b2efdSGlen Barber    zdump has a new -i option to generate transitions in a
194*ba2b2efdSGlen Barber    more-compact but still human-readable format.  This option is
195*ba2b2efdSGlen Barber    experimental, and the output format may change in future versions.
196*ba2b2efdSGlen Barber    (Thanks to Jon Skeet for suggesting that an option was needed,
197*ba2b2efdSGlen Barber    and thanks to Tim Parenti and Chris Rovick for further comments.)
198*ba2b2efdSGlen Barber
199*ba2b2efdSGlen Barber  Changes to build procedure
200*ba2b2efdSGlen Barber
201*ba2b2efdSGlen Barber    An experimental distribution format is available, in addition
202*ba2b2efdSGlen Barber    to the traditional format which will continue to be distributed.
203*ba2b2efdSGlen Barber    The new format is a tarball tzdb-VERSION.tar.lz with signature
204*ba2b2efdSGlen Barber    file tzdb-VERSION.tar.lz.asc.  It unpacks to a top-level directory
205*ba2b2efdSGlen Barber    tzdb-VERSION containing the code and data of the traditional
206*ba2b2efdSGlen Barber    two-tarball format, along with extra data that may be useful.
207*ba2b2efdSGlen Barber    (Thanks to Antonio Diaz Diaz, Oscar van Vlijmen, and many others
208*ba2b2efdSGlen Barber    for comments about the experimental format.)
209*ba2b2efdSGlen Barber
210*ba2b2efdSGlen Barber    The release version number is now more accurate in the usual case
211*ba2b2efdSGlen Barber    where releases are built from a Git repository.  For example, if
212*ba2b2efdSGlen Barber    23 commits and some working-file changes have been made since
213*ba2b2efdSGlen Barber    release 2016g, the version number is now something like
214*ba2b2efdSGlen Barber    '2016g-23-g50556e3-dirty' instead of the misleading '2016g'.
215*ba2b2efdSGlen Barber    Official releases uses the same version number format as before,
216*ba2b2efdSGlen Barber    e.g., '2016g'.  To support the more-accurate version number, its
217*ba2b2efdSGlen Barber    specification has moved from a line in the Makefile to a new
218*ba2b2efdSGlen Barber    source file 'version'.
219*ba2b2efdSGlen Barber
220*ba2b2efdSGlen Barber    The experimental distribution contains a file to2050.tzs that
221*ba2b2efdSGlen Barber    contains what should be the output of 'zdump -i -c 2050' on
222*ba2b2efdSGlen Barber    primary zones.  If this file is available, 'make check' now checks
223*ba2b2efdSGlen Barber    that zdump generates this output.
224*ba2b2efdSGlen Barber
225*ba2b2efdSGlen Barber    'make check_web' now works on Fedora-like distributions.
226*ba2b2efdSGlen Barber
227*ba2b2efdSGlen Barber  Changes to documentation and commentary
228*ba2b2efdSGlen Barber
229*ba2b2efdSGlen Barber    tzfile.5 now documents the new restriction on POSIX TZ-like
230*ba2b2efdSGlen Barber    strings that is now implemented by zic.
231*ba2b2efdSGlen Barber
232*ba2b2efdSGlen Barber    Comments now cite URLs for some 1917-1921 Russian DST decrees.
233*ba2b2efdSGlen Barber    (Thanks to Alexander Belopolsky.)
234*ba2b2efdSGlen Barber
235*ba2b2efdSGlen Barber    tz-link.htm mentions JuliaTime (thanks to Curtis Vogt) and Time4J
236*ba2b2efdSGlen Barber    (thanks to Meno Hochschild) and ThreeTen-Extra, and its
237*ba2b2efdSGlen Barber    description of Java 8 has been brought up to date (thanks to
238*ba2b2efdSGlen Barber    Stephen Colebourne).  Its description of local time on Mars has
239*ba2b2efdSGlen Barber    been updated to match current practice, and URLs have been updated
240*ba2b2efdSGlen Barber    and some obsolete ones removed.
241*ba2b2efdSGlen Barber
242*ba2b2efdSGlen Barber
243*ba2b2efdSGlen BarberRelease 2016f - 2016-07-05 16:26:51 +0200
244*ba2b2efdSGlen Barber
245*ba2b2efdSGlen Barber  Changes affecting future time stamps
246*ba2b2efdSGlen Barber
247*ba2b2efdSGlen Barber    The Egyptian government changed its mind on short notice, and
248*ba2b2efdSGlen Barber    Africa/Cairo will not introduce DST starting 2016-07-07 after all.
249*ba2b2efdSGlen Barber    (Thanks to Mina Samuel.)
250*ba2b2efdSGlen Barber
251*ba2b2efdSGlen Barber    Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00.
252*ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov.)
253*ba2b2efdSGlen Barber
254*ba2b2efdSGlen Barber  Changes to past and future time stamps
255*ba2b2efdSGlen Barber
256*ba2b2efdSGlen Barber    Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone
257*ba2b2efdSGlen Barber    abbreviations instead of invented ones.
258*ba2b2efdSGlen Barber
259*ba2b2efdSGlen Barber  Changes affecting past time stamps
260*ba2b2efdSGlen Barber
261*ba2b2efdSGlen Barber    Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00.
262*ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov.)
263*ba2b2efdSGlen Barber
264*ba2b2efdSGlen Barber
265*ba2b2efdSGlen BarberRelease 2016e - 2016-06-14 08:46:16 -0700
266*ba2b2efdSGlen Barber
267*ba2b2efdSGlen Barber  Changes affecting future time stamps
268*ba2b2efdSGlen Barber
269*ba2b2efdSGlen Barber    Africa/Cairo observes DST in 2016 from July 7 to the end of October.
270*ba2b2efdSGlen Barber    Guess October 27 and 24:00 transitions.  (Thanks to Steffen Thorsen.)
271*ba2b2efdSGlen Barber    For future years, guess April's last Thursday to October's last
272*ba2b2efdSGlen Barber    Thursday except for Ramadan.
273*ba2b2efdSGlen Barber
274*ba2b2efdSGlen Barber  Changes affecting past time stamps
275*ba2b2efdSGlen Barber
276*ba2b2efdSGlen Barber    Locations while uninhabited now use '-00', not 'zzz', as a
277*ba2b2efdSGlen Barber    placeholder time zone abbreviation.  This is inspired by Internet
278*ba2b2efdSGlen Barber    RFC 3339 and is more consistent with numeric time zone
279*ba2b2efdSGlen Barber    abbreviations already used elsewhere.  The change affects several
280*ba2b2efdSGlen Barber    arctic and antarctic locations, e.g., America/Cambridge_Bay before
281*ba2b2efdSGlen Barber    1920 and Antarctica/Troll before 2005.
282*ba2b2efdSGlen Barber
283*ba2b2efdSGlen Barber    Asia/Baku's 1992-09-27 transition from +04 (DST) to +04 (non-DST) was
284*ba2b2efdSGlen Barber    at 03:00, not 23:00 the previous day.  (Thanks to Michael Deckers.)
285*ba2b2efdSGlen Barber
286*ba2b2efdSGlen Barber  Changes to code
287*ba2b2efdSGlen Barber
288*ba2b2efdSGlen Barber    zic now outputs a dummy transition at time 2**31 - 1 in zones
289*ba2b2efdSGlen Barber    whose POSIX-style TZ strings contain a '<'.  This mostly works
290*ba2b2efdSGlen Barber    around Qt bug 53071 <https://bugreports.qt.io/browse/QTBUG-53071>.
291*ba2b2efdSGlen Barber    (Thanks to Zhanibek Adilbekov for reporting the Qt bug.)
292*ba2b2efdSGlen Barber
293*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
294*ba2b2efdSGlen Barber
295*ba2b2efdSGlen Barber    tz-link.htm says why governments should give plenty of notice for
296*ba2b2efdSGlen Barber    time zone or DST changes, and refers to Matt Johnson's blog post.
297*ba2b2efdSGlen Barber
298*ba2b2efdSGlen Barber    tz-link.htm mentions Tzdata for Elixir.  (Thanks to Matt Johnson.)
299*ba2b2efdSGlen Barber
300*ba2b2efdSGlen Barber
301*ba2b2efdSGlen BarberRelease 2016d - 2016-04-17 22:50:29 -0700
302*ba2b2efdSGlen Barber
303*ba2b2efdSGlen Barber  Changes affecting future time stamps
304*ba2b2efdSGlen Barber
305*ba2b2efdSGlen Barber    America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30.
306*ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev for the heads-up.)
307*ba2b2efdSGlen Barber
308*ba2b2efdSGlen Barber    Asia/Magadan switches from +10 to +11 on 2016-04-24 at 02:00.
309*ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev and Matt Johnson.)
310*ba2b2efdSGlen Barber
311*ba2b2efdSGlen Barber    New zone Asia/Tomsk, split off from Asia/Novosibirsk.  It covers
312*ba2b2efdSGlen Barber    Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29
313*ba2b2efdSGlen Barber    at 02:00.  (Thanks to Stepan Golosunov.)
314*ba2b2efdSGlen Barber
315*ba2b2efdSGlen Barber  Changes affecting past time stamps
316*ba2b2efdSGlen Barber
317*ba2b2efdSGlen Barber    New zone Europe/Kirov, split off from Europe/Volgograd.  It covers
318*ba2b2efdSGlen Barber    Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on
319*ba2b2efdSGlen Barber    1989-03-26 at 02:00, roughly a year after Europe/Volgograd made
320*ba2b2efdSGlen Barber    the same change.  (Thanks to Stepan Golosunov.)
321*ba2b2efdSGlen Barber
322*ba2b2efdSGlen Barber    Russia and nearby locations had daylight-saving transitions on
323*ba2b2efdSGlen Barber    1992-03-29 at 02:00 and 1992-09-27 at 03:00, instead of on
324*ba2b2efdSGlen Barber    1992-03-28 at 23:00 and 1992-09-26 at 23:00.  (Thanks to Stepan
325*ba2b2efdSGlen Barber    Golosunov.)
326*ba2b2efdSGlen Barber
327*ba2b2efdSGlen Barber    Many corrections to historical time in Kazakhstan from 1991
328*ba2b2efdSGlen Barber    through 2005.  (Thanks to Stepan Golosunov.)  Replace Kazakhstan's
329*ba2b2efdSGlen Barber    invented time zone abbreviations with numeric abbreviations.
330*ba2b2efdSGlen Barber
331*ba2b2efdSGlen Barber  Changes to commentary
332*ba2b2efdSGlen Barber
333*ba2b2efdSGlen Barber    Mention Internet RFCs 7808 (TZDIST) and 7809 (CalDAV time zone references).
334*ba2b2efdSGlen Barber
335*ba2b2efdSGlen Barber
336*ba2b2efdSGlen BarberRelease 2016c - 2016-03-23 00:51:27 -0700
337*ba2b2efdSGlen Barber
338*ba2b2efdSGlen Barber  Changes affecting future time stamps
339*ba2b2efdSGlen Barber
340*ba2b2efdSGlen Barber    Azerbaijan no longer observes DST.  (Thanks to Steffen Thorsen.)
341*ba2b2efdSGlen Barber
342*ba2b2efdSGlen Barber    Chile reverts from permanent to seasonal DST.  (Thanks to Juan
343*ba2b2efdSGlen Barber    Correa for the heads-up, and to Tim Parenti for corrections.)
344*ba2b2efdSGlen Barber    Guess that future transitions are August's and May's second
345*ba2b2efdSGlen Barber    Saturdays at 24:00 mainland time.  Also, call the period from
346*ba2b2efdSGlen Barber    2014-09-07 through 2016-05-14 daylight saving time instead of
347*ba2b2efdSGlen Barber    standard time, as that seems more appropriate now.
348*ba2b2efdSGlen Barber
349*ba2b2efdSGlen Barber  Changes affecting past time stamps
350*ba2b2efdSGlen Barber
351*ba2b2efdSGlen Barber    Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to
352*ba2b2efdSGlen Barber    +02/+03 on 1989-03-26, not 1991-03-31.  Europe/Volgograd changed
353*ba2b2efdSGlen Barber    from +04/+05 to +03/+04 on 1988-03-27, not 1989-03-26.
354*ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov.)
355*ba2b2efdSGlen Barber
356*ba2b2efdSGlen Barber  Changes to commentary
357*ba2b2efdSGlen Barber
358*ba2b2efdSGlen Barber    Several updates and URLs for historical and proposed Russian changes.
359*ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov, Matt Johnson, and Alexander Krivenyshev.)
360*ba2b2efdSGlen Barber
361*ba2b2efdSGlen Barber
362*ba2b2efdSGlen BarberRelease 2016b - 2016-03-12 17:30:14 -0800
363*ba2b2efdSGlen Barber
364*ba2b2efdSGlen Barber  Compatibility note
365*ba2b2efdSGlen Barber
366*ba2b2efdSGlen Barber    Starting with release 2016b, some data entries cause zic implementations
367*ba2b2efdSGlen Barber    derived from tz releases 2005j through 2015e to issue warnings like
368*ba2b2efdSGlen Barber    "time zone abbreviation differs from POSIX standard (+03)".
369*ba2b2efdSGlen Barber    These warnings should not otherwise affect zic's output and can safely be
370*ba2b2efdSGlen Barber    ignored on today's platforms, as the warnings refer to a restriction in
371*ba2b2efdSGlen Barber    POSIX.1-1988 that was removed in POSIX.1-2001.  One way to suppress the
372*ba2b2efdSGlen Barber    warnings is to upgrade to zic derived from tz releases 2015f and later.
373*ba2b2efdSGlen Barber
374*ba2b2efdSGlen Barber  Changes affecting future time stamps
375*ba2b2efdSGlen Barber
376*ba2b2efdSGlen Barber    New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and
377*ba2b2efdSGlen Barber    Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on
378*ba2b2efdSGlen Barber    2016-03-27 at 02:00 local time.  They need distinct zones since their
379*ba2b2efdSGlen Barber    post-1970 histories disagree.  New zone Asia/Barnaul for Altai Krai and
380*ba2b2efdSGlen Barber    Altai Republic, Russia, which will switch from +06 to +07 on the same date
381*ba2b2efdSGlen Barber    and local time.  The Astrakhan change is already official; the others have
382*ba2b2efdSGlen Barber    passed the first reading in the State Duma and are extremely likely.
383*ba2b2efdSGlen Barber    Also, Asia/Sakhalin moves from +10 to +11 on 2016-03-27 at 02:00.
384*ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev for the heads-up, and to Matt Johnson
385*ba2b2efdSGlen Barber    and Stepan Golosunov for followup.)
386*ba2b2efdSGlen Barber
387*ba2b2efdSGlen Barber    As a trial of a new system that needs less information to be made up,
388*ba2b2efdSGlen Barber    the new zones use numeric time zone abbreviations like "+04"
389*ba2b2efdSGlen Barber    instead of invented abbreviations like "ASTT".
390*ba2b2efdSGlen Barber
391*ba2b2efdSGlen Barber    Haiti will not observe DST in 2016.  (Thanks to Jean Antoine via
392*ba2b2efdSGlen Barber    Steffen Thorsen.)
393*ba2b2efdSGlen Barber
394*ba2b2efdSGlen Barber    Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00.
395*ba2b2efdSGlen Barber    (Thanks to Hannah Kreitem.) Guess future transitions will be March's last
396*ba2b2efdSGlen Barber    Saturday at 01:00, not March's last Friday at 24:00.
397*ba2b2efdSGlen Barber
398*ba2b2efdSGlen Barber  Changes affecting past time stamps
399*ba2b2efdSGlen Barber
400*ba2b2efdSGlen Barber    Europe/Chisinau observed DST during 1990, and switched from +04 to
401*ba2b2efdSGlen Barber    +03 at 1990-05-06 02:00, instead of switching from +03 to +02.
402*ba2b2efdSGlen Barber    (Thanks to Stepan Golosunov.)
403*ba2b2efdSGlen Barber
404*ba2b2efdSGlen Barber    1991 abbreviations in Europe/Samara should be SAMT/SAMST, not
405*ba2b2efdSGlen Barber    KUYT/KUYST.  (Thanks to Stepan Golosunov.)
406*ba2b2efdSGlen Barber
407*ba2b2efdSGlen Barber  Changes to code
408*ba2b2efdSGlen Barber
409*ba2b2efdSGlen Barber    tzselect's diagnostics and checking, and checktab.awk's checking,
410*ba2b2efdSGlen Barber    have been improved.  (Thanks to J William Piggott.)
411*ba2b2efdSGlen Barber
412*ba2b2efdSGlen Barber    tzcode now builds under MinGW.  (Thanks to Ian Abbott and Esben Haabendal.)
413*ba2b2efdSGlen Barber
414*ba2b2efdSGlen Barber    tzselect now tests Julian-date TZ settings more accurately.
415*ba2b2efdSGlen Barber    (Thanks to J William Piggott.)
416*ba2b2efdSGlen Barber
417*ba2b2efdSGlen Barber  Changes to commentary
418*ba2b2efdSGlen Barber
419*ba2b2efdSGlen Barber    Comments in zone tables have been improved.  (Thanks to J William Piggott.)
420*ba2b2efdSGlen Barber
421*ba2b2efdSGlen Barber    tzselect again limits its menu comments so that menus fit on a
422*ba2b2efdSGlen Barber    24x80 alphanumeric display.
423*ba2b2efdSGlen Barber
424*ba2b2efdSGlen Barber    A new web page tz-how-to.html.  (Thanks to Bill Seymour.)
425*ba2b2efdSGlen Barber
426*ba2b2efdSGlen Barber    In the Theory file, the description of possible time zone abbreviations in
427*ba2b2efdSGlen Barber    tzdata has been cleaned up, as the old description was unclear and
428*ba2b2efdSGlen Barber    inconsistent.  (Thanks to Alain Mouette for reporting the problem.)
429*ba2b2efdSGlen Barber
430*ba2b2efdSGlen Barber
431*ba2b2efdSGlen BarberRelease 2016a - 2016-01-26 23:28:02 -0800
432*ba2b2efdSGlen Barber
433*ba2b2efdSGlen Barber  Changes affecting future time stamps
434*ba2b2efdSGlen Barber
435*ba2b2efdSGlen Barber    America/Cayman will not observe daylight saving this year after all.
436*ba2b2efdSGlen Barber    Revert our guess that it would.  (Thanks to Matt Johnson.)
437*ba2b2efdSGlen Barber
438*ba2b2efdSGlen Barber    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
439*ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev.)
440*ba2b2efdSGlen Barber
441*ba2b2efdSGlen Barber    Asia/Tehran now has DST predictions for the year 2038 and later,
442*ba2b2efdSGlen Barber    to be March 21 00:00 to September 21 00:00.  This is likely better
443*ba2b2efdSGlen Barber    than predicting no DST, albeit off by a day every now and then.
444*ba2b2efdSGlen Barber
445*ba2b2efdSGlen Barber  Changes affecting past and future time stamps
446*ba2b2efdSGlen Barber
447*ba2b2efdSGlen Barber    America/Metlakatla switched from PST all year to AKST/AKDT on
448*ba2b2efdSGlen Barber    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)
449*ba2b2efdSGlen Barber
450*ba2b2efdSGlen Barber    America/Santa_Isabel has been removed, and replaced with a
451*ba2b2efdSGlen Barber    backward compatibility link to America/Tijuana.  Its contents were
452*ba2b2efdSGlen Barber    apparently based on a misreading of Mexican legislation.
453*ba2b2efdSGlen Barber
454*ba2b2efdSGlen Barber  Changes affecting past time stamps
455*ba2b2efdSGlen Barber
456*ba2b2efdSGlen Barber    Asia/Karachi's two transition times in 2002 were off by a minute.
457*ba2b2efdSGlen Barber    (Thanks to Matt Johnson.)
458*ba2b2efdSGlen Barber
459*ba2b2efdSGlen Barber  Changes affecting build procedure
460*ba2b2efdSGlen Barber
461*ba2b2efdSGlen Barber    An installer can now combine leap seconds with use of the backzone file,
462*ba2b2efdSGlen Barber    e.g., with 'make PACKRATDATA=backzone REDO=posix_right zones'.
463*ba2b2efdSGlen Barber    The old 'make posix_packrat' rule is now marked as obsolescent.
464*ba2b2efdSGlen Barber    (Thanks to Ian Abbott for an initial implementation.)
465*ba2b2efdSGlen Barber
466*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
467*ba2b2efdSGlen Barber
468*ba2b2efdSGlen Barber    A new file LICENSE makes it easier to see that the code and data
469*ba2b2efdSGlen Barber    are mostly public-domain.  (Thanks to James Knight.)  The three
470*ba2b2efdSGlen Barber    non-public-domain files now use the current (3-clause) BSD license
471*ba2b2efdSGlen Barber    instead of older versions of that license.
472*ba2b2efdSGlen Barber
473*ba2b2efdSGlen Barber    tz-link.htm mentions the BDE library (thanks to Andrew Paprocki),
474*ba2b2efdSGlen Barber    CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section
475*ba2b2efdSGlen Barber    on editing tz source files (with a mention of Sublime zoneinfo,
476*ba2b2efdSGlen Barber    thanks to Gilmore Davidson).
477*ba2b2efdSGlen Barber
478*ba2b2efdSGlen Barber    The Theory and asia files now mention the 2015 book "The Global
479*ba2b2efdSGlen Barber    Transformation of Time, 1870-1950", and cite a couple of reviews.
480*ba2b2efdSGlen Barber
481*ba2b2efdSGlen Barber    The America/Chicago entry now documents the informal use of US
482*ba2b2efdSGlen Barber    central time in Fort Pierre, South Dakota.  (Thanks to Rick
483*ba2b2efdSGlen Barber    McDermid, Matt Johnson, and Steve Jones.)
484*ba2b2efdSGlen Barber
485*ba2b2efdSGlen Barber
486*ba2b2efdSGlen BarberRelease 2015g - 2015-10-01 00:39:51 -0700
487*ba2b2efdSGlen Barber
488*ba2b2efdSGlen Barber  Changes affecting future time stamps
489*ba2b2efdSGlen Barber
490*ba2b2efdSGlen Barber    Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25.
491*ba2b2efdSGlen Barber    (Thanks to Fatih.)
492*ba2b2efdSGlen Barber
493*ba2b2efdSGlen Barber    Norfolk moves from +1130 to +1100 on 2015-10-04 at 02:00 local time.
494*ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev.)
495*ba2b2efdSGlen Barber
496*ba2b2efdSGlen Barber    Fiji's 2016 fall-back transition is scheduled for January 17, not 24.
497*ba2b2efdSGlen Barber    (Thanks to Ken Rylander.)
498*ba2b2efdSGlen Barber
499*ba2b2efdSGlen Barber    Fort Nelson, British Columbia will not fall back on 2015-11-01.  It has
500*ba2b2efdSGlen Barber    effectively been on MST (-0700) since it advanced its clocks on 2015-03-08.
501*ba2b2efdSGlen Barber    New zone America/Fort_Nelson.  (Thanks to Matt Johnson.)
502*ba2b2efdSGlen Barber
503*ba2b2efdSGlen Barber  Changes affecting past time stamps
504*ba2b2efdSGlen Barber
505*ba2b2efdSGlen Barber    Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00.
506*ba2b2efdSGlen Barber
507*ba2b2efdSGlen Barber  Changes affecting code
508*ba2b2efdSGlen Barber
509*ba2b2efdSGlen Barber    localtime no longer mishandles America/Anchorage after 2037.
510*ba2b2efdSGlen Barber    (Thanks to Bradley White for reporting the bug.)
511*ba2b2efdSGlen Barber
512*ba2b2efdSGlen Barber    On hosts with signed 32-bit time_t, localtime no longer mishandles
513*ba2b2efdSGlen Barber    Pacific/Fiji after 2038-01-16 14:00 UTC.
514*ba2b2efdSGlen Barber
515*ba2b2efdSGlen Barber    The localtime module allows the variables 'timezone', 'daylight',
516*ba2b2efdSGlen Barber    and 'altzone' to be in common storage shared with other modules,
517*ba2b2efdSGlen Barber    and declares them in case the system <time.h> does not.
518*ba2b2efdSGlen Barber    (Problems reported by Kees Dekker.)
519*ba2b2efdSGlen Barber
520*ba2b2efdSGlen Barber    On platforms with tm_zone, strftime.c now assumes it is not NULL.
521*ba2b2efdSGlen Barber    This simplifies the code and is consistent with zdump.c.
522*ba2b2efdSGlen Barber    (Problem reported by Christos Zoulas.)
523*ba2b2efdSGlen Barber
524*ba2b2efdSGlen Barber  Changes affecting documentation
525*ba2b2efdSGlen Barber
526*ba2b2efdSGlen Barber   The tzfile man page now documents that transition times denote the
527*ba2b2efdSGlen Barber   starts (not the ends) of the corresponding time periods.
528*ba2b2efdSGlen Barber   (Ambiguity reported by Bill Seymour.)
529*ba2b2efdSGlen Barber
530*ba2b2efdSGlen Barber
531*ba2b2efdSGlen BarberRelease 2015f - 2015-08-10 18:06:56 -0700
532*ba2b2efdSGlen Barber
533*ba2b2efdSGlen Barber  Changes affecting future time stamps
534*ba2b2efdSGlen Barber
535*ba2b2efdSGlen Barber    North Korea switches to +0830 on 2015-08-15.  (Thanks to Steffen Thorsen.)
536*ba2b2efdSGlen Barber    The abbreviation remains "KST".  (Thanks to Robert Elz.)
537*ba2b2efdSGlen Barber
538*ba2b2efdSGlen Barber    Uruguay no longer observes DST.  (Thanks to Steffen Thorsen
539*ba2b2efdSGlen Barber    and Pablo Camargo.)
540*ba2b2efdSGlen Barber
541*ba2b2efdSGlen Barber  Changes affecting past and future time stamps
542*ba2b2efdSGlen Barber
543*ba2b2efdSGlen Barber    Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC.
544*ba2b2efdSGlen Barber    (Thanks to Roman Tudos.)
545*ba2b2efdSGlen Barber
546*ba2b2efdSGlen Barber  Changes affecting data format and code
547*ba2b2efdSGlen Barber
548*ba2b2efdSGlen Barber    zic's '-y YEARISTYPE' option is no longer documented.  The TYPE
549*ba2b2efdSGlen Barber    field of a Rule line should now be '-'; the old values 'even',
550*ba2b2efdSGlen Barber    'odd', 'uspres', 'nonpres', 'nonuspres' were already undocumented.
551*ba2b2efdSGlen Barber    Although the implementation has not changed, these features do not
552*ba2b2efdSGlen Barber    work in the default installation, they are not used in the data,
553*ba2b2efdSGlen Barber    and they are now considered obsolescent.
554*ba2b2efdSGlen Barber
555*ba2b2efdSGlen Barber    zic now checks that two rules don't take effect at the same time.
556*ba2b2efdSGlen Barber    (Thanks to Jon Skeet and Arthur David Olson.)  Constraints on
557*ba2b2efdSGlen Barber    simultaneity are now documented.
558*ba2b2efdSGlen Barber
559*ba2b2efdSGlen Barber    The two characters '%z' in a zone format now stand for the UTC
560*ba2b2efdSGlen Barber    offset, e.g., '-07' for seven hours behind UTC and '+0530' for
561*ba2b2efdSGlen Barber    five hours and thirty minutes ahead.  This better supports time
562*ba2b2efdSGlen Barber    zone abbreviations conforming to POSIX.1-2001 and later.
563*ba2b2efdSGlen Barber
564*ba2b2efdSGlen Barber  Changes affecting installed data files
565*ba2b2efdSGlen Barber
566*ba2b2efdSGlen Barber    Comments for America/Halifax and America/Glace_Bay have been improved.
567*ba2b2efdSGlen Barber    (Thanks to Brian Inglis.)
568*ba2b2efdSGlen Barber
569*ba2b2efdSGlen Barber    Data entries have been simplified for Atlantic/Canary, Europe/Simferopol,
570*ba2b2efdSGlen Barber    Europe/Sofia, and Europe/Tallinn.  This yields slightly smaller
571*ba2b2efdSGlen Barber    installed data files for Europe/Simferopol and Europe/Tallinn.
572*ba2b2efdSGlen Barber    It does not affect timestamps.  (Thanks to Howard Hinnant.)
573*ba2b2efdSGlen Barber
574*ba2b2efdSGlen Barber  Changes affecting code
575*ba2b2efdSGlen Barber
576*ba2b2efdSGlen Barber    zdump and zic no longer warn about valid time zone abbreviations
577*ba2b2efdSGlen Barber    like '-05'.
578*ba2b2efdSGlen Barber
579*ba2b2efdSGlen Barber    Some Visual Studio 2013 warnings have been suppressed.
580*ba2b2efdSGlen Barber    (Thanks to Kees Dekker.)
581*ba2b2efdSGlen Barber
582*ba2b2efdSGlen Barber    'date' no longer sets the time of day and its -a, -d, -n and -t
583*ba2b2efdSGlen Barber    options have been removed.  Long obsolescent, the implementation
584*ba2b2efdSGlen Barber    of these features had porting problems.  Builders no longer need
585*ba2b2efdSGlen Barber    to configure HAVE_ADJTIME, HAVE_SETTIMEOFDAY, or HAVE_UTMPX_H.
586*ba2b2efdSGlen Barber    (Thanks to Kees Dekker for pointing out the problem.)
587*ba2b2efdSGlen Barber
588*ba2b2efdSGlen Barber  Changes affecting documentation
589*ba2b2efdSGlen Barber
590*ba2b2efdSGlen Barber    The Theory file mentions naming issues earlier, as these seem to be
591*ba2b2efdSGlen Barber    poorly publicized (thanks to Gilmore Davidson for reporting the problem).
592*ba2b2efdSGlen Barber
593*ba2b2efdSGlen Barber    tz-link.htm mentions Time Zone Database Parser (thanks to Howard Hinnant).
594*ba2b2efdSGlen Barber
595*ba2b2efdSGlen Barber    Mention that Herbert Samuel introduced the term "Summer Time".
596*ba2b2efdSGlen Barber
597*ba2b2efdSGlen Barber
598*ba2b2efdSGlen BarberRelease 2015e - 2015-06-13 10:56:02 -0700
599*ba2b2efdSGlen Barber
600*ba2b2efdSGlen Barber  Changes affecting future time stamps
601*ba2b2efdSGlen Barber
602*ba2b2efdSGlen Barber    Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00,
603*ba2b2efdSGlen Barber    not 06-13 and 07-18 as we had guessed.  (Thanks to Milamber.)
604*ba2b2efdSGlen Barber
605*ba2b2efdSGlen Barber    Assume Cayman Islands will observe DST starting next year, using US rules.
606*ba2b2efdSGlen Barber    Although it isn't guaranteed, it is the most likely.
607*ba2b2efdSGlen Barber
608*ba2b2efdSGlen Barber  Changes affecting data format
609*ba2b2efdSGlen Barber
610*ba2b2efdSGlen Barber    The file 'iso3166.tab' now uses UTF-8, so that its entries can better
611*ba2b2efdSGlen Barber    spell the names of Åland Islands, Côte d'Ivoire, and Réunion.
612*ba2b2efdSGlen Barber
613*ba2b2efdSGlen Barber  Changes affecting code
614*ba2b2efdSGlen Barber
615*ba2b2efdSGlen Barber    When displaying data, tzselect converts it to the current locale's
616*ba2b2efdSGlen Barber    encoding if the iconv command works.  (Problem reported by random832.)
617*ba2b2efdSGlen Barber
618*ba2b2efdSGlen Barber    tzselect no longer mishandles Dominica, fixing a bug introduced
619*ba2b2efdSGlen Barber    in Release 2014f.  (Problem reported by Owen Leibman.)
620*ba2b2efdSGlen Barber
621*ba2b2efdSGlen Barber    zic -l no longer fails when compiled with -DTZDEFAULT=\"/etc/localtime\".
622*ba2b2efdSGlen Barber    This fixes a bug introduced in Release 2014f.
623*ba2b2efdSGlen Barber    (Problem reported by Leonardo Chiquitto.)
624*ba2b2efdSGlen Barber
625*ba2b2efdSGlen Barber
626*ba2b2efdSGlen BarberRelease 2015d - 2015-04-24 08:09:46 -0700
627*ba2b2efdSGlen Barber
628*ba2b2efdSGlen Barber  Changes affecting future time stamps
629*ba2b2efdSGlen Barber
630*ba2b2efdSGlen Barber    Egypt will not observe DST in 2015 and will consider canceling it
631*ba2b2efdSGlen Barber    permanently.  For now, assume no DST indefinitely.
632*ba2b2efdSGlen Barber    (Thanks to Ahmed Nazmy and Tim Parenti.)
633*ba2b2efdSGlen Barber
634*ba2b2efdSGlen Barber  Changes affecting past time stamps
635*ba2b2efdSGlen Barber
636*ba2b2efdSGlen Barber    America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not
637*ba2b2efdSGlen Barber    1966-07-01.  Also, Yukon's time zone history is documented better.
638*ba2b2efdSGlen Barber    (Thanks to Brian Inglis and Dennis Ferguson.)
639*ba2b2efdSGlen Barber
640*ba2b2efdSGlen Barber  Change affecting past and future time zone abbreviations
641*ba2b2efdSGlen Barber
642*ba2b2efdSGlen Barber    The abbreviations for Hawaii-Aleutian standard and daylight times
643*ba2b2efdSGlen Barber    have been changed from HAST/HADT to HST/HDT, as per US Government
644*ba2b2efdSGlen Barber    Printing Office style.  This affects only America/Adak since 1983,
645*ba2b2efdSGlen Barber    as America/Honolulu was already using the new style.
646*ba2b2efdSGlen Barber
647*ba2b2efdSGlen Barber  Changes affecting code
648*ba2b2efdSGlen Barber
649*ba2b2efdSGlen Barber   zic has some minor performance improvements.
650*ba2b2efdSGlen Barber
651*ba2b2efdSGlen Barber
652*ba2b2efdSGlen BarberRelease 2015c - 2015-04-11 08:55:55 -0700
653*ba2b2efdSGlen Barber
654*ba2b2efdSGlen Barber  Changes affecting future time stamps
655*ba2b2efdSGlen Barber
656*ba2b2efdSGlen Barber    Egypt's spring-forward transition is at 24:00 on April's last Thursday,
657*ba2b2efdSGlen Barber    not 00:00 on April's last Friday.  2015's transition will therefore be on
658*ba2b2efdSGlen Barber    Thursday, April 30 at 24:00, not Friday, April 24 at 00:00.  Similar fixes
659*ba2b2efdSGlen Barber    apply to 2026, 2037, 2043, etc.  (Thanks to Steffen Thorsen.)
660*ba2b2efdSGlen Barber
661*ba2b2efdSGlen Barber  Changes affecting past time stamps
662*ba2b2efdSGlen Barber
663*ba2b2efdSGlen Barber    The following changes affect some pre-1991 Chile-related time stamps
664*ba2b2efdSGlen Barber    in America/Santiago, Antarctica/Palmer, and Pacific/Easter.
665*ba2b2efdSGlen Barber
666*ba2b2efdSGlen Barber      The 1910 transition was January 10, not January 1.
667*ba2b2efdSGlen Barber
668*ba2b2efdSGlen Barber      The 1918 transition was September 10, not September 1.
669*ba2b2efdSGlen Barber
670*ba2b2efdSGlen Barber      The UT -04 time observed from 1932 to 1942 is now considered to
671*ba2b2efdSGlen Barber      be standard time, not year-round DST.
672*ba2b2efdSGlen Barber
673*ba2b2efdSGlen Barber      Santiago observed DST (UT -03) from 1946-07-15 through
674*ba2b2efdSGlen Barber      1946-08-31, then reverted to standard time, then switched to -05
675*ba2b2efdSGlen Barber      on 1947-04-01.
676*ba2b2efdSGlen Barber
677*ba2b2efdSGlen Barber      Assume transitions before 1968 were at 00:00, since we have no data
678*ba2b2efdSGlen Barber      saying otherwise.
679*ba2b2efdSGlen Barber
680*ba2b2efdSGlen Barber      The spring 1988 transition was 1988-10-09, not 1988-10-02.
681*ba2b2efdSGlen Barber      The fall 1990 transition was 1990-03-11, not 1990-03-18.
682*ba2b2efdSGlen Barber
683*ba2b2efdSGlen Barber      Assume no UTC offset change for Pacific/Easter on 1890-01-01,
684*ba2b2efdSGlen Barber      and omit all transitions on Pacific/Easter from 1942 through 1946
685*ba2b2efdSGlen Barber      since we have no data suggesting that they existed.
686*ba2b2efdSGlen Barber
687*ba2b2efdSGlen Barber    One more zone has been turned into a link, as it differed
688*ba2b2efdSGlen Barber    from an existing zone only for older time stamps.  As usual,
689*ba2b2efdSGlen Barber    this change affects UTC offsets in pre-1970 time stamps only.
690*ba2b2efdSGlen Barber    The zone's old contents have been moved to the 'backzone' file.
691*ba2b2efdSGlen Barber    The affected zone is America/Montreal.
692*ba2b2efdSGlen Barber
693*ba2b2efdSGlen Barber  Changes affecting commentary
694*ba2b2efdSGlen Barber
695*ba2b2efdSGlen Barber    Mention the TZUpdater tool.
696*ba2b2efdSGlen Barber
697*ba2b2efdSGlen Barber    Mention "The Time Now".  (Thanks to Brandon Ramsey.)
698*ba2b2efdSGlen Barber
699*ba2b2efdSGlen Barber
700*ba2b2efdSGlen BarberRelease 2015b - 2015-03-19 23:28:11 -0700
701*ba2b2efdSGlen Barber
702*ba2b2efdSGlen Barber  Changes affecting future time stamps
703*ba2b2efdSGlen Barber
704*ba2b2efdSGlen Barber    Mongolia will start observing DST again this year, from the last
705*ba2b2efdSGlen Barber    Saturday in March at 02:00 to the last Saturday in September at 00:00.
706*ba2b2efdSGlen Barber    (Thanks to Ganbold Tsagaankhuu.)
707*ba2b2efdSGlen Barber
708*ba2b2efdSGlen Barber    Palestine will start DST on March 28, not March 27.  Also,
709*ba2b2efdSGlen Barber    correct the fall 2014 transition from September 26 to October 24.
710*ba2b2efdSGlen Barber    Adjust future predictions accordingly.  (Thanks to Steffen Thorsen.)
711*ba2b2efdSGlen Barber
712*ba2b2efdSGlen Barber  Changes affecting past time stamps
713*ba2b2efdSGlen Barber
714*ba2b2efdSGlen Barber    The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a
715*ba2b2efdSGlen Barber    regression.  (Thanks to Stuart Bishop for reporting the problem.)
716*ba2b2efdSGlen Barber
717*ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
718*ba2b2efdSGlen Barber    from existing zones only for older time stamps.  As usual,
719*ba2b2efdSGlen Barber    these changes affect UTC offsets in pre-1970 time stamps only.
720*ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
721*ba2b2efdSGlen Barber    The affected zones are: America/Antigua, America/Cayman,
722*ba2b2efdSGlen Barber    Pacific/Midway, and Pacific/Saipan.
723*ba2b2efdSGlen Barber
724*ba2b2efdSGlen Barber  Changes affecting time zone abbreviations
725*ba2b2efdSGlen Barber
726*ba2b2efdSGlen Barber    Correct the 1992-2010 DST abbreviation in Volgograd from "MSK" to "MSD".
727*ba2b2efdSGlen Barber    (Thanks to Hank W.)
728*ba2b2efdSGlen Barber
729*ba2b2efdSGlen Barber  Changes affecting code
730*ba2b2efdSGlen Barber
731*ba2b2efdSGlen Barber    Fix integer overflow bug in reference 'mktime' implementation.
732*ba2b2efdSGlen Barber    (Problem reported by Jörg Richter.)
733*ba2b2efdSGlen Barber
734*ba2b2efdSGlen Barber    Allow -Dtime_tz=time_t compilations, and allow -Dtime_tz=... libraries
735*ba2b2efdSGlen Barber    to be used in the same executable as standard-library time_t functions.
736*ba2b2efdSGlen Barber    (Problems reported by Bradley White.)
737*ba2b2efdSGlen Barber
738*ba2b2efdSGlen Barber  Changes affecting commentary
739*ba2b2efdSGlen Barber
740*ba2b2efdSGlen Barber    Cite the recent Mexican decree changing Quintana Roo's time zone.
741*ba2b2efdSGlen Barber    (Thanks to Carlos Raúl Perasso.)
742*ba2b2efdSGlen Barber
743*ba2b2efdSGlen Barber    Likewise for the recent Chilean decree.  (Thanks to Eduardo Romero Urra.)
744*ba2b2efdSGlen Barber
745*ba2b2efdSGlen Barber    Update info about Mars time.
746*ba2b2efdSGlen Barber
747*ba2b2efdSGlen Barber
748*ba2b2efdSGlen BarberRelease 2015a - 2015-01-29 22:35:20 -0800
749*ba2b2efdSGlen Barber
750*ba2b2efdSGlen Barber  Changes affecting future time stamps
751*ba2b2efdSGlen Barber
752*ba2b2efdSGlen Barber    The Mexican state of Quintana Roo, represented by America/Cancun,
753*ba2b2efdSGlen Barber    will shift from Central Time with DST to Eastern Time without DST
754*ba2b2efdSGlen Barber    on 2015-02-01 at 02:00.  (Thanks to Steffen Thorsen and Gwillim Law.)
755*ba2b2efdSGlen Barber
756*ba2b2efdSGlen Barber    Chile will not change clocks in April or thereafter; its new standard time
757*ba2b2efdSGlen Barber    will be its old daylight saving time.  This affects America/Santiago,
758*ba2b2efdSGlen Barber    Pacific/Easter, and Antarctica/Palmer.  (Thanks to Juan Correa.)
759*ba2b2efdSGlen Barber
760*ba2b2efdSGlen Barber    New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49.
761*ba2b2efdSGlen Barber    (Thanks to Tim Parenti.)
762*ba2b2efdSGlen Barber
763*ba2b2efdSGlen Barber  Changes affecting past time stamps
764*ba2b2efdSGlen Barber
765*ba2b2efdSGlen Barber    Iceland observed DST in 1919 and 1921, and its 1939 fallback
766*ba2b2efdSGlen Barber    transition was Oct. 29, not Nov. 29.  Remove incorrect data from
767*ba2b2efdSGlen Barber    Shanks about time in Iceland between 1837 and 1908.
768*ba2b2efdSGlen Barber
769*ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
770*ba2b2efdSGlen Barber    from existing zones only for older time stamps.  As usual,
771*ba2b2efdSGlen Barber    these changes affect UTC offsets in pre-1970 time stamps only.
772*ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
773*ba2b2efdSGlen Barber    The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait,
774*ba2b2efdSGlen Barber    and Asia/Muscat.
775*ba2b2efdSGlen Barber
776*ba2b2efdSGlen Barber  Changes affecting code
777*ba2b2efdSGlen Barber
778*ba2b2efdSGlen Barber    tzalloc now scrubs time zone abbreviations compatibly with the way
779*ba2b2efdSGlen Barber    that tzset always has, by replacing invalid bytes with '_' and by
780*ba2b2efdSGlen Barber    shortening too-long abbreviations.
781*ba2b2efdSGlen Barber
782*ba2b2efdSGlen Barber    tzselect ports to POSIX awk implementations, no longer mishandles
783*ba2b2efdSGlen Barber    POSIX TZ settings when GNU awk is used, and reports POSIX TZ
784*ba2b2efdSGlen Barber    settings to the user.  (Thanks to Stefan Kuhn.)
785*ba2b2efdSGlen Barber
786*ba2b2efdSGlen Barber  Changes affecting build procedure
787*ba2b2efdSGlen Barber
788*ba2b2efdSGlen Barber    'make check' now checks for links to links in the data.
789*ba2b2efdSGlen Barber    One such link (for Africa/Asmera) has been fixed.
790*ba2b2efdSGlen Barber    (Thanks to Stephen Colebourne for pointing out the problem.)
791*ba2b2efdSGlen Barber
792*ba2b2efdSGlen Barber  Changes affecting commentary
793*ba2b2efdSGlen Barber
794*ba2b2efdSGlen Barber    The leapseconds file commentary now mentions the expiration date.
795*ba2b2efdSGlen Barber    (Problem reported by Martin Burnicki.)
796*ba2b2efdSGlen Barber
797*ba2b2efdSGlen Barber    Update Mexican Library of Congress URL.
798*ba2b2efdSGlen Barber
799*ba2b2efdSGlen Barber
800*ba2b2efdSGlen BarberRelease 2014j - 2014-11-10 17:37:11 -0800
801*ba2b2efdSGlen Barber
802*ba2b2efdSGlen Barber  Changes affecting current and future time stamps
803*ba2b2efdSGlen Barber
804*ba2b2efdSGlen Barber    Turks & Caicos' switch from US eastern time to UT -04 year-round
805*ba2b2efdSGlen Barber    did not occur on 2014-11-02 at 02:00.  It's currently scheduled
806*ba2b2efdSGlen Barber    for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)
807*ba2b2efdSGlen Barber
808*ba2b2efdSGlen Barber  Changes affecting past time stamps
809*ba2b2efdSGlen Barber
810*ba2b2efdSGlen Barber    Many pre-1989 time stamps have been corrected for Asia/Seoul and
811*ba2b2efdSGlen Barber    Asia/Pyongyang, based on sources for the Korean-language Wikipedia
812*ba2b2efdSGlen Barber    entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no
813*ba2b2efdSGlen Barber    longer guess that Pyongyang mimicked Seoul time after World War II,
814*ba2b2efdSGlen Barber    as this is politically implausible.
815*ba2b2efdSGlen Barber
816*ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
817*ba2b2efdSGlen Barber    from existing zones only for older time stamps.  As usual,
818*ba2b2efdSGlen Barber    these changes affect UTC offsets in pre-1970 time stamps only.
819*ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
820*ba2b2efdSGlen Barber    The affected zones are: Africa/Addis_Ababa, Africa/Asmara,
821*ba2b2efdSGlen Barber    Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,
822*ba2b2efdSGlen Barber    Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and
823*ba2b2efdSGlen Barber    Indian/Mayotte.
824*ba2b2efdSGlen Barber
825*ba2b2efdSGlen Barber  Changes affecting commentary
826*ba2b2efdSGlen Barber
827*ba2b2efdSGlen Barber    The commentary is less enthusiastic about Shanks as a source,
828*ba2b2efdSGlen Barber    and is more careful to distinguish UT from UTC.
829*ba2b2efdSGlen Barber
830*ba2b2efdSGlen Barber
831*ba2b2efdSGlen BarberRelease 2014i - 2014-10-21 22:04:57 -0700
832*ba2b2efdSGlen Barber
833*ba2b2efdSGlen Barber  Changes affecting future time stamps
834*ba2b2efdSGlen Barber
835*ba2b2efdSGlen Barber    Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.
836*ba2b2efdSGlen Barber    (Thanks to Ken Rylander for the heads-up.)  Guess that future
837*ba2b2efdSGlen Barber    years will use a similar pattern.
838*ba2b2efdSGlen Barber
839*ba2b2efdSGlen Barber    A new Zone Pacific/Bougainville, for the part of Papua New Guinea
840*ba2b2efdSGlen Barber    that plans to switch from UT +10 to +11 on 2014-12-28 at 02:00.
841*ba2b2efdSGlen Barber    (Thanks to Kiley Walbom for the heads-up.)
842*ba2b2efdSGlen Barber
843*ba2b2efdSGlen Barber  Changes affecting time zone abbreviations
844*ba2b2efdSGlen Barber
845*ba2b2efdSGlen Barber    Since Belarus is not changing its clocks even though Moscow is,
846*ba2b2efdSGlen Barber    the time zone abbreviation in Europe/Minsk is changing from FET
847*ba2b2efdSGlen Barber    to its more-traditional value MSK on 2014-10-26 at 01:00.
848*ba2b2efdSGlen Barber    (Thanks to Alexander Bokovoy for the heads-up about Belarus.)
849*ba2b2efdSGlen Barber
850*ba2b2efdSGlen Barber    The new abbreviation IDT stands for the pre-1976 use of UT +08 in
851*ba2b2efdSGlen Barber    Indochina, to distinguish it better from ICT (+07).
852*ba2b2efdSGlen Barber
853*ba2b2efdSGlen Barber  Changes affecting past time stamps
854*ba2b2efdSGlen Barber
855*ba2b2efdSGlen Barber    Many time stamps have been corrected for Asia/Ho_Chi_Minh before 1976
856*ba2b2efdSGlen Barber    (thanks to Trần Ngọc Quân for an indirect pointer to Trần Tiến Bình's
857*ba2b2efdSGlen Barber    authoritative book).  Asia/Ho_Chi_Minh has been added to
858*ba2b2efdSGlen Barber    zone1970.tab, to give tzselect users in Vietnam two choices,
859*ba2b2efdSGlen Barber    since north and south Vietnam disagreed after our 1970 cutoff.
860*ba2b2efdSGlen Barber
861*ba2b2efdSGlen Barber    Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
862*ba2b2efdSGlen Barber    they differed from existing zones only for older time stamps.  As
863*ba2b2efdSGlen Barber    usual, these changes affect pre-1970 time stamps only.  Their old
864*ba2b2efdSGlen Barber    contents have been moved to the 'backzone' file.
865*ba2b2efdSGlen Barber
866*ba2b2efdSGlen Barber  Changes affecting code
867*ba2b2efdSGlen Barber
868*ba2b2efdSGlen Barber    The time-related library functions now set errno on failure, and
869*ba2b2efdSGlen Barber    some crashes in the new tzalloc-related library functions have
870*ba2b2efdSGlen Barber    been fixed.  (Thanks to Christos Zoulas for reporting most of
871*ba2b2efdSGlen Barber    these problems and for suggesting fixes.)
872*ba2b2efdSGlen Barber
873*ba2b2efdSGlen Barber    If USG_COMPAT is defined and the requested time stamp is standard time,
874*ba2b2efdSGlen Barber    the tz library's localtime and mktime functions now set the extern
875*ba2b2efdSGlen Barber    variable timezone to a value appropriate for that time stamp; and
876*ba2b2efdSGlen Barber    similarly for ALTZONE, daylight saving time, and the altzone variable.
877*ba2b2efdSGlen Barber    This change is a companion to the tzname change in 2014h, and is
878*ba2b2efdSGlen Barber    designed to make timezone and altzone more compatible with tzname.
879*ba2b2efdSGlen Barber
880*ba2b2efdSGlen Barber    The tz library's functions now set errno to EOVERFLOW if they fail
881*ba2b2efdSGlen Barber    because the result cannot be represented.  ctime and ctime_r now
882*ba2b2efdSGlen Barber    return NULL and set errno when a time stamp is out of range, rather
883*ba2b2efdSGlen Barber    than having undefined behavior.
884*ba2b2efdSGlen Barber
885*ba2b2efdSGlen Barber    Some bugs associated with the new 2014g functions have been fixed.
886*ba2b2efdSGlen Barber    This includes a bug that largely incapacitated the new functions
887*ba2b2efdSGlen Barber    time2posix_z and posix2time_z.  (Thanks to Christos Zoulas.)
888*ba2b2efdSGlen Barber    It also includes some uses of uninitialized variables after tzalloc.
889*ba2b2efdSGlen Barber    The new code uses the standard type 'ssize_t', which the Makefile
890*ba2b2efdSGlen Barber    now gives porting advice about.
891*ba2b2efdSGlen Barber
892*ba2b2efdSGlen Barber  Changes affecting commentary
893*ba2b2efdSGlen Barber
894*ba2b2efdSGlen Barber    Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
895*ba2b2efdSGlen Barber
896*ba2b2efdSGlen Barber
897*ba2b2efdSGlen BarberRelease 2014h - 2014-09-25 18:59:03 -0700
898*ba2b2efdSGlen Barber
899*ba2b2efdSGlen Barber  Changes affecting past time stamps
900*ba2b2efdSGlen Barber
901*ba2b2efdSGlen Barber    America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
902*ba2b2efdSGlen Barber
903*ba2b2efdSGlen Barber    Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
904*ba2b2efdSGlen Barber    not 1920-01-06.  The old entry was based on a misinterpretation of Shanks.
905*ba2b2efdSGlen Barber
906*ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
907*ba2b2efdSGlen Barber    from existing zones only for older time stamps.  As usual,
908*ba2b2efdSGlen Barber    these changes affect UTC offsets in pre-1970 time stamps only.
909*ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
910*ba2b2efdSGlen Barber    The affected zones are: Africa/Blantyre, Africa/Bujumbura,
911*ba2b2efdSGlen Barber    Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
912*ba2b2efdSGlen Barber    Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
913*ba2b2efdSGlen Barber
914*ba2b2efdSGlen Barber  Changes affecting code
915*ba2b2efdSGlen Barber
916*ba2b2efdSGlen Barber    zdump -V and -v now output gmtoff= values on all platforms,
917*ba2b2efdSGlen Barber    not merely on platforms defining TM_GMTOFF.
918*ba2b2efdSGlen Barber
919*ba2b2efdSGlen Barber    The tz library's localtime and mktime functions now set tzname to a value
920*ba2b2efdSGlen Barber    appropriate for the requested time stamp, and zdump now uses this
921*ba2b2efdSGlen Barber    on platforms not defining TM_ZONE, fixing a 2014g regression.
922*ba2b2efdSGlen Barber    (Thanks to Tim Parenti for reporting the problem.)
923*ba2b2efdSGlen Barber
924*ba2b2efdSGlen Barber    The tz library no longer sets tzname if localtime or mktime fails.
925*ba2b2efdSGlen Barber
926*ba2b2efdSGlen Barber    zdump -c no longer mishandles transitions near year boundaries.
927*ba2b2efdSGlen Barber    (Thanks to Tim Parenti for reporting the problem.)
928*ba2b2efdSGlen Barber
929*ba2b2efdSGlen Barber    An access to uninitialized data has been fixed.
930*ba2b2efdSGlen Barber    (Thanks to Jörg Richter for reporting the problem.)
931*ba2b2efdSGlen Barber
932*ba2b2efdSGlen Barber    When THREAD_SAFE is defined, the code ports to the C11 memory model.
933*ba2b2efdSGlen Barber    A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined
934*ba2b2efdSGlen Barber    and two threads race to initialize data used by gmtime-like functions.
935*ba2b2efdSGlen Barber    (Thanks to Andy Heninger for reporting the problems.)
936*ba2b2efdSGlen Barber
937*ba2b2efdSGlen Barber  Changes affecting build procedure
938*ba2b2efdSGlen Barber
939*ba2b2efdSGlen Barber    'make check' now checks better for properly-sorted data.
940*ba2b2efdSGlen Barber
941*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
942*ba2b2efdSGlen Barber
943*ba2b2efdSGlen Barber    zdump's gmtoff=N output is now documented, and its isdst=D output
944*ba2b2efdSGlen Barber    is now documented to possibly output D values other than 0 or 1.
945*ba2b2efdSGlen Barber
946*ba2b2efdSGlen Barber    zdump -c's treatment of years is now documented to use the
947*ba2b2efdSGlen Barber    Gregorian calendar and Universal Time without leap seconds,
948*ba2b2efdSGlen Barber    and its behavior at cutoff boundaries is now documented better.
949*ba2b2efdSGlen Barber    (Thanks to Arthur David Olson and Tim Parenti for reporting the problems.)
950*ba2b2efdSGlen Barber
951*ba2b2efdSGlen Barber    Programs are now documented to use the proleptic Gregorian calendar.
952*ba2b2efdSGlen Barber    (Thanks to Alan Barrett for the suggestion.)
953*ba2b2efdSGlen Barber
954*ba2b2efdSGlen Barber    Fractional-second GMT offsets have been documented for civil time
955*ba2b2efdSGlen Barber    in 19th-century Chennai, Jakarta, and New York.
956*ba2b2efdSGlen Barber
957*ba2b2efdSGlen Barber
958*ba2b2efdSGlen BarberRelease 2014g - 2014-08-28 12:31:23 -0700
959*ba2b2efdSGlen Barber
960*ba2b2efdSGlen Barber  Changes affecting future time stamps
961*ba2b2efdSGlen Barber
962*ba2b2efdSGlen Barber    Turks & Caicos is switching from US eastern time to UT -04
963*ba2b2efdSGlen Barber    year-round, modeled as a switch on 2014-11-02 at 02:00.
964*ba2b2efdSGlen Barber    [As noted in 2014j, this switch was later delayed.]
965*ba2b2efdSGlen Barber
966*ba2b2efdSGlen Barber  Changes affecting past time stamps
967*ba2b2efdSGlen Barber
968*ba2b2efdSGlen Barber    Time in Russia or the USSR before 1926 or so has been corrected by
969*ba2b2efdSGlen Barber    a few seconds in the following zones: Asia/Irkutsk,
970*ba2b2efdSGlen Barber    Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
971*ba2b2efdSGlen Barber    Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara.  For
972*ba2b2efdSGlen Barber    Asia/Yekaterinburg the correction is a few minutes.  (Thanks to
973*ba2b2efdSGlen Barber    Vladimir Karpinsky.)
974*ba2b2efdSGlen Barber
975*ba2b2efdSGlen Barber    The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
976*ba2b2efdSGlen Barber    This affects 1911 time stamps in Africa/Bissau, Africa/Luanda,
977*ba2b2efdSGlen Barber    Atlantic/Azores, and Atlantic/Madeira.  Also, Lisbon's pre-1912
978*ba2b2efdSGlen Barber    GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
979*ba2b2efdSGlen Barber    (Thanks to Stephen Colebourne for pointing to the decree.)
980*ba2b2efdSGlen Barber
981*ba2b2efdSGlen Barber    Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.
982*ba2b2efdSGlen Barber
983*ba2b2efdSGlen Barber    A new file 'backzone' contains data which may appeal to
984*ba2b2efdSGlen Barber    connoisseurs of old time stamps, although it is out of scope for
985*ba2b2efdSGlen Barber    the tz database, is often poorly sourced, and contains some data
986*ba2b2efdSGlen Barber    that is known to be incorrect.  The new file is not recommended
987*ba2b2efdSGlen Barber    for ordinary use and its entries are not installed by default.
988*ba2b2efdSGlen Barber    (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
989*ba2b2efdSGlen Barber    Isle of Man entries.)
990*ba2b2efdSGlen Barber
991*ba2b2efdSGlen Barber    Some more zones have been turned into links, when they differed
992*ba2b2efdSGlen Barber    from existing zones only for older time stamps.  As usual,
993*ba2b2efdSGlen Barber    these changes affect UTC offsets in pre-1970 time stamps only.
994*ba2b2efdSGlen Barber    Their old contents have been moved to the 'backzone' file.
995*ba2b2efdSGlen Barber    The affected zones are: Africa/Bangui, Africa/Brazzaville,
996*ba2b2efdSGlen Barber    Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
997*ba2b2efdSGlen Barber    Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
998*ba2b2efdSGlen Barber
999*ba2b2efdSGlen Barber  Changes affecting code
1000*ba2b2efdSGlen Barber
1001*ba2b2efdSGlen Barber    Unless NETBSD_INSPIRED is defined to 0, the tz library now
1002*ba2b2efdSGlen Barber    supplies functions for creating and using objects that represent
1003*ba2b2efdSGlen Barber    time zones. The new functions are tzalloc, tzfree, localtime_rz,
1004*ba2b2efdSGlen Barber    mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and
1005*ba2b2efdSGlen Barber    time2posix_z.  They are intended for performance: for example,
1006*ba2b2efdSGlen Barber    localtime_rz (unlike localtime_r) is trivially thread-safe without
1007*ba2b2efdSGlen Barber    locking.  (Thanks to Christos Zoulas for proposing NetBSD-inspired
1008*ba2b2efdSGlen Barber    functions, and to Alan Barrett and Jonathan Lennox for helping to
1009*ba2b2efdSGlen Barber    debug the change.)
1010*ba2b2efdSGlen Barber
1011*ba2b2efdSGlen Barber    zdump now builds with the tz library unless USE_LTZ is defined to 0,
1012*ba2b2efdSGlen Barber    This lets zdump use tz features even if the system library lacks them.
1013*ba2b2efdSGlen Barber    To build zdump with the system library, use 'make CFLAGS=-DUSE_LTZ=0
1014*ba2b2efdSGlen Barber    TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='.
1015*ba2b2efdSGlen Barber
1016*ba2b2efdSGlen Barber    zdump now uses localtime_rz if available, as it's significantly faster,
1017*ba2b2efdSGlen Barber    and it can help zdump better diagnose invalid time zone names.
1018*ba2b2efdSGlen Barber    Define HAVE_LOCALTIME_RZ to 0 to suppress this.  HAVE_LOCALTIME_RZ
1019*ba2b2efdSGlen Barber    defaults to 1 if NETBSD_INSPIRED && USE_LTZ.  When localtime_rz is
1020*ba2b2efdSGlen Barber    not available, zdump now uses localtime_r and tzset if available,
1021*ba2b2efdSGlen Barber    as this is a bit cleaner and faster than plain localtime.  Compile
1022*ba2b2efdSGlen Barber    with -DHAVE_LOCALTIME_R=0 and/or -DHAVE_TZSET=0 if your system
1023*ba2b2efdSGlen Barber    lacks these two functions.
1024*ba2b2efdSGlen Barber
1025*ba2b2efdSGlen Barber    If THREAD_SAFE is defined to 1, the tz library is now thread-safe.
1026*ba2b2efdSGlen Barber    Although not needed for tz's own applications, which are single-threaded,
1027*ba2b2efdSGlen Barber    this supports POSIX better if the tz library is used in multithreaded apps.
1028*ba2b2efdSGlen Barber
1029*ba2b2efdSGlen Barber    Some crashes have been fixed when zdump or the tz library is given
1030*ba2b2efdSGlen Barber    invalid or outlandish input.
1031*ba2b2efdSGlen Barber
1032*ba2b2efdSGlen Barber    The tz library no longer mishandles leap seconds on platforms with
1033*ba2b2efdSGlen Barber    unsigned time_t in time zones that lack ordinary transitions after 1970.
1034*ba2b2efdSGlen Barber
1035*ba2b2efdSGlen Barber    The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not
1036*ba2b2efdSGlen Barber    already defined, to make it easier to configure on common platforms.
1037*ba2b2efdSGlen Barber    Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
1038*ba2b2efdSGlen Barber
1039*ba2b2efdSGlen Barber    Unless the new macro UNINIT_TRAP is defined to 1, the tz code now
1040*ba2b2efdSGlen Barber    assumes that reading uninitialized memory yields garbage values
1041*ba2b2efdSGlen Barber    but does not cause other problems such as traps.
1042*ba2b2efdSGlen Barber
1043*ba2b2efdSGlen Barber    If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
1044*ba2b2efdSGlen Barber    more likely to guess right for ambiguous time stamps near
1045*ba2b2efdSGlen Barber    transitions where tm_isdst does not change.
1046*ba2b2efdSGlen Barber
1047*ba2b2efdSGlen Barber    If HAVE_STRFTIME_L is defined to 1, the tz library now defines
1048*ba2b2efdSGlen Barber    strftime_l for compatibility with recent versions of POSIX.
1049*ba2b2efdSGlen Barber    Only the C locale is supported, though.  HAVE_STRFTIME_L defaults
1050*ba2b2efdSGlen Barber    to 1 on recent POSIX versions, and to 0 otherwise.
1051*ba2b2efdSGlen Barber
1052*ba2b2efdSGlen Barber    tzselect -c now uses a hybrid distance measure that works better
1053*ba2b2efdSGlen Barber    in Africa.  (Thanks to Alan Barrett for noting the problem.)
1054*ba2b2efdSGlen Barber
1055*ba2b2efdSGlen Barber    The C source code now ports to NetBSD when GCC_DEBUG_FLAGS is used,
1056*ba2b2efdSGlen Barber    or when time_tz is defined.
1057*ba2b2efdSGlen Barber
1058*ba2b2efdSGlen Barber    When HAVE_UTMPX_H is set the 'date' command now builds on systems
1059*ba2b2efdSGlen Barber    whose <utmpx.h> file does not define WTMPX_FILE, and when setting
1060*ba2b2efdSGlen Barber    the date it updates the wtmpx file if _PATH_WTMPX is defined.
1061*ba2b2efdSGlen Barber    This affects GNU/Linux and similar systems.
1062*ba2b2efdSGlen Barber
1063*ba2b2efdSGlen Barber    For easier maintenance later, some C code has been simplified,
1064*ba2b2efdSGlen Barber    some lint has been removed, and the code has been tweaked so that
1065*ba2b2efdSGlen Barber    plain 'make' is more likely to work.
1066*ba2b2efdSGlen Barber
1067*ba2b2efdSGlen Barber    The C type 'bool' is now used for boolean values, instead of 'int'.
1068*ba2b2efdSGlen Barber
1069*ba2b2efdSGlen Barber    The long-obsolete LOCALE_HOME code has been removed.
1070*ba2b2efdSGlen Barber
1071*ba2b2efdSGlen Barber    The long-obsolete 'gtime' function has been removed.
1072*ba2b2efdSGlen Barber
1073*ba2b2efdSGlen Barber  Changes affecting build procedure
1074*ba2b2efdSGlen Barber
1075*ba2b2efdSGlen Barber    'zdump' no longer links in ialloc.o, as it's not needed.
1076*ba2b2efdSGlen Barber
1077*ba2b2efdSGlen Barber    'make check_time_t_alternatives' no longer assumes GNU diff.
1078*ba2b2efdSGlen Barber
1079*ba2b2efdSGlen Barber  Changes affecting distribution tarballs
1080*ba2b2efdSGlen Barber
1081*ba2b2efdSGlen Barber    The files checktab.awk and zoneinfo2tdf.pl are now distributed in
1082*ba2b2efdSGlen Barber    the tzdata tarball instead of the tzcode tarball, since they help
1083*ba2b2efdSGlen Barber    maintain the data.  The NEWS and Theory files are now also
1084*ba2b2efdSGlen Barber    distributed in the tzdata tarball, as they're relevant for data.
1085*ba2b2efdSGlen Barber    (Thanks to Alan Barrett for pointing this out.)  Also, the
1086*ba2b2efdSGlen Barber    leapseconds.awk file is no longer distributed in the tzcode
1087*ba2b2efdSGlen Barber    tarball, since it belongs in the tzdata tarball (where 2014f
1088*ba2b2efdSGlen Barber    inadvertently also distributed it).
1089*ba2b2efdSGlen Barber
1090*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1091*ba2b2efdSGlen Barber
1092*ba2b2efdSGlen Barber    A new file CONTRIBUTING is distributed.  (Thanks to Tim Parenti for
1093*ba2b2efdSGlen Barber    suggesting a CONTRIBUTING file, and to Tony Finch and Walter Harms
1094*ba2b2efdSGlen Barber    for debugging it.)
1095*ba2b2efdSGlen Barber
1096*ba2b2efdSGlen Barber    The man pages have been updated to use function prototypes,
1097*ba2b2efdSGlen Barber    to document thread-safe variants like localtime_r, and to document
1098*ba2b2efdSGlen Barber    the NetBSD-inspired functions tzalloc, tzfree, localtime_rz, and
1099*ba2b2efdSGlen Barber    mktime_z.
1100*ba2b2efdSGlen Barber
1101*ba2b2efdSGlen Barber    The fields in Link lines have been renamed to be more descriptive
1102*ba2b2efdSGlen Barber    and more like the parameters of 'ln'.  LINK-FROM has become TARGET,
1103*ba2b2efdSGlen Barber    and LINK-TO has become LINK-NAME.
1104*ba2b2efdSGlen Barber
1105*ba2b2efdSGlen Barber    tz-link.htm mentions the IETF's tzdist working group; Windows
1106*ba2b2efdSGlen Barber    Runtime etc. (thanks to Matt Johnson); and HP-UX's tztab.
1107*ba2b2efdSGlen Barber
1108*ba2b2efdSGlen Barber    Some broken URLs have been fixed in the commentary.  (Thanks to
1109*ba2b2efdSGlen Barber    Lester Caine.)
1110*ba2b2efdSGlen Barber
1111*ba2b2efdSGlen Barber    Commentary about Philippines DST has been updated, and commentary
1112*ba2b2efdSGlen Barber    on pre-1970 time in India has been added.
1113*ba2b2efdSGlen Barber
1114*ba2b2efdSGlen Barber
1115*ba2b2efdSGlen BarberRelease 2014f - 2014-08-05 17:42:36 -0700
1116*ba2b2efdSGlen Barber
1117*ba2b2efdSGlen Barber  Changes affecting future time stamps
1118*ba2b2efdSGlen Barber
1119*ba2b2efdSGlen Barber    Russia will subtract an hour from most of its time zones on 2014-10-26
1120*ba2b2efdSGlen Barber    at 02:00 local time.  (Thanks to Alexander Krivenyshev.)
1121*ba2b2efdSGlen Barber    There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
1122*ba2b2efdSGlen Barber    Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug
1123*ba2b2efdSGlen Barber    (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast
1124*ba2b2efdSGlen Barber    (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
1125*ba2b2efdSGlen Barber    (Europe/Samara) are not changing their clocks.  The changed zones are
1126*ba2b2efdSGlen Barber    Europe/Kaliningrad, Europe/Moscow, Europe/Simferopol, Europe/Volgograd,
1127*ba2b2efdSGlen Barber    Asia/Yekaterinburg, Asia/Omsk, Asia/Novosibirsk, Asia/Krasnoyarsk,
1128*ba2b2efdSGlen Barber    Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Khandyga,
1129*ba2b2efdSGlen Barber    Asia/Sakhalin, and Asia/Ust-Nera; Asia/Magadan will have two hours
1130*ba2b2efdSGlen Barber    subtracted; and Asia/Novokuznetsk's time zone abbreviation is affected,
1131*ba2b2efdSGlen Barber    but not its UTC offset.  Two zones are added: Asia/Chita (split
1132*ba2b2efdSGlen Barber    from Asia/Yakutsk, and also with two hours subtracted) and
1133*ba2b2efdSGlen Barber    Asia/Srednekolymsk (split from Asia/Magadan, but with only one hour
1134*ba2b2efdSGlen Barber    subtracted).  (Thanks to Tim Parenti for much of the above.)
1135*ba2b2efdSGlen Barber
1136*ba2b2efdSGlen Barber  Changes affecting time zone abbreviations
1137*ba2b2efdSGlen Barber
1138*ba2b2efdSGlen Barber    Australian eastern time zone abbreviations are now AEST/AEDT not EST,
1139*ba2b2efdSGlen Barber    and similarly for the other Australian zones.  That is, for eastern
1140*ba2b2efdSGlen Barber    standard and daylight saving time the abbreviations are AEST and AEDT
1141*ba2b2efdSGlen Barber    instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT,
1142*ba2b2efdSGlen Barber    and AWST/AWDT are now used instead of the former CST, CWST, and WST.
1143*ba2b2efdSGlen Barber    This change does not affect UTC offsets, only time zone abbreviations.
1144*ba2b2efdSGlen Barber    (Thanks to Rich Tibbett and many others.)
1145*ba2b2efdSGlen Barber
1146*ba2b2efdSGlen Barber    Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07)
1147*ba2b2efdSGlen Barber    effective 2014-10-26 at 02:00 local time.
1148*ba2b2efdSGlen Barber
1149*ba2b2efdSGlen Barber    The time zone abbreviation for Xinjiang Time (observed in Ürümqi)
1150*ba2b2efdSGlen Barber    has been changed from URUT to XJT.  (Thanks to Luther Ma.)
1151*ba2b2efdSGlen Barber
1152*ba2b2efdSGlen Barber    Prefer MSK/MSD for Moscow time in Russia, even in other cities.
1153*ba2b2efdSGlen Barber    Similarly, prefer EET/EEST for eastern European time in Russia.
1154*ba2b2efdSGlen Barber
1155*ba2b2efdSGlen Barber    Change time zone abbreviations in (western) Samoa to use "ST" and
1156*ba2b2efdSGlen Barber    "DT" suffixes, as this is more likely to match common practice.
1157*ba2b2efdSGlen Barber    Prefix "W" to (western) Samoa time when its standard-time offset
1158*ba2b2efdSGlen Barber    disagrees with that of American Samoa.
1159*ba2b2efdSGlen Barber
1160*ba2b2efdSGlen Barber    America/Metlakatla now uses PST, not MeST, to abbreviate its time zone.
1161*ba2b2efdSGlen Barber
1162*ba2b2efdSGlen Barber    Time zone abbreviations have been updated for Japan's two time
1163*ba2b2efdSGlen Barber    zones used 1896-1937.  JWST now stands for Western Standard
1164*ba2b2efdSGlen Barber    Time, and JCST for Central Standard Time (formerly this was CJT).
1165*ba2b2efdSGlen Barber    These abbreviations are now used for time in Korea, Taiwan,
1166*ba2b2efdSGlen Barber    and Sakhalin while controlled by Japan.
1167*ba2b2efdSGlen Barber
1168*ba2b2efdSGlen Barber  Changes affecting past time stamps
1169*ba2b2efdSGlen Barber
1170*ba2b2efdSGlen Barber    China's five zones have been simplified to two, since the post-1970
1171*ba2b2efdSGlen Barber    differences in the other three seem to have been imaginary.  The
1172*ba2b2efdSGlen Barber    zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
1173*ba2b2efdSGlen Barber    removed; backwards-compatibility links still work, albeit with
1174*ba2b2efdSGlen Barber    different behaviors for time stamps before May 1980.  Asia/Urumqi's
1175*ba2b2efdSGlen Barber    1980 transition to UT +08 has been removed, so that it is now at
1176*ba2b2efdSGlen Barber    +06 and not +08.  (Thanks to Luther Ma and to Alois Treindl;
1177*ba2b2efdSGlen Barber    Treindl sent helpful translations of two papers by Guo Qingsheng.)
1178*ba2b2efdSGlen Barber
1179*ba2b2efdSGlen Barber    Some zones have been turned into links, when they differed from existing
1180*ba2b2efdSGlen Barber    zones only for older UTC offsets where data entries were likely invented.
1181*ba2b2efdSGlen Barber    These changes affect UTC offsets in pre-1970 time stamps only.  This is
1182*ba2b2efdSGlen Barber    similar to the change in release 2013e, except this time for western
1183*ba2b2efdSGlen Barber    Africa.  The affected zones are: Africa/Bamako, Africa/Banjul,
1184*ba2b2efdSGlen Barber    Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
1185*ba2b2efdSGlen Barber    Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
1186*ba2b2efdSGlen Barber    Atlantic/St_Helena.  This also affects the backwards-compatibility
1187*ba2b2efdSGlen Barber    link Africa/Timbuktu.  (Thanks to Alan Barrett, Stephen Colebourne,
1188*ba2b2efdSGlen Barber    Tim Parenti, and David Patte for reporting problems in earlier
1189*ba2b2efdSGlen Barber    versions of this change.)
1190*ba2b2efdSGlen Barber
1191*ba2b2efdSGlen Barber    Asia/Shanghai's pre-standard-time UT offset has been changed from
1192*ba2b2efdSGlen Barber    8:05:57 to 8:05:43, the location of Xujiahui Observatory.  Its
1193*ba2b2efdSGlen Barber    transition to standard time has been changed from 1928 to 1901.
1194*ba2b2efdSGlen Barber
1195*ba2b2efdSGlen Barber    Asia/Taipei switched to JWST on 1896-01-01, then to JST on 1937-10-01,
1196*ba2b2efdSGlen Barber    then to CST on 1945-09-21 at 01:00, and did not observe DST in 1945.
1197*ba2b2efdSGlen Barber    In 1946 it observed DST from 05-15 through 09-30; in 1947
1198*ba2b2efdSGlen Barber    from 04-15 through 10-31; and in 1979 from 07-01 through 09-30.
1199*ba2b2efdSGlen Barber    (Thanks to Yu-Cheng Chuang.)
1200*ba2b2efdSGlen Barber
1201*ba2b2efdSGlen Barber    Asia/Riyadh's transition to standard time is now 1947-03-14, not 1950.
1202*ba2b2efdSGlen Barber
1203*ba2b2efdSGlen Barber    Europe/Helsinki's 1942 fall-back transition was 10-04 at 01:00, not
1204*ba2b2efdSGlen Barber    10-03 at 00:00.  (Thanks to Konstantin Hyppönen.)
1205*ba2b2efdSGlen Barber
1206*ba2b2efdSGlen Barber    Pacific/Pago_Pago has been changed from UT -11:30 to -11 for the
1207*ba2b2efdSGlen Barber    period from 1911 to 1950.
1208*ba2b2efdSGlen Barber
1209*ba2b2efdSGlen Barber    Pacific/Chatham has been changed to New Zealand standard time plus
1210*ba2b2efdSGlen Barber    45 minutes for the period before 1957, reflecting a 1956 remark in
1211*ba2b2efdSGlen Barber    the New Zealand parliament.
1212*ba2b2efdSGlen Barber
1213*ba2b2efdSGlen Barber    Europe/Budapest has several pre-1946 corrections: in 1918 the transition
1214*ba2b2efdSGlen Barber    out of DST was on 09-16, not 09-29; in 1919 it was on 11-24, not 09-15; in
1215*ba2b2efdSGlen Barber    1945 it was on 11-01, not 11-03; in 1941 the transition to DST was 04-08
1216*ba2b2efdSGlen Barber    not 04-06 at 02:00; and there was no DST in 1920.
1217*ba2b2efdSGlen Barber
1218*ba2b2efdSGlen Barber    Africa/Accra is now assumed to have observed DST from 1920 through 1935.
1219*ba2b2efdSGlen Barber
1220*ba2b2efdSGlen Barber    Time in Russia before 1927 or so has been corrected by a few seconds in
1221*ba2b2efdSGlen Barber    the following zones: Europe/Moscow, Asia/Irkutsk, Asia/Tbilisi,
1222*ba2b2efdSGlen Barber    Asia/Tashkent, Asia/Vladivostok, Asia/Yekaterinburg, Europe/Helsinki, and
1223*ba2b2efdSGlen Barber    Europe/Riga.  Also, Moscow's location has been changed to its Kilometer 0
1224*ba2b2efdSGlen Barber    point.  (Thanks to Vladimir Karpinsky for the Moscow changes.)
1225*ba2b2efdSGlen Barber
1226*ba2b2efdSGlen Barber  Changes affecting data format
1227*ba2b2efdSGlen Barber
1228*ba2b2efdSGlen Barber    A new file 'zone1970.tab' supersedes 'zone.tab' in the installed data.
1229*ba2b2efdSGlen Barber    The new file's extended format allows multiple country codes per zone.
1230*ba2b2efdSGlen Barber    The older file is still installed but is deprecated; its format is
1231*ba2b2efdSGlen Barber    not changing and it will still be distributed for a while, but new
1232*ba2b2efdSGlen Barber    applications should use the new file.
1233*ba2b2efdSGlen Barber
1234*ba2b2efdSGlen Barber    The new file format simplifies maintenance of obscure locations.
1235*ba2b2efdSGlen Barber    To test this, it adds coverage for the Crozet Islands and the
1236*ba2b2efdSGlen Barber    Scattered Islands.  (Thanks to Tobias Conradi and Antoine Leca.)
1237*ba2b2efdSGlen Barber
1238*ba2b2efdSGlen Barber    The file 'iso3166.tab' is planned to switch from ASCII to UTF-8.
1239*ba2b2efdSGlen Barber    It is still ASCII now, but commentary about the switch has been added.
1240*ba2b2efdSGlen Barber    The new file 'zone1970.tab' already uses UTF-8.
1241*ba2b2efdSGlen Barber
1242*ba2b2efdSGlen Barber  Changes affecting code
1243*ba2b2efdSGlen Barber
1244*ba2b2efdSGlen Barber    'localtime', 'mktime', etc. now use much less stack space if ALL_STATE
1245*ba2b2efdSGlen Barber    is defined.  (Thanks to Elliott Hughes for reporting the problem.)
1246*ba2b2efdSGlen Barber
1247*ba2b2efdSGlen Barber    'zic' no longer mishandles input when ignoring case in locales that
1248*ba2b2efdSGlen Barber    are not compatible with English, e.g., unibyte Turkish locales when
1249*ba2b2efdSGlen Barber    compiled with HAVE_GETTEXT.
1250*ba2b2efdSGlen Barber
1251*ba2b2efdSGlen Barber    Error diagnostics of 'zic' and 'yearistype' have been reworded so that
1252*ba2b2efdSGlen Barber    they no longer use ASCII '-' as if it were a dash.
1253*ba2b2efdSGlen Barber
1254*ba2b2efdSGlen Barber    'zic' now rejects output file names that contain '.' or '..' components.
1255*ba2b2efdSGlen Barber    (Thanks to Tim Parenti for reporting the problem.)
1256*ba2b2efdSGlen Barber
1257*ba2b2efdSGlen Barber    'zic -v' now warns about output file names that do not follow
1258*ba2b2efdSGlen Barber    POSIX rules, or that contain a digit or '.'.  (Thanks to Arthur
1259*ba2b2efdSGlen Barber    David Olson for starting the ball rolling on this.)
1260*ba2b2efdSGlen Barber
1261*ba2b2efdSGlen Barber    Some lint has been removed when using GCC_DEBUG_FLAGS with GCC 4.9.0.
1262*ba2b2efdSGlen Barber
1263*ba2b2efdSGlen Barber  Changes affecting build procedure
1264*ba2b2efdSGlen Barber
1265*ba2b2efdSGlen Barber    'zic' no longer links in localtime.o and asctime.o, as they're not needed.
1266*ba2b2efdSGlen Barber    (Thanks to John Cochran.)
1267*ba2b2efdSGlen Barber
1268*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1269*ba2b2efdSGlen Barber
1270*ba2b2efdSGlen Barber    The 'Theory' file documents legacy names, the longstanding
1271*ba2b2efdSGlen Barber    exceptions to the POSIX-inspired file name rules.
1272*ba2b2efdSGlen Barber
1273*ba2b2efdSGlen Barber    The 'zic' documentation clarifies the role of time types when
1274*ba2b2efdSGlen Barber    interpreting dates.  (Thanks to Arthur David Olson.)
1275*ba2b2efdSGlen Barber
1276*ba2b2efdSGlen Barber    Documentation and commentary now prefer UTF-8 to US-ASCII,
1277*ba2b2efdSGlen Barber    allowing the use of proper accents in foreign words and names.
1278*ba2b2efdSGlen Barber    Code and data have not changed because of this.  (Thanks to
1279*ba2b2efdSGlen Barber    Garrett Wollman, Ian Abbott, and Guy Harris for helping to debug
1280*ba2b2efdSGlen Barber    this.)
1281*ba2b2efdSGlen Barber
1282*ba2b2efdSGlen Barber    Non-HTML documentation and commentary now use plain-text URLs instead of
1283*ba2b2efdSGlen Barber    HTML insertions, and are more consistent about bracketing URLs when they
1284*ba2b2efdSGlen Barber    are not already surrounded by white space.  (Thanks to suggestions by
1285*ba2b2efdSGlen Barber    Steffen Nurpmeso.)
1286*ba2b2efdSGlen Barber
1287*ba2b2efdSGlen Barber    There is new commentary about Xujiahui Observatory, the five time-zone
1288*ba2b2efdSGlen Barber    project in China from 1918 to 1949, timekeeping in Japanese-occupied
1289*ba2b2efdSGlen Barber    Shanghai, and Tibet Time in the 1950s.  The sharp-eyed can spot the
1290*ba2b2efdSGlen Barber    warlord Jin Shuren in the data.
1291*ba2b2efdSGlen Barber
1292*ba2b2efdSGlen Barber    Commentary about the coverage of each Russian zone has been standardized.
1293*ba2b2efdSGlen Barber    (Thanks to Tim Parenti).
1294*ba2b2efdSGlen Barber
1295*ba2b2efdSGlen Barber    There is new commentary about contemporary timekeeping in Ethiopia.
1296*ba2b2efdSGlen Barber
1297*ba2b2efdSGlen Barber    Obsolete comments about a 2007 proposal for DST in Kuwait has been removed.
1298*ba2b2efdSGlen Barber
1299*ba2b2efdSGlen Barber    There is new commentary about time in Poland in 1919.
1300*ba2b2efdSGlen Barber
1301*ba2b2efdSGlen Barber    Proper credit has been given to DST inventor George Vernon Hudson.
1302*ba2b2efdSGlen Barber
1303*ba2b2efdSGlen Barber    Commentary about time in Metlakatla, AK and Resolute, NU has been
1304*ba2b2efdSGlen Barber    improved, with a new source for the former.
1305*ba2b2efdSGlen Barber
1306*ba2b2efdSGlen Barber    In zone.tab, Pacific/Easter no longer mentions Salas y Gómez, as it
1307*ba2b2efdSGlen Barber    is uninhabited.
1308*ba2b2efdSGlen Barber
1309*ba2b2efdSGlen Barber    Commentary about permanent Antarctic bases has been updated.
1310*ba2b2efdSGlen Barber
1311*ba2b2efdSGlen Barber    Several typos have been corrected.  (Thanks to Tim Parenti for
1312*ba2b2efdSGlen Barber    contributing some of these fixes.)
1313*ba2b2efdSGlen Barber
1314*ba2b2efdSGlen Barber    tz-link.htm now mentions the JavaScript libraries Moment Timezone,
1315*ba2b2efdSGlen Barber    TimezoneJS.Date, Walltime-js, and Timezone.  (Thanks to a heads-up
1316*ba2b2efdSGlen Barber    from Matt Johnson.)  Also, it mentions the Go 'latlong' package.
1317*ba2b2efdSGlen Barber    (Thanks to a heads-up from Dirkjan Ochtman.)
1318*ba2b2efdSGlen Barber
1319*ba2b2efdSGlen Barber    The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
1320*ba2b2efdSGlen Barber    have been removed.  These obsolescent US Naval Observatory entries were no
1321*ba2b2efdSGlen Barber    longer helpful for maintenance.  (Thanks to Tim Parenti for the suggestion.)
1322*ba2b2efdSGlen Barber
1323*ba2b2efdSGlen Barber
1324*ba2b2efdSGlen BarberRelease 2014e - 2014-06-12 21:53:52 -0700
1325*ba2b2efdSGlen Barber
1326*ba2b2efdSGlen Barber  Changes affecting near-future time stamps
1327*ba2b2efdSGlen Barber
1328*ba2b2efdSGlen Barber    Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
1329*ba2b2efdSGlen Barber    (Thanks to Imed Chihi.)  Guess that from 2015 on Egypt will temporarily
1330*ba2b2efdSGlen Barber    switch to standard time at 24:00 the last Thursday before Ramadan, and
1331*ba2b2efdSGlen Barber    back to DST at 00:00 the first Friday after Ramadan.
1332*ba2b2efdSGlen Barber
1333*ba2b2efdSGlen Barber    Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00.  (Thanks
1334*ba2b2efdSGlen Barber    to Milamber Space Network.)  Guess that from 2015 on Morocco will
1335*ba2b2efdSGlen Barber    temporarily switch to standard time at 03:00 the last Saturday before
1336*ba2b2efdSGlen Barber    Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
1337*ba2b2efdSGlen Barber
1338*ba2b2efdSGlen Barber  Changes affecting past time stamps
1339*ba2b2efdSGlen Barber
1340*ba2b2efdSGlen Barber    The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
1341*ba2b2efdSGlen Barber    "MSD" for Moscow's double daylight time in summer 1921.  Also, a typo
1342*ba2b2efdSGlen Barber    "VLASST" has been repaired to be "VLAST" for Vladivostok summer time
1343*ba2b2efdSGlen Barber    in 1991.  (Thanks to Hank W. for reporting the problems.)
1344*ba2b2efdSGlen Barber
1345*ba2b2efdSGlen Barber  Changes affecting commentary
1346*ba2b2efdSGlen Barber
1347*ba2b2efdSGlen Barber    tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
1348*ba2b2efdSGlen Barber    draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
1349*ba2b2efdSGlen Barber    removes stale pointers to World Time Explorer and WORLDTIME.
1350*ba2b2efdSGlen Barber
1351*ba2b2efdSGlen Barber
1352*ba2b2efdSGlen BarberRelease 2014d - 2014-05-27 21:34:40 -0700
1353*ba2b2efdSGlen Barber
1354*ba2b2efdSGlen Barber  Changes affecting code
1355*ba2b2efdSGlen Barber
1356*ba2b2efdSGlen Barber    zic no longer generates files containing time stamps before the Big Bang.
1357*ba2b2efdSGlen Barber    This works around GNOME bug 730332
1358*ba2b2efdSGlen Barber    <https://bugzilla.gnome.org/show_bug.cgi?id=730332>.
1359*ba2b2efdSGlen Barber    (Thanks to Leonardo Chiquitto for reporting the bug, and to
1360*ba2b2efdSGlen Barber    Arthur David Olson and James Cloos for suggesting improvements to the fix.)
1361*ba2b2efdSGlen Barber
1362*ba2b2efdSGlen Barber  Changes affecting documentation
1363*ba2b2efdSGlen Barber
1364*ba2b2efdSGlen Barber    tz-link.htm now mentions GNOME.
1365*ba2b2efdSGlen Barber
1366*ba2b2efdSGlen Barber
1367*ba2b2efdSGlen BarberRelease 2014c - 2014-05-13 07:44:13 -0700
1368*ba2b2efdSGlen Barber
1369*ba2b2efdSGlen Barber  Changes affecting near-future time stamps
1370*ba2b2efdSGlen Barber
1371*ba2b2efdSGlen Barber    Egypt observes DST starting 2014-05-15 at 24:00.
1372*ba2b2efdSGlen Barber    (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
1373*ba2b2efdSGlen Barber    Details have not been announced, except that DST will not be observed
1374*ba2b2efdSGlen Barber    during Ramadan.  Guess that DST will stop during the same Ramadan dates as
1375*ba2b2efdSGlen Barber    Morocco, and that Egypt's future spring and fall transitions will be the
1376*ba2b2efdSGlen Barber    same as 2010 when it last observed DST, namely April's last Friday at
1377*ba2b2efdSGlen Barber    00:00 to September's last Thursday at 23:00 standard time.  Also, guess
1378*ba2b2efdSGlen Barber    that Ramadan transitions will be at 00:00 standard time.
1379*ba2b2efdSGlen Barber
1380*ba2b2efdSGlen Barber  Changes affecting code
1381*ba2b2efdSGlen Barber
1382*ba2b2efdSGlen Barber    zic now generates transitions for minimum time values, eliminating guesswork
1383*ba2b2efdSGlen Barber    when handling low-valued time stamps.  (Thanks to Arthur David Olson.)
1384*ba2b2efdSGlen Barber
1385*ba2b2efdSGlen Barber    Port to Cygwin sans glibc.  (Thanks to Arthur David Olson.)
1386*ba2b2efdSGlen Barber
1387*ba2b2efdSGlen Barber  Changes affecting commentary and documentation
1388*ba2b2efdSGlen Barber
1389*ba2b2efdSGlen Barber    Remove now-confusing comment about Jordan.  (Thanks to Oleksii Nochovnyi.)
1390*ba2b2efdSGlen Barber
1391*ba2b2efdSGlen Barber
1392*ba2b2efdSGlen BarberRelease 2014b - 2014-03-24 21:28:50 -0700
1393*ba2b2efdSGlen Barber
1394*ba2b2efdSGlen Barber  Changes affecting near-future time stamps
1395*ba2b2efdSGlen Barber
1396*ba2b2efdSGlen Barber    Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
1397*ba2b2efdSGlen Barber    (Thanks to Alexander Krivenyshev.)  Move its zone.tab entry from UA to RU.
1398*ba2b2efdSGlen Barber
1399*ba2b2efdSGlen Barber    New entry for Troll station, Antarctica.  (Thanks to Paul-Inge Flakstad and
1400*ba2b2efdSGlen Barber    Bengt-Inge Larsson.)  This is currently an approximation; a better version
1401*ba2b2efdSGlen Barber    will require the zic and localtime fixes mentioned below, and the plan is
1402*ba2b2efdSGlen Barber    to wait for a while until at least the zic fixes propagate.
1403*ba2b2efdSGlen Barber
1404*ba2b2efdSGlen Barber  Changes affecting code
1405*ba2b2efdSGlen Barber
1406*ba2b2efdSGlen Barber    'zic' and 'localtime' no longer reject locations needing four transitions
1407*ba2b2efdSGlen Barber    per year for the foreseeable future.  (Thanks to Andrew Main (Zefram).)
1408*ba2b2efdSGlen Barber    Also, 'zic' avoids some unlikely failures due to integer overflow.
1409*ba2b2efdSGlen Barber
1410*ba2b2efdSGlen Barber  Changes affecting build procedure
1411*ba2b2efdSGlen Barber
1412*ba2b2efdSGlen Barber    'make check' now detects Rule lines defined but never used.
1413*ba2b2efdSGlen Barber    The NZAQ rules, an instance of this problem, have been removed.
1414*ba2b2efdSGlen Barber
1415*ba2b2efdSGlen Barber  Changes affecting commentary and documentation
1416*ba2b2efdSGlen Barber
1417*ba2b2efdSGlen Barber    Fix Tuesday/Thursday typo in description of time in Israel.
1418*ba2b2efdSGlen Barber    (Thanks to Bert Katz via Pavel Kharitonov and Mike Frysinger.)
1419*ba2b2efdSGlen Barber
1420*ba2b2efdSGlen Barber    Microsoft Windows 8.1 doesn't support tz database names.  (Thanks
1421*ba2b2efdSGlen Barber    to Donald MacQueen.)  Instead, the Microsoft Windows Store app
1422*ba2b2efdSGlen Barber    library supports them.
1423*ba2b2efdSGlen Barber
1424*ba2b2efdSGlen Barber    Add comments about Johnston Island time in the 1960s.
1425*ba2b2efdSGlen Barber    (Thanks to Lyle McElhaney.)
1426*ba2b2efdSGlen Barber
1427*ba2b2efdSGlen Barber    Morocco's 2014 DST start will be as predicted.
1428*ba2b2efdSGlen Barber    (Thanks to Sebastien Willemijns.)
1429*ba2b2efdSGlen Barber
1430*ba2b2efdSGlen Barber
1431*ba2b2efdSGlen BarberRelease 2014a - 2014-03-07 23:30:29 -0800
1432*ba2b2efdSGlen Barber
1433*ba2b2efdSGlen Barber  Changes affecting near-future time stamps
1434*ba2b2efdSGlen Barber
1435*ba2b2efdSGlen Barber    Turkey begins DST on 2014-03-31, not 03-30.  (Thanks to Faruk Pasin for
1436*ba2b2efdSGlen Barber    the heads-up, and to Tim Parenti for simplifying the update.)
1437*ba2b2efdSGlen Barber
1438*ba2b2efdSGlen Barber  Changes affecting past time stamps
1439*ba2b2efdSGlen Barber
1440*ba2b2efdSGlen Barber    Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
1441*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
1442*ba2b2efdSGlen Barber
1443*ba2b2efdSGlen Barber    Ukraine switched from Moscow to Eastern European time on 1990-07-01
1444*ba2b2efdSGlen Barber    (not 1992-01-01), and observed DST during the entire next winter.
1445*ba2b2efdSGlen Barber    (Thanks to Vladimir in Moscow via Alois Treindl.)
1446*ba2b2efdSGlen Barber
1447*ba2b2efdSGlen Barber    In 1988 Israel observed DST from 04-10 to 09-04, not 04-09 to 09-03.
1448*ba2b2efdSGlen Barber    (Thanks to Avigdor Finkelstein.)
1449*ba2b2efdSGlen Barber
1450*ba2b2efdSGlen Barber  Changes affecting code
1451*ba2b2efdSGlen Barber
1452*ba2b2efdSGlen Barber    A uninitialized-storage bug in 'localtime' has been fixed.
1453*ba2b2efdSGlen Barber    (Thanks to Logan Chien.)
1454*ba2b2efdSGlen Barber
1455*ba2b2efdSGlen Barber  Changes affecting the build procedure
1456*ba2b2efdSGlen Barber
1457*ba2b2efdSGlen Barber    The settings for 'make check_web' now default to Ubuntu 13.10.
1458*ba2b2efdSGlen Barber
1459*ba2b2efdSGlen Barber  Changes affecting commentary and documentation
1460*ba2b2efdSGlen Barber
1461*ba2b2efdSGlen Barber    The boundary of the US Pacific time zone is given more accurately.
1462*ba2b2efdSGlen Barber    (Thanks to Alan Mintz.)
1463*ba2b2efdSGlen Barber
1464*ba2b2efdSGlen Barber    Chile's 2014 DST will be as predicted.  (Thanks to José Miguel Garrido.)
1465*ba2b2efdSGlen Barber
1466*ba2b2efdSGlen Barber    Paraguay's 2014 DST will be as predicted.  (Thanks to Carlos Raúl Perasso.)
1467*ba2b2efdSGlen Barber
1468*ba2b2efdSGlen Barber    Better descriptions of countries with same time zone history as
1469*ba2b2efdSGlen Barber    Trinidad and Tobago since 1970.  (Thanks to Alan Barrett for suggestion.)
1470*ba2b2efdSGlen Barber
1471*ba2b2efdSGlen Barber    Several changes affect tz-link.htm, the main web page.
1472*ba2b2efdSGlen Barber
1473*ba2b2efdSGlen Barber      Mention Time.is (thanks to Even Scharning) and WX-now (thanks to
1474*ba2b2efdSGlen Barber      David Braverman).
1475*ba2b2efdSGlen Barber
1476*ba2b2efdSGlen Barber      Mention xCal (Internet RFC 6321) and jCal.
1477*ba2b2efdSGlen Barber
1478*ba2b2efdSGlen Barber      Microsoft has some support for tz database names.
1479*ba2b2efdSGlen Barber
1480*ba2b2efdSGlen Barber      CLDR data formats include both XML and JSON.
1481*ba2b2efdSGlen Barber
1482*ba2b2efdSGlen Barber      Mention Maggiolo's map of solar vs standard time.
1483*ba2b2efdSGlen Barber      (Thanks to Arthur David Olson.)
1484*ba2b2efdSGlen Barber
1485*ba2b2efdSGlen Barber      Mention TZ4Net.  (Thanks to Matt Johnson.)
1486*ba2b2efdSGlen Barber
1487*ba2b2efdSGlen Barber      Mention the timezone-olson Haskell package.
1488*ba2b2efdSGlen Barber
1489*ba2b2efdSGlen Barber      Mention zeitverschiebung.net.  (Thanks to Martin Jäger.)
1490*ba2b2efdSGlen Barber
1491*ba2b2efdSGlen Barber      Remove moribund links to daylight-savings-time.info and to
1492*ba2b2efdSGlen Barber      Simple Timer + Clocks.
1493*ba2b2efdSGlen Barber
1494*ba2b2efdSGlen Barber      Update two links.  (Thanks to Oscar van Vlijmen.)
1495*ba2b2efdSGlen Barber
1496*ba2b2efdSGlen Barber      Fix some formatting glitches, e.g., remove random newlines from
1497*ba2b2efdSGlen Barber      abbr elements' title attributes.
1498*ba2b2efdSGlen Barber
1499*ba2b2efdSGlen Barber
1500*ba2b2efdSGlen BarberRelease 2013i - 2013-12-17 07:25:23 -0800
1501*ba2b2efdSGlen Barber
1502*ba2b2efdSGlen Barber  Changes affecting near-future time stamps:
1503*ba2b2efdSGlen Barber
1504*ba2b2efdSGlen Barber    Jordan switches back to standard time at 00:00 on December 20, 2013.
1505*ba2b2efdSGlen Barber    The 2006-2011 transition schedule is planned to resume in 2014.
1506*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
1507*ba2b2efdSGlen Barber
1508*ba2b2efdSGlen Barber  Changes affecting past time stamps:
1509*ba2b2efdSGlen Barber
1510*ba2b2efdSGlen Barber    In 2004, Cuba began DST on March 28, not April 4.
1511*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
1512*ba2b2efdSGlen Barber
1513*ba2b2efdSGlen Barber  Changes affecting code
1514*ba2b2efdSGlen Barber
1515*ba2b2efdSGlen Barber    The compile-time flag NOSOLAR has been removed, as nowadays the
1516*ba2b2efdSGlen Barber    benefit of slightly shrinking runtime table size is outweighed by the
1517*ba2b2efdSGlen Barber    cost of disallowing potential future updates that exceed old limits.
1518*ba2b2efdSGlen Barber
1519*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1520*ba2b2efdSGlen Barber
1521*ba2b2efdSGlen Barber    The files solar87, solar88, and solar89 are no longer distributed.
1522*ba2b2efdSGlen Barber    They were a negative experiment - that is, a demonstration that
1523*ba2b2efdSGlen Barber    tz data can represent solar time only with some difficulty and error.
1524*ba2b2efdSGlen Barber    Their presence in the distribution caused confusion, as Riyadh
1525*ba2b2efdSGlen Barber    civil time was generally not solar time in those years.
1526*ba2b2efdSGlen Barber
1527*ba2b2efdSGlen Barber    tz-link.htm now mentions Noda Time.  (Thanks to Matt Johnson.)
1528*ba2b2efdSGlen Barber
1529*ba2b2efdSGlen Barber
1530*ba2b2efdSGlen BarberRelease 2013h - 2013-10-25 15:32:32 -0700
1531*ba2b2efdSGlen Barber
1532*ba2b2efdSGlen Barber  Changes affecting current and future time stamps:
1533*ba2b2efdSGlen Barber
1534*ba2b2efdSGlen Barber    Libya has switched its UT offset back to +02 without DST, instead
1535*ba2b2efdSGlen Barber    of +01 with DST.  (Thanks to Even Scharning.)
1536*ba2b2efdSGlen Barber
1537*ba2b2efdSGlen Barber    Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
1538*ba2b2efdSGlen Barber    (Thanks to Gwillim Law.)
1539*ba2b2efdSGlen Barber
1540*ba2b2efdSGlen Barber  Changes affecting future time stamps:
1541*ba2b2efdSGlen Barber
1542*ba2b2efdSGlen Barber    Acre and (we guess) western Amazonas will switch from UT -04 to -05
1543*ba2b2efdSGlen Barber    on 2013-11-10.  This affects America/Rio_Branco and America/Eirunepe.
1544*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
1545*ba2b2efdSGlen Barber
1546*ba2b2efdSGlen Barber    Add entries for DST transitions in Morocco in the year 2038.
1547*ba2b2efdSGlen Barber    This avoids some year-2038 glitches introduced in 2013g.
1548*ba2b2efdSGlen Barber    (Thanks to Yoshito Umaoka for reporting the problem.)
1549*ba2b2efdSGlen Barber
1550*ba2b2efdSGlen Barber  Changes affecting API
1551*ba2b2efdSGlen Barber
1552*ba2b2efdSGlen Barber    The 'tzselect' command no longer requires the 'select' command,
1553*ba2b2efdSGlen Barber    and should now work with /bin/sh on more platforms.  It also works
1554*ba2b2efdSGlen Barber    around a bug in BusyBox awk before version 1.21.0.  (Thanks to
1555*ba2b2efdSGlen Barber    Patrick 'P. J.' McDermott and Alan Barrett.)
1556*ba2b2efdSGlen Barber
1557*ba2b2efdSGlen Barber  Changes affecting code
1558*ba2b2efdSGlen Barber
1559*ba2b2efdSGlen Barber    Fix localtime overflow bugs with 32-bit unsigned time_t.
1560*ba2b2efdSGlen Barber
1561*ba2b2efdSGlen Barber    zdump no longer assumes sscanf returns maximal values on overflow.
1562*ba2b2efdSGlen Barber
1563*ba2b2efdSGlen Barber  Changes affecting the build procedure
1564*ba2b2efdSGlen Barber
1565*ba2b2efdSGlen Barber    The builder can specify which programs to use, if any, instead of
1566*ba2b2efdSGlen Barber    'ar' and 'ranlib', and libtz.a is now built locally before being
1567*ba2b2efdSGlen Barber    installed.  (Thanks to Michael Forney.)
1568*ba2b2efdSGlen Barber
1569*ba2b2efdSGlen Barber    A dependency typo in the 'zdump' rule has been fixed.
1570*ba2b2efdSGlen Barber    (Thanks to Andrew Paprocki.)
1571*ba2b2efdSGlen Barber
1572*ba2b2efdSGlen Barber    The Makefile has been simplified by assuming that 'mkdir -p' and 'cp -f'
1573*ba2b2efdSGlen Barber    work as specified by POSIX.2-1992 or later; this is portable nowadays.
1574*ba2b2efdSGlen Barber
1575*ba2b2efdSGlen Barber    'make clean' no longer removes 'leapseconds', since it's
1576*ba2b2efdSGlen Barber    host-independent and is part of the distribution.
1577*ba2b2efdSGlen Barber
1578*ba2b2efdSGlen Barber    The unused makefile macros TZCSRCS, TZDSRCS, DATESRCS have been removed.
1579*ba2b2efdSGlen Barber
1580*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1581*ba2b2efdSGlen Barber
1582*ba2b2efdSGlen Barber    tz-link.htm now mentions TC TIMEZONE's draft time zone service protocol
1583*ba2b2efdSGlen Barber    (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
1584*ba2b2efdSGlen Barber
1585*ba2b2efdSGlen Barber    Update URLs in tz-link page.  Add URLs for Microsoft Windows, since
1586*ba2b2efdSGlen Barber    8.1 introduces tz support.  Remove URLs for Tru64 and UnixWare (no
1587*ba2b2efdSGlen Barber    longer maintained) and for old advisories.  SOFA now does C.
1588*ba2b2efdSGlen Barber
1589*ba2b2efdSGlen BarberRelease 2013g - 2013-09-30 21:08:26 -0700
1590*ba2b2efdSGlen Barber
1591*ba2b2efdSGlen Barber  Changes affecting current and near-future time stamps
1592*ba2b2efdSGlen Barber
1593*ba2b2efdSGlen Barber    Morocco now observes DST from the last Sunday in March to the last
1594*ba2b2efdSGlen Barber    Sunday in October, not April to September respectively.  (Thanks
1595*ba2b2efdSGlen Barber    to Steffen Thorsen.)
1596*ba2b2efdSGlen Barber
1597*ba2b2efdSGlen Barber  Changes affecting 'zic'
1598*ba2b2efdSGlen Barber
1599*ba2b2efdSGlen Barber    'zic' now runs on platforms that lack both hard links and symlinks.
1600*ba2b2efdSGlen Barber    (Thanks to Theo Veenker for reporting the problem, for MinGW.)
1601*ba2b2efdSGlen Barber    Also, fix some bugs on platforms that lack hard links but have symlinks.
1602*ba2b2efdSGlen Barber
1603*ba2b2efdSGlen Barber    'zic -v' again warns that Asia/Tehran has no POSIX environment variable
1604*ba2b2efdSGlen Barber    to predict the far future, fixing a bug introduced in 2013e.
1605*ba2b2efdSGlen Barber
1606*ba2b2efdSGlen Barber  Changes affecting the build procedure
1607*ba2b2efdSGlen Barber
1608*ba2b2efdSGlen Barber    The 'leapseconds' file is again put into the tzdata tarball.
1609*ba2b2efdSGlen Barber    Also, 'leapseconds.awk', so tzdata is self-contained.  (Thanks to
1610*ba2b2efdSGlen Barber    Matt Burgess and Ian Abbott.)  The timestamps of these and other
1611*ba2b2efdSGlen Barber    dependent files in tarballs are adjusted more consistently.
1612*ba2b2efdSGlen Barber
1613*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1614*ba2b2efdSGlen Barber
1615*ba2b2efdSGlen Barber    The README file is now part of the data tarball as well as the code.
1616*ba2b2efdSGlen Barber    It now states that files are public domain unless otherwise specified.
1617*ba2b2efdSGlen Barber    (Thanks to Andrew Main (Zefram) for asking for clarifications.)
1618*ba2b2efdSGlen Barber    Its details about the 1989 release moved to a place of honor near
1619*ba2b2efdSGlen Barber    the end of NEWS.
1620*ba2b2efdSGlen Barber
1621*ba2b2efdSGlen Barber
1622*ba2b2efdSGlen BarberRelease 2013f - 2013-09-24 23:37:36 -0700
1623*ba2b2efdSGlen Barber
1624*ba2b2efdSGlen Barber  Changes affecting near-future time stamps
1625*ba2b2efdSGlen Barber
1626*ba2b2efdSGlen Barber    Tocantins will very likely not observe DST starting this spring.
1627*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
1628*ba2b2efdSGlen Barber
1629*ba2b2efdSGlen Barber    Jordan will likely stay at UT +03 indefinitely, and will not fall
1630*ba2b2efdSGlen Barber    back this fall.
1631*ba2b2efdSGlen Barber
1632*ba2b2efdSGlen Barber    Palestine will fall back at 00:00, not 01:00.  (Thanks to Steffen Thorsen.)
1633*ba2b2efdSGlen Barber
1634*ba2b2efdSGlen Barber  Changes affecting API
1635*ba2b2efdSGlen Barber
1636*ba2b2efdSGlen Barber    The types of the global variables 'timezone' and 'altzone' (if present)
1637*ba2b2efdSGlen Barber    have been changed back to 'long'.  This is required for 'timezone'
1638*ba2b2efdSGlen Barber    by POSIX, and for 'altzone' by common practice, e.g., Solaris 11.
1639*ba2b2efdSGlen Barber    These variables were originally 'long' in the tz code, but were
1640*ba2b2efdSGlen Barber    mistakenly changed to 'time_t' in 1987; nobody reported the
1641*ba2b2efdSGlen Barber    incompatibility until now.  The difference matters on x32, where
1642*ba2b2efdSGlen Barber    'long' is 32 bits and 'time_t' is 64.  (Thanks to Elliott Hughes.)
1643*ba2b2efdSGlen Barber
1644*ba2b2efdSGlen Barber  Changes affecting the build procedure
1645*ba2b2efdSGlen Barber
1646*ba2b2efdSGlen Barber    Avoid long strings in leapseconds.awk to work around a mawk bug.
1647*ba2b2efdSGlen Barber    (Thanks to Cyril Baurand.)
1648*ba2b2efdSGlen Barber
1649*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1650*ba2b2efdSGlen Barber
1651*ba2b2efdSGlen Barber    New file 'NEWS' that contains release notes like this one.
1652*ba2b2efdSGlen Barber
1653*ba2b2efdSGlen Barber    Paraguay's law does not specify DST transition time; 00:00 is customary.
1654*ba2b2efdSGlen Barber    (Thanks to Waldemar Villamayor-Venialbo.)
1655*ba2b2efdSGlen Barber
1656*ba2b2efdSGlen Barber    Minor capitalization fixes.
1657*ba2b2efdSGlen Barber
1658*ba2b2efdSGlen Barber  Changes affecting version-control only
1659*ba2b2efdSGlen Barber
1660*ba2b2efdSGlen Barber    The experimental GitHub repository now contains annotated and
1661*ba2b2efdSGlen Barber    signed tags for recent releases, e.g., '2013e' for Release 2013e.
1662*ba2b2efdSGlen Barber    Releases are tagged starting with 2012e; earlier releases were
1663*ba2b2efdSGlen Barber    done differently, and tags would either not have a simple name or
1664*ba2b2efdSGlen Barber    not exactly match what was released.
1665*ba2b2efdSGlen Barber
1666*ba2b2efdSGlen Barber    'make set-timestamps' is now simpler and a bit more portable.
1667*ba2b2efdSGlen Barber
1668*ba2b2efdSGlen Barber
1669*ba2b2efdSGlen BarberRelease 2013e - 2013-09-19 23:50:04 -0700
1670*ba2b2efdSGlen Barber
1671*ba2b2efdSGlen Barber  Changes affecting near-future time stamps
1672*ba2b2efdSGlen Barber
1673*ba2b2efdSGlen Barber    This year Fiji will start DST on October 27, not October 20.
1674*ba2b2efdSGlen Barber    (Thanks to David Wheeler for the heads-up.)  For now, guess that
1675*ba2b2efdSGlen Barber    Fiji will continue to spring forward the Sunday before the fourth
1676*ba2b2efdSGlen Barber    Monday in October.
1677*ba2b2efdSGlen Barber
1678*ba2b2efdSGlen Barber  Changes affecting current and future time zone abbreviations
1679*ba2b2efdSGlen Barber
1680*ba2b2efdSGlen Barber    Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
1681*ba2b2efdSGlen Barber    time zone abbreviations since 1932.  (Thanks to George Ziegler,
1682*ba2b2efdSGlen Barber    Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
1683*ba2b2efdSGlen Barber    Benny Lin.)  This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
1684*ba2b2efdSGlen Barber    Asia/Makassar, and Asia/Pontianak.
1685*ba2b2efdSGlen Barber
1686*ba2b2efdSGlen Barber    Use ART (UT -03, standard time), rather than WARST (also -03, but
1687*ba2b2efdSGlen Barber    daylight saving time) for San Luis, Argentina since 2009.
1688*ba2b2efdSGlen Barber
1689*ba2b2efdSGlen Barber  Changes affecting Godthåb time stamps after 2037 if version mismatch
1690*ba2b2efdSGlen Barber
1691*ba2b2efdSGlen Barber    Allow POSIX-like TZ strings where the transition time's hour can
1692*ba2b2efdSGlen Barber    range from -167 through 167, instead of the POSIX-required 0
1693*ba2b2efdSGlen Barber    through 24.  E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
1694*ba2b2efdSGlen Barber    new Fiji rules.  This is a more-compact way to represent
1695*ba2b2efdSGlen Barber    far-future time stamps for America/Godthab, America/Santiago,
1696*ba2b2efdSGlen Barber    Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
1697*ba2b2efdSGlen Barber    Pacific/Easter, and Pacific/Fiji.  Other zones are unaffected by
1698*ba2b2efdSGlen Barber    this change.  (Derived from a suggestion by Arthur David Olson.)
1699*ba2b2efdSGlen Barber
1700*ba2b2efdSGlen Barber    Allow POSIX-like TZ strings where daylight saving time is in
1701*ba2b2efdSGlen Barber    effect all year.  E.g., TZ='WART4WARST,J1/0,J365/25' for Western
1702*ba2b2efdSGlen Barber    Argentina Summer Time all year.  This supports a more-compact way
1703*ba2b2efdSGlen Barber    to represent the 2013d data for America/Argentina/San_Luis.
1704*ba2b2efdSGlen Barber    Because of the change for San Luis noted above this change does not
1705*ba2b2efdSGlen Barber    affect the current data.  (Thanks to Andrew Main (Zefram) for
1706*ba2b2efdSGlen Barber    suggestions that improved this change.)
1707*ba2b2efdSGlen Barber
1708*ba2b2efdSGlen Barber    Where these two TZ changes take effect, there is a minor extension
1709*ba2b2efdSGlen Barber    to the tz file format in that it allows new values for the
1710*ba2b2efdSGlen Barber    embedded TZ-format string, and the tz file format version number
1711*ba2b2efdSGlen Barber    has therefore been increased from 2 to 3 as a precaution.
1712*ba2b2efdSGlen Barber    Version-2-based client code should continue to work as before for
1713*ba2b2efdSGlen Barber    all time stamps before 2038.  Existing version-2-based client code
1714*ba2b2efdSGlen Barber    (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
1715*ba2b2efdSGlen Barber    files, and typically works in practice even for time stamps after
1716*ba2b2efdSGlen Barber    2037; the only known exception is America/Godthab.
1717*ba2b2efdSGlen Barber
1718*ba2b2efdSGlen Barber  Changes affecting time stamps before 1970
1719*ba2b2efdSGlen Barber
1720*ba2b2efdSGlen Barber    Pacific/Johnston is now a link to Pacific/Honolulu.  This corrects
1721*ba2b2efdSGlen Barber    some errors before 1947.
1722*ba2b2efdSGlen Barber
1723*ba2b2efdSGlen Barber    Some zones have been turned into links, when they differ from existing
1724*ba2b2efdSGlen Barber    zones only in older data entries that were likely invented or that
1725*ba2b2efdSGlen Barber    differ only in LMT or transitions from LMT.  These changes affect
1726*ba2b2efdSGlen Barber    only time stamps before 1943.  The affected zones are:
1727*ba2b2efdSGlen Barber    Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
1728*ba2b2efdSGlen Barber    America/Grenada, America/Guadeloupe, America/Marigot,
1729*ba2b2efdSGlen Barber    America/Montserrat, America/St_Barthelemy, America/St_Kitts,
1730*ba2b2efdSGlen Barber    America/St_Lucia, America/St_Thomas, America/St_Vincent,
1731*ba2b2efdSGlen Barber    America/Tortola, and Europe/Vaduz.  (Thanks to Alois Treindl for
1732*ba2b2efdSGlen Barber    confirming that the old Europe/Vaduz zone was wrong and the new
1733*ba2b2efdSGlen Barber    link is better for WWII-era times.)
1734*ba2b2efdSGlen Barber
1735*ba2b2efdSGlen Barber    Change Kingston Mean Time from -5:07:12 to -5:07:11.  This affects
1736*ba2b2efdSGlen Barber    America/Cayman, America/Jamaica and America/Grand_Turk time stamps
1737*ba2b2efdSGlen Barber    from 1890 to 1912.
1738*ba2b2efdSGlen Barber
1739*ba2b2efdSGlen Barber    Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
1740*ba2b2efdSGlen Barber    This affects Europe/Zurich time stamps from 1853 to 1894.  (Thanks
1741*ba2b2efdSGlen Barber    to Alois Treindl).
1742*ba2b2efdSGlen Barber
1743*ba2b2efdSGlen Barber    Change the date of the circa-1850 Zurich transition from 1849-09-12
1744*ba2b2efdSGlen Barber    to 1853-07-16, overriding Shanks with data from Messerli about
1745*ba2b2efdSGlen Barber    postal and telegraph time in Switzerland.
1746*ba2b2efdSGlen Barber
1747*ba2b2efdSGlen Barber  Changes affecting time zone abbreviations before 1970
1748*ba2b2efdSGlen Barber
1749*ba2b2efdSGlen Barber    For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
1750*ba2b2efdSGlen Barber    as Jakarta was called Batavia back then.
1751*ba2b2efdSGlen Barber
1752*ba2b2efdSGlen Barber  Changes affecting API
1753*ba2b2efdSGlen Barber
1754*ba2b2efdSGlen Barber    The 'zic' command now outputs a dummy transition when far-future
1755*ba2b2efdSGlen Barber    data can't be summarized using a TZ string, and uses a 402-year
1756*ba2b2efdSGlen Barber    window rather than a 400-year window.  For the current data, this
1757*ba2b2efdSGlen Barber    affects only the Asia/Tehran file.  It does not affect any of the
1758*ba2b2efdSGlen Barber    time stamps that this file represents, so zdump outputs the same
1759*ba2b2efdSGlen Barber    information as before.  (Thanks to Andrew Main (Zefram).)
1760*ba2b2efdSGlen Barber
1761*ba2b2efdSGlen Barber    The 'date' command has a new '-r' option, which lets you specify
1762*ba2b2efdSGlen Barber    the integer time to display, a la FreeBSD.
1763*ba2b2efdSGlen Barber
1764*ba2b2efdSGlen Barber    The 'tzselect' command has two new options '-c' and '-n', which lets you
1765*ba2b2efdSGlen Barber    select a zone based on latitude and longitude.
1766*ba2b2efdSGlen Barber
1767*ba2b2efdSGlen Barber    The 'zic' command's '-v' option now warns about constructs that
1768*ba2b2efdSGlen Barber    require the new version-3 binary file format.  (Thanks to Arthur
1769*ba2b2efdSGlen Barber    David Olson for the suggestion.)
1770*ba2b2efdSGlen Barber
1771*ba2b2efdSGlen Barber    Support for floating-point time_t has been removed.
1772*ba2b2efdSGlen Barber    It was always dicey, and POSIX no longer requires it.
1773*ba2b2efdSGlen Barber    (Thanks to Eric Blake for suggesting to the POSIX committee to
1774*ba2b2efdSGlen Barber    remove it, and thanks to Alan Barrett, Clive D.W. Feather, Andy
1775*ba2b2efdSGlen Barber    Heninger, Arthur David Olson, and Alois Treindl, for reporting
1776*ba2b2efdSGlen Barber    bugs and elucidating some of the corners of the old floating-point
1777*ba2b2efdSGlen Barber    implementation.)
1778*ba2b2efdSGlen Barber
1779*ba2b2efdSGlen Barber    The signatures of 'offtime', 'timeoff', and 'gtime' have been
1780*ba2b2efdSGlen Barber    changed back to the old practice of using 'long' to represent UT
1781*ba2b2efdSGlen Barber    offsets.  This had been inadvertently and mistakenly changed to
1782*ba2b2efdSGlen Barber    'int_fast32_t'.  (Thanks to Christos Zoulas.)
1783*ba2b2efdSGlen Barber
1784*ba2b2efdSGlen Barber    The code avoids undefined behavior on integer overflow in some
1785*ba2b2efdSGlen Barber    more places, including gmtime, localtime, mktime and zdump.
1786*ba2b2efdSGlen Barber
1787*ba2b2efdSGlen Barber  Changes affecting the zdump utility
1788*ba2b2efdSGlen Barber
1789*ba2b2efdSGlen Barber    zdump now outputs "UT" when referring to Universal Time, not "UTC".
1790*ba2b2efdSGlen Barber    "UTC" does not make sense for time stamps that predate the introduction
1791*ba2b2efdSGlen Barber    of UTC, whereas "UT", a more-generic term, does.  (Thanks to Steve Allen
1792*ba2b2efdSGlen Barber    for clarifying UT vs UTC.)
1793*ba2b2efdSGlen Barber
1794*ba2b2efdSGlen Barber  Data changes affecting behavior of tzselect and similar programs
1795*ba2b2efdSGlen Barber
1796*ba2b2efdSGlen Barber    Country code BQ is now called the more-common name "Caribbean Netherlands"
1797*ba2b2efdSGlen Barber    rather than the more-official "Bonaire, St Eustatius & Saba".
1798*ba2b2efdSGlen Barber
1799*ba2b2efdSGlen Barber    Remove from zone.tab the names America/Montreal, America/Shiprock,
1800*ba2b2efdSGlen Barber    and Antarctica/South_Pole, as they are equivalent to existing
1801*ba2b2efdSGlen Barber    same-country-code zones for post-1970 time stamps.  The data entries for
1802*ba2b2efdSGlen Barber    these names are unchanged, so the names continue to work as before.
1803*ba2b2efdSGlen Barber
1804*ba2b2efdSGlen Barber  Changes affecting code internals
1805*ba2b2efdSGlen Barber
1806*ba2b2efdSGlen Barber    zic -c now runs way faster on 64-bit hosts when given large numbers.
1807*ba2b2efdSGlen Barber
1808*ba2b2efdSGlen Barber    zic now uses vfprintf to avoid allocating and freeing some memory.
1809*ba2b2efdSGlen Barber
1810*ba2b2efdSGlen Barber    tzselect now computes the list of continents from the data,
1811*ba2b2efdSGlen Barber    rather than have it hard-coded.
1812*ba2b2efdSGlen Barber
1813*ba2b2efdSGlen Barber    Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
1814*ba2b2efdSGlen Barber
1815*ba2b2efdSGlen Barber  Changes affecting the build procedure
1816*ba2b2efdSGlen Barber
1817*ba2b2efdSGlen Barber    The 'leapseconds' file is now generated automatically from a
1818*ba2b2efdSGlen Barber    new file 'leap-seconds.list', which is a copy of
1819*ba2b2efdSGlen Barber    <ftp://time.nist.gov/pub/leap-seconds.list>.
1820*ba2b2efdSGlen Barber    A new source file 'leapseconds.awk' implements this.
1821*ba2b2efdSGlen Barber    The goal is simplification of the future maintenance of 'leapseconds'.
1822*ba2b2efdSGlen Barber
1823*ba2b2efdSGlen Barber    When building the 'posix' or 'right' subdirectories, if the
1824*ba2b2efdSGlen Barber    subdirectory would be a copy of the default subdirectory, it is
1825*ba2b2efdSGlen Barber    now made a symbolic link if that is supported.  This saves about
1826*ba2b2efdSGlen Barber    2 MB of file system space.
1827*ba2b2efdSGlen Barber
1828*ba2b2efdSGlen Barber    The links America/Shiprock and Antarctica/South_Pole have been
1829*ba2b2efdSGlen Barber    moved to the 'backward' file.  This affects only nondefault builds
1830*ba2b2efdSGlen Barber    that omit 'backward'.
1831*ba2b2efdSGlen Barber
1832*ba2b2efdSGlen Barber  Changes affecting version-control only
1833*ba2b2efdSGlen Barber
1834*ba2b2efdSGlen Barber    .gitignore now ignores 'date'.
1835*ba2b2efdSGlen Barber
1836*ba2b2efdSGlen Barber  Changes affecting documentation and commentary
1837*ba2b2efdSGlen Barber
1838*ba2b2efdSGlen Barber    Changes to the 'tzfile' man page
1839*ba2b2efdSGlen Barber
1840*ba2b2efdSGlen Barber      It now mentions that the binary file format may be extended in
1841*ba2b2efdSGlen Barber      future versions by appending data.
1842*ba2b2efdSGlen Barber
1843*ba2b2efdSGlen Barber      It now refers to the 'zdump' and 'zic' man pages.
1844*ba2b2efdSGlen Barber
1845*ba2b2efdSGlen Barber    Changes to the 'zic' man page
1846*ba2b2efdSGlen Barber
1847*ba2b2efdSGlen Barber      It lists conditions that elicit a warning with '-v'.
1848*ba2b2efdSGlen Barber
1849*ba2b2efdSGlen Barber      It says that the behavior is unspecified when duplicate names
1850*ba2b2efdSGlen Barber      are given, or if the source of one link is the target of another.
1851*ba2b2efdSGlen Barber
1852*ba2b2efdSGlen Barber      Its examples are updated to match the latest data.
1853*ba2b2efdSGlen Barber
1854*ba2b2efdSGlen Barber      The definition of white space has been clarified slightly.
1855*ba2b2efdSGlen Barber      (Thanks to Michael Deckers.)
1856*ba2b2efdSGlen Barber
1857*ba2b2efdSGlen Barber    Changes to the 'Theory' file
1858*ba2b2efdSGlen Barber
1859*ba2b2efdSGlen Barber      There is a new section about the accuracy of the tz database,
1860*ba2b2efdSGlen Barber      describing the many ways that errors can creep in, and
1861*ba2b2efdSGlen Barber      explaining why so many of the pre-1970 time stamps are wrong or
1862*ba2b2efdSGlen Barber      misleading (thanks to Steve Allen, Lester Caine, and Garrett
1863*ba2b2efdSGlen Barber      Wollman for discussions that contributed to this).
1864*ba2b2efdSGlen Barber
1865*ba2b2efdSGlen Barber      The 'Theory' file describes LMT better (this follows a
1866*ba2b2efdSGlen Barber      suggestion by Guy Harris).
1867*ba2b2efdSGlen Barber
1868*ba2b2efdSGlen Barber      It refers to the 2013 edition of POSIX rather than the 2004 edition.
1869*ba2b2efdSGlen Barber
1870*ba2b2efdSGlen Barber      It's mentioned that excluding 'backward' should not affect the
1871*ba2b2efdSGlen Barber      other data, and it suggests at least one zone.tab name per
1872*ba2b2efdSGlen Barber      inhabited country (thanks to Stephen Colebourne).
1873*ba2b2efdSGlen Barber
1874*ba2b2efdSGlen Barber      Some longstanding restrictions on names are documented, e.g.,
1875*ba2b2efdSGlen Barber      'America/New_York' precludes 'America/New_York/Bronx'.
1876*ba2b2efdSGlen Barber
1877*ba2b2efdSGlen Barber      It gives more reasons for the 1970 cutoff.
1878*ba2b2efdSGlen Barber
1879*ba2b2efdSGlen Barber      It now mentions which time_t variants are supported, such as
1880*ba2b2efdSGlen Barber      signed integer time_t.  (Thanks to Paul Goyette for reporting
1881*ba2b2efdSGlen Barber      typos in an experimental version of this change.)
1882*ba2b2efdSGlen Barber
1883*ba2b2efdSGlen Barber      (Thanks to Philip Newton for correcting typos in these changes.)
1884*ba2b2efdSGlen Barber
1885*ba2b2efdSGlen Barber    Documentation and commentary is more careful to distinguish UT in
1886*ba2b2efdSGlen Barber    general from UTC in particular.  (Thanks to Steve Allen.)
1887*ba2b2efdSGlen Barber
1888*ba2b2efdSGlen Barber    Add a better source for the Zurich 1894 transition.
1889*ba2b2efdSGlen Barber    (Thanks to Pierre-Yves Berger.)
1890*ba2b2efdSGlen Barber
1891*ba2b2efdSGlen Barber    Update shapefile citations in tz-link.htm.  (Thanks to Guy Harris.)
1892*ba2b2efdSGlen Barber
1893*ba2b2efdSGlen Barber
1894*ba2b2efdSGlen BarberRelease 2013d - 2013-07-05 07:38:01 -0700
1895*ba2b2efdSGlen Barber
1896*ba2b2efdSGlen Barber  Changes affecting future time stamps:
1897*ba2b2efdSGlen Barber
1898*ba2b2efdSGlen Barber    Morocco's midsummer transitions this year are July 7 and August 10,
1899*ba2b2efdSGlen Barber    not July 9 and August 8.  (Thanks to Andrew Paprocki.)
1900*ba2b2efdSGlen Barber
1901*ba2b2efdSGlen Barber    Israel now falls back on the last Sunday of October.
1902*ba2b2efdSGlen Barber    (Thanks to Ephraim Silverberg.)
1903*ba2b2efdSGlen Barber
1904*ba2b2efdSGlen Barber  Changes affecting past time stamps:
1905*ba2b2efdSGlen Barber
1906*ba2b2efdSGlen Barber    Specify Jerusalem's location more precisely; this changes the pre-1880
1907*ba2b2efdSGlen Barber    times by 2 s.
1908*ba2b2efdSGlen Barber
1909*ba2b2efdSGlen Barber  Changing affecting metadata only:
1910*ba2b2efdSGlen Barber
1911*ba2b2efdSGlen Barber    Fix typos in the entries for country codes BQ and SX.
1912*ba2b2efdSGlen Barber
1913*ba2b2efdSGlen Barber  Changes affecting code:
1914*ba2b2efdSGlen Barber
1915*ba2b2efdSGlen Barber    Rework the code to fix a bug with handling Australia/Macquarie on
1916*ba2b2efdSGlen Barber    32-bit hosts (thanks to Arthur David Olson).
1917*ba2b2efdSGlen Barber
1918*ba2b2efdSGlen Barber    Port to platforms like NetBSD, where time_t can be wider than long.
1919*ba2b2efdSGlen Barber
1920*ba2b2efdSGlen Barber    Add support for testing time_t types other than the system's.
1921*ba2b2efdSGlen Barber    Run 'make check_time_t_alternatives' to try this out.
1922*ba2b2efdSGlen Barber    Currently, the tests fail for unsigned time_t;
1923*ba2b2efdSGlen Barber    this should get fixed at some point.
1924*ba2b2efdSGlen Barber
1925*ba2b2efdSGlen Barber  Changes affecting documentation and commentary:
1926*ba2b2efdSGlen Barber
1927*ba2b2efdSGlen Barber    Deemphasize the significance of national borders.
1928*ba2b2efdSGlen Barber
1929*ba2b2efdSGlen Barber    Update the zdump man page.
1930*ba2b2efdSGlen Barber
1931*ba2b2efdSGlen Barber    Remove obsolete NOID comment (thanks to Denis Excoffier).
1932*ba2b2efdSGlen Barber
1933*ba2b2efdSGlen Barber    Update several URLs and comments in the web pages.
1934*ba2b2efdSGlen Barber
1935*ba2b2efdSGlen Barber    Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
1936*ba2b2efdSGlen Barber
1937*ba2b2efdSGlen Barber    Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
1938*ba2b2efdSGlen Barber
1939*ba2b2efdSGlen Barber
1940*ba2b2efdSGlen BarberRelease 2013c - 2013-04-19 16:17:40 -0700
1941*ba2b2efdSGlen Barber
1942*ba2b2efdSGlen Barber  Changes affecting current and future time stamps:
1943*ba2b2efdSGlen Barber
1944*ba2b2efdSGlen Barber    Palestine observed DST starting March 29, 2013.  (Thanks to
1945*ba2b2efdSGlen Barber    Steffen Thorsen.)  From 2013 on, Gaza and Hebron both observe DST,
1946*ba2b2efdSGlen Barber    with the predicted rules being the last Thursday in March at 24:00
1947*ba2b2efdSGlen Barber    to the first Friday on or after September 21 at 01:00.
1948*ba2b2efdSGlen Barber
1949*ba2b2efdSGlen Barber    Assume that the recent change to Paraguay's DST rules is permanent,
1950*ba2b2efdSGlen Barber    by moving the end of DST to the 4th Sunday in March every year.
1951*ba2b2efdSGlen Barber    (Thanks to Carlos Raúl Perasso.)
1952*ba2b2efdSGlen Barber
1953*ba2b2efdSGlen Barber  Changes affecting past time stamps:
1954*ba2b2efdSGlen Barber
1955*ba2b2efdSGlen Barber    Fix some historical data for Palestine to agree with that of
1956*ba2b2efdSGlen Barber    timeanddate.com, as follows:
1957*ba2b2efdSGlen Barber
1958*ba2b2efdSGlen Barber	  The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
1959*ba2b2efdSGlen Barber	  00:00 Apr 1.
1960*ba2b2efdSGlen Barber
1961*ba2b2efdSGlen Barber	  The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not
1962*ba2b2efdSGlen Barber	  02:00.
1963*ba2b2efdSGlen Barber
1964*ba2b2efdSGlen Barber	  The spring 2010 change in Hebron was 00:00 Mar 26, not 00:01 Mar 27.
1965*ba2b2efdSGlen Barber
1966*ba2b2efdSGlen Barber	  The spring 2011 change in Gaza was 00:01 Apr 1, not 12:01 Apr 2.
1967*ba2b2efdSGlen Barber
1968*ba2b2efdSGlen Barber	  The spring 2011 change in Hebron on Apr 1 was at 00:01, not 12:01.
1969*ba2b2efdSGlen Barber
1970*ba2b2efdSGlen Barber	  The fall 2011 change in Hebron on Sep 30 was at 00:00, not 03:00.
1971*ba2b2efdSGlen Barber
1972*ba2b2efdSGlen Barber    Fix times of habitation for Macquarie to agree with the Tasmania
1973*ba2b2efdSGlen Barber    Parks & Wildlife Service history, which indicates that permanent
1974*ba2b2efdSGlen Barber    habitation was 1899-1919 and 1948 on.
1975*ba2b2efdSGlen Barber
1976*ba2b2efdSGlen Barber  Changing affecting metadata only:
1977*ba2b2efdSGlen Barber
1978*ba2b2efdSGlen Barber    Macquarie Island is politically part of Australia, not Antarctica.
1979*ba2b2efdSGlen Barber    (Thanks to Tobias Conradi.)
1980*ba2b2efdSGlen Barber
1981*ba2b2efdSGlen Barber    Sort Macquarie more-consistently with other parts of Australia.
1982*ba2b2efdSGlen Barber    (Thanks to Tim Parenti.)
1983*ba2b2efdSGlen Barber
1984*ba2b2efdSGlen Barber
1985*ba2b2efdSGlen BarberRelease 2013b - 2013-03-10 22:33:40 -0700
1986*ba2b2efdSGlen Barber
1987*ba2b2efdSGlen Barber  Changes affecting current and future time stamps:
1988*ba2b2efdSGlen Barber
1989*ba2b2efdSGlen Barber    Haiti uses US daylight-saving rules this year, and presumably future years.
1990*ba2b2efdSGlen Barber    This changes time stamps starting today.  (Thanks to Steffen Thorsen.)
1991*ba2b2efdSGlen Barber
1992*ba2b2efdSGlen Barber    Paraguay will end DST on March 24 this year.
1993*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)  For now, assume it's just this year.
1994*ba2b2efdSGlen Barber
1995*ba2b2efdSGlen Barber    Morocco does not observe DST during Ramadan;
1996*ba2b2efdSGlen Barber    try to predict Ramadan in Morocco as best we can.
1997*ba2b2efdSGlen Barber    (Thanks to Erik Homoet for the heads-up.)
1998*ba2b2efdSGlen Barber
1999*ba2b2efdSGlen Barber  Changes affecting commentary:
2000*ba2b2efdSGlen Barber
2001*ba2b2efdSGlen Barber    Update URLs in tz-link page.  Add URLs for webOS, BB10, iOS.
2002*ba2b2efdSGlen Barber    Update URL for Solaris.  Mention Internet RFC 6557.
2003*ba2b2efdSGlen Barber    Update Internet RFCs 2445->5545, 2822->5322.
2004*ba2b2efdSGlen Barber    Switch from FTP to HTTP for Internet RFCs.
2005*ba2b2efdSGlen Barber
2006*ba2b2efdSGlen Barber
2007*ba2b2efdSGlen BarberRelease 2013a - 2013-02-27 09:20:35 -0800
2008*ba2b2efdSGlen Barber
2009*ba2b2efdSGlen Barber  Change affecting binary data format:
2010*ba2b2efdSGlen Barber
2011*ba2b2efdSGlen Barber    The zone offset at the end of version-2-format zone files is now
2012*ba2b2efdSGlen Barber    allowed to be 24:00, as per POSIX.1-2008.  (Thanks to Arthur David Olson.)
2013*ba2b2efdSGlen Barber
2014*ba2b2efdSGlen Barber  Changes affecting current and future time stamps:
2015*ba2b2efdSGlen Barber
2016*ba2b2efdSGlen Barber    Chile's 2013 rules, and we guess rules for 2014 and later, will be
2017*ba2b2efdSGlen Barber    the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
2018*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen and Robert Elz.)
2019*ba2b2efdSGlen Barber
2020*ba2b2efdSGlen Barber    New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
2021*ba2b2efdSGlen Barber    (Thanks to Tobias Conradi and Arthur David Olson.)
2022*ba2b2efdSGlen Barber
2023*ba2b2efdSGlen Barber  Many changes affect historical time stamps before 1940.
2024*ba2b2efdSGlen Barber  These were deduced from: Milne J. Civil time. Geogr J. 1899
2025*ba2b2efdSGlen Barber  Feb;13(2):173-94 <http://www.jstor.org/stable/1774359>.
2026*ba2b2efdSGlen Barber
2027*ba2b2efdSGlen Barber  Changes affecting the code:
2028*ba2b2efdSGlen Barber
2029*ba2b2efdSGlen Barber    Fix zic bug that mishandled Egypt's 2010 changes (this also affected
2030*ba2b2efdSGlen Barber    the data).  (Thanks to Arthur David Olson.)
2031*ba2b2efdSGlen Barber
2032*ba2b2efdSGlen Barber    Fix localtime bug when time_t is unsigned and data files were generated
2033*ba2b2efdSGlen Barber    by a signed time_t system.  (Thanks to Doug Bailey for reporting and
2034*ba2b2efdSGlen Barber    to Arthur David Olson for fixing.)
2035*ba2b2efdSGlen Barber
2036*ba2b2efdSGlen Barber    Allow the email address for bug reports to be set by the packager.
2037*ba2b2efdSGlen Barber    The default is tz@iana.org, as before.  (Thanks to Joseph S. Myers.)
2038*ba2b2efdSGlen Barber
2039*ba2b2efdSGlen Barber    Update HTML checking to be compatible with Ubuntu 12.10.
2040*ba2b2efdSGlen Barber
2041*ba2b2efdSGlen Barber    Check that files are a safe subset of ASCII.  At some point we may
2042*ba2b2efdSGlen Barber    relax this requirement to a safe subset of UTF-8.  Without the
2043*ba2b2efdSGlen Barber    check, some non-UTF-8 encodings were leaking into the distribution.
2044*ba2b2efdSGlen Barber
2045*ba2b2efdSGlen Barber  Commentary changes:
2046*ba2b2efdSGlen Barber
2047*ba2b2efdSGlen Barber    Restore a comment about copyright notices that was inadvertently deleted.
2048*ba2b2efdSGlen Barber    (Thanks to Arthur David Olson.)
2049*ba2b2efdSGlen Barber
2050*ba2b2efdSGlen Barber    Improve the commentary about which districts observe what times
2051*ba2b2efdSGlen Barber    in Russia.  (Thanks to Oscar van Vlijmen and Arthur David Olson).
2052*ba2b2efdSGlen Barber
2053*ba2b2efdSGlen Barber    Add web page links to tz.js.
2054*ba2b2efdSGlen Barber
2055*ba2b2efdSGlen Barber    Add "Run by the Monkeys" to tz-art.  (Thanks to Arthur David Olson.)
2056*ba2b2efdSGlen Barber
2057*ba2b2efdSGlen Barber
2058*ba2b2efdSGlen BarberRelease 2012j - 2012-11-12 18:34:49 -0800
2059*ba2b2efdSGlen Barber
2060*ba2b2efdSGlen Barber  Libya moved to CET this weekend, but with DST planned next year.
2061*ba2b2efdSGlen Barber  (Thanks to Even Scharning, Steffen Thorsen, and Tim Parenti.)
2062*ba2b2efdSGlen Barber
2063*ba2b2efdSGlen Barber  Signatures now have the extension .asc, not .sign, as that's more
2064*ba2b2efdSGlen Barber  standard.  (Thanks to Phil Pennock.)
2065*ba2b2efdSGlen Barber
2066*ba2b2efdSGlen Barber  The output of 'zdump --version', and of 'zic --version', now
2067*ba2b2efdSGlen Barber  uses a format that is more typical for --version.
2068*ba2b2efdSGlen Barber  (Thanks to Joseph S. Myers.)
2069*ba2b2efdSGlen Barber
2070*ba2b2efdSGlen Barber  The output of 'tzselect --help', 'zdump --help', and 'zic --help'
2071*ba2b2efdSGlen Barber  now uses tz@iana.org rather than the old elsie address.
2072*ba2b2efdSGlen Barber
2073*ba2b2efdSGlen Barber  zic -v now complains about abbreviations that are less than 3
2074*ba2b2efdSGlen Barber  or more than 6 characters, as per Posix.  Formerly, it checked
2075*ba2b2efdSGlen Barber  for abbreviations that were more than 3.
2076*ba2b2efdSGlen Barber
2077*ba2b2efdSGlen Barber  'make public' no longer puts its temporary directory under /tmp,
2078*ba2b2efdSGlen Barber  and uses the just-built zic rather than the system zic.
2079*ba2b2efdSGlen Barber
2080*ba2b2efdSGlen Barber  Various fixes to documentation and commentary.
2081*ba2b2efdSGlen Barber
2082*ba2b2efdSGlen Barber
2083*ba2b2efdSGlen BarberRelease 2012i - 2012-11-03 12:57:09 -0700
2084*ba2b2efdSGlen Barber
2085*ba2b2efdSGlen Barber  Cuba switches from DST tomorrow at 01:00.  (Thanks to Steffen Thorsen.)
2086*ba2b2efdSGlen Barber
2087*ba2b2efdSGlen Barber  Linker flags can now be specified via LDFLAGS.
2088*ba2b2efdSGlen Barber  AWK now defaults to 'awk', not 'nawk'.
2089*ba2b2efdSGlen Barber  The shell in tzselect now defaults to /bin/bash, but this can
2090*ba2b2efdSGlen Barber  be overridden by specifying KSHELL.
2091*ba2b2efdSGlen Barber  The main web page now mentions the unofficial GitHub repository.
2092*ba2b2efdSGlen Barber  (Thanks to Mike Frysinger.)
2093*ba2b2efdSGlen Barber
2094*ba2b2efdSGlen Barber  Tarball signatures can now be built by running 'make signatures'.
2095*ba2b2efdSGlen Barber  There are also new makefile rules 'tarballs', 'check_public', and
2096*ba2b2efdSGlen Barber  separate makefile rules for each tarball and signature file.
2097*ba2b2efdSGlen Barber  A few makefile rules are now more portable to strict POSIX.
2098*ba2b2efdSGlen Barber
2099*ba2b2efdSGlen Barber  The main web page now lists the canonical IANA URL.
2100*ba2b2efdSGlen Barber
2101*ba2b2efdSGlen Barber
2102*ba2b2efdSGlen BarberRelease 2012h - 2012-10-26 22:49:10 -0700
2103*ba2b2efdSGlen Barber
2104*ba2b2efdSGlen Barber  Bahia no longer has DST.  (Thanks to Kelley Cook.)
2105*ba2b2efdSGlen Barber
2106*ba2b2efdSGlen Barber  Tocantins has DST.  (Thanks to Rodrigo Severo.)
2107*ba2b2efdSGlen Barber
2108*ba2b2efdSGlen Barber  Israel has new DST rules next year.  (Thanks to Ephraim Silverberg.)
2109*ba2b2efdSGlen Barber
2110*ba2b2efdSGlen Barber  Jordan stays on DST this winter.  (Thanks to Steffen Thorsen.)
2111*ba2b2efdSGlen Barber
2112*ba2b2efdSGlen Barber  Web page updates.
2113*ba2b2efdSGlen Barber
2114*ba2b2efdSGlen Barber  More C modernization, except that at Arthur David Olson's suggestion
2115*ba2b2efdSGlen Barber  the instances of 'register' were kept.
2116*ba2b2efdSGlen Barber
2117*ba2b2efdSGlen Barber
2118*ba2b2efdSGlen BarberRelease 2012g - 2012-10-17 20:59:45 -0700
2119*ba2b2efdSGlen Barber
2120*ba2b2efdSGlen Barber  Samoa fall 2012 and later.  (Thanks to Nicholas Pereira and Robert Elz.)
2121*ba2b2efdSGlen Barber
2122*ba2b2efdSGlen Barber  Palestine fall 2012.  (Thanks to Steffen Thorsen.)
2123*ba2b2efdSGlen Barber
2124*ba2b2efdSGlen Barber  Assume C89.
2125*ba2b2efdSGlen Barber
2126*ba2b2efdSGlen Barber  To attack the version-number problem, this release ships the file
2127*ba2b2efdSGlen Barber  'Makefile' (which contains the release number) in both the tzcode and
2128*ba2b2efdSGlen Barber  the tzdata tarballs.  The two Makefiles are identical, and should be
2129*ba2b2efdSGlen Barber  identical in any matching pair of tarballs, so it shouldn't matter
2130*ba2b2efdSGlen Barber  which order you extract the tarballs.  Perhaps we can come up with a
2131*ba2b2efdSGlen Barber  better version-number scheme at some point; this scheme does have the
2132*ba2b2efdSGlen Barber  virtue of not adding more files.
2133*ba2b2efdSGlen Barber
2134*ba2b2efdSGlen Barber
2135*ba2b2efdSGlen BarberRelease 2012f - 2012-09-12 23:17:03 -0700
2136*ba2b2efdSGlen Barber
2137*ba2b2efdSGlen Barber  * australasia (Pacific/Fiji): Fiji DST is October 21 through January
2138*ba2b2efdSGlen Barber    20 this year.  (Thanks to Steffen Thorsen.)
2139*ba2b2efdSGlen Barber
2140*ba2b2efdSGlen Barber
2141*ba2b2efdSGlen BarberRelease 2012e - 2012-08-02 20:44:55 -0700
2142*ba2b2efdSGlen Barber
2143*ba2b2efdSGlen Barber  * australasia (Pacific/Fakaofo): Tokelau is UT +13, not +14.
2144*ba2b2efdSGlen Barber    (Thanks to Steffen Thorsen.)
2145*ba2b2efdSGlen Barber
2146*ba2b2efdSGlen Barber  * Use a single version number for both code and data.
2147*ba2b2efdSGlen Barber
2148*ba2b2efdSGlen Barber  * .gitignore: New file.
2149*ba2b2efdSGlen Barber
2150*ba2b2efdSGlen Barber  * Remove trailing white space.
2151*ba2b2efdSGlen Barber
2152*ba2b2efdSGlen Barber
2153*ba2b2efdSGlen BarberRelease code2012c-data2012d - 2012-07-19 16:35:33 -0700
2154*ba2b2efdSGlen Barber
2155*ba2b2efdSGlen Barber  Changes for Morocco's time stamps, which take effect in a couple of
2156*ba2b2efdSGlen Barber  hours, along with infrastructure changes to accommodate how the tz
2157*ba2b2efdSGlen Barber  code and data are released on IANA.
2158*ba2b2efdSGlen Barber
2159*ba2b2efdSGlen Barber
2160*ba2b2efdSGlen BarberRelease data2012c - 2012-03-27 12:17:25 -0400
2161*ba2b2efdSGlen Barber
2162*ba2b2efdSGlen Barber  africa
2163*ba2b2efdSGlen Barber	Summer time changes for Morocco (to start late April 2012)
2164*ba2b2efdSGlen Barber
2165*ba2b2efdSGlen Barber  asia
2166*ba2b2efdSGlen Barber	Changes for 2012 for Gaza & the West Bank (Hebron) and Syria
2167*ba2b2efdSGlen Barber
2168*ba2b2efdSGlen Barber  northamerica
2169*ba2b2efdSGlen Barber	Haiti following US/Canada rules for 2012 (and we're assuming,
2170*ba2b2efdSGlen Barber	for now anyway, for the future).
2171*ba2b2efdSGlen Barber
2172*ba2b2efdSGlen Barber
2173*ba2b2efdSGlen BarberRelease 2012b - 2012-03-02 12:29:15 +0700
2174*ba2b2efdSGlen Barber
2175*ba2b2efdSGlen Barber  There is just one change to tzcode2012b (compared with 2012a):
2176*ba2b2efdSGlen Barber  the Makefile that was accidentally included with 2012a has been
2177*ba2b2efdSGlen Barber  replaced with the version that should have been there, which is
2178*ba2b2efdSGlen Barber  identical with the previous version (from tzcode2011i).
2179*ba2b2efdSGlen Barber
2180*ba2b2efdSGlen Barber  There are just two changes in tzdata2012b compared with 2012a.
2181*ba2b2efdSGlen Barber
2182*ba2b2efdSGlen Barber  Most significantly, summer time in Cuba has been delayed 3 weeks
2183*ba2b2efdSGlen Barber  (now starts April 1 rather than March 11).   Since Mar 11 (the old start
2184*ba2b2efdSGlen Barber  date, as listed in 2012a) is just a little over a week away, this
2185*ba2b2efdSGlen Barber  change is urgent.
2186*ba2b2efdSGlen Barber
2187*ba2b2efdSGlen Barber  Less importantly, an excess tab in one of the changes in zone.tab
2188*ba2b2efdSGlen Barber  in 2012a has been removed.
2189*ba2b2efdSGlen Barber
2190*ba2b2efdSGlen Barber
2191*ba2b2efdSGlen BarberRelease 2012a - 2012-03-01 18:28:10 +0700
2192*ba2b2efdSGlen Barber
2193*ba2b2efdSGlen Barber  The changes in tzcode2012a (compared to the previous version, 2011i)
2194*ba2b2efdSGlen Barber  are entirely to the README and tz-art.htm and tz-link.htm files, if
2195*ba2b2efdSGlen Barber  none of those concern you, you can ignore the code update.  The changes
2196*ba2b2efdSGlen Barber  reflect the changed addresses for the mailing list and the code and
2197*ba2b2efdSGlen Barber  data distribution points & methods (and a link to DateTime::TimeZone::Tzfile
2198*ba2b2efdSGlen Barber  has been added to tz-link.htm).
2199*ba2b2efdSGlen Barber
2200*ba2b2efdSGlen Barber  In tzdata2012a (compared to the previous release, which was 2011n)
2201*ba2b2efdSGlen Barber  the major changes are:
2202*ba2b2efdSGlen Barber	Chile 2011/2012 and 2012/2013 summer time date adjustments.
2203*ba2b2efdSGlen Barber	Falkland Islands onto permanent summer time (we're assuming for the
2204*ba2b2efdSGlen Barber		foreseeable future, though 2012 is all we're fairly certain of.)
2205*ba2b2efdSGlen Barber	Armenia has abolished Summer Time.
2206*ba2b2efdSGlen Barber	Tokelau jumped the International Date Line back last December
2207*ba2b2efdSGlen Barber		(just the same as their near neighbour, Samoa).
2208*ba2b2efdSGlen Barber	America/Creston is a new zone for a small area of British Columbia
2209*ba2b2efdSGlen Barber	There will be a leapsecond 2012-06-30 23:59:60 UTC.
2210*ba2b2efdSGlen Barber
2211*ba2b2efdSGlen Barber  Other minor changes are:
2212*ba2b2efdSGlen Barber	Corrections to 1918 Canadian summer time end dates.
2213*ba2b2efdSGlen Barber	Updated URL for UK time zone history (in comments)
2214*ba2b2efdSGlen Barber	A few typos in Le Corre's list of free French place names (comments)
2215*ba2b2efdSGlen Barber
2216*ba2b2efdSGlen Barber
2217*ba2b2efdSGlen BarberRelease data2011n - 2011-10-30 14:57:54 +0700
2218*ba2b2efdSGlen Barber
2219*ba2b2efdSGlen Barber  There are three changes of note - most urgently, Cuba (America/Havana)
2220*ba2b2efdSGlen Barber  has extended summer time by two weeks, now to end on Nov 13, rather than
2221*ba2b2efdSGlen Barber  the (already past) Oct 30.   Second, the Pridnestrovian Moldavian Republic
2222*ba2b2efdSGlen Barber  (Europe/Tiraspol) decided not to split from the rest of Moldova after
2223*ba2b2efdSGlen Barber  all, and consequently that zone has been removed (again) and reinstated
2224*ba2b2efdSGlen Barber  in the "backward" file as a link to Europe/Chisinau.   And third, the
2225*ba2b2efdSGlen Barber  end date for Fiji's summer time this summer was moved forward from the
2226*ba2b2efdSGlen Barber  earlier planned Feb 26, to Jan 22.
2227*ba2b2efdSGlen Barber
2228*ba2b2efdSGlen Barber  Apart from that, Moldova (MD) returns to a single entry in zone.tab
2229*ba2b2efdSGlen Barber  (and the incorrect syntax that was in the 2011m version of that file
2230*ba2b2efdSGlen Barber  is so fixed - it would have been fixed in a different way had this
2231*ba2b2efdSGlen Barber  change not happened - that's the "missing" sccs version id).
2232*ba2b2efdSGlen Barber
2233*ba2b2efdSGlen Barber
2234*ba2b2efdSGlen BarberRelease data2011m - 2011-10-24 21:42:16 +0700
2235*ba2b2efdSGlen Barber
2236*ba2b2efdSGlen Barber  In particular, the typos in comments in the data (2011-11-17 should have
2237*ba2b2efdSGlen Barber  been 2011-10-17 as Alan Barrett noted, and spelling of Tiraspol that
2238*ba2b2efdSGlen Barber  Tim Parenti noted) have been fixed, and the change for Ukraine has been
2239*ba2b2efdSGlen Barber  made in all 4 Ukrainian zones, rather than just Kiev (again, thanks to
2240*ba2b2efdSGlen Barber  Tim Parenti, and also Denys Gavrysh)
2241*ba2b2efdSGlen Barber
2242*ba2b2efdSGlen Barber  In addition, I added Europe/Tiraspol to zone.tab.
2243*ba2b2efdSGlen Barber
2244*ba2b2efdSGlen Barber  This time, all the files have new version numbers...  (including the files
2245*ba2b2efdSGlen Barber  otherwise unchanged in 2011m that were changed in 2011l but didn't get new
2246*ba2b2efdSGlen Barber  version numbers there...)
2247*ba2b2efdSGlen Barber
2248*ba2b2efdSGlen Barber
2249*ba2b2efdSGlen BarberRelease data2011l - 2011-10-10 11:15:43 +0700
2250*ba2b2efdSGlen Barber
2251*ba2b2efdSGlen Barber  There are just 2 changes that cause different generated tzdata files from
2252*ba2b2efdSGlen Barber  zic, to Asia/Hebron and Pacific/Fiji - the possible change for Bahia, Brazil
2253*ba2b2efdSGlen Barber  is included, but commented out.  Compared with the diff I sent out last week,
2254*ba2b2efdSGlen Barber  this version also includes attributions for the sources for the changes
2255*ba2b2efdSGlen Barber  (in much the same format as ado used, but the html tags have not been
2256*ba2b2efdSGlen Barber  checked, verified, or used in any way at all, so if there are errors there,
2257*ba2b2efdSGlen Barber  please let me know.)
2258*ba2b2efdSGlen Barber
2259*ba2b2efdSGlen Barber
2260*ba2b2efdSGlen BarberRelease data2011k - 2011-09-20 17:54:03 -0400
2261*ba2b2efdSGlen Barber
2262*ba2b2efdSGlen Barber  [not summarized]
2263*ba2b2efdSGlen Barber
2264*ba2b2efdSGlen Barber
2265*ba2b2efdSGlen BarberRelease data2011j - 2011-09-12 09:22:49 -0400
2266*ba2b2efdSGlen Barber
2267*ba2b2efdSGlen Barber  (contemporary changes for Samoa; past changes for Kenya, Uganda, and
2268*ba2b2efdSGlen Barber  Tanzania); there are also two spelling corrections to comments in
2269*ba2b2efdSGlen Barber  the australasia file (with thanks to Christos Zoulas).
2270*ba2b2efdSGlen Barber
2271*ba2b2efdSGlen Barber
2272*ba2b2efdSGlen BarberRelease 2011i - 2011-08-29 05:56:32 -0400
2273*ba2b2efdSGlen Barber
2274*ba2b2efdSGlen Barber  [not summarized]
2275*ba2b2efdSGlen Barber
2276*ba2b2efdSGlen Barber
2277*ba2b2efdSGlen BarberRelease data2011h - 2011-06-15 18:41:48 -0400
2278*ba2b2efdSGlen Barber
2279*ba2b2efdSGlen Barber  Russia and Curaçao changes
2280*ba2b2efdSGlen Barber
2281*ba2b2efdSGlen Barber
2282*ba2b2efdSGlen BarberRelease 2011g - 2011-04-25 09:07:22 -0400
2283*ba2b2efdSGlen Barber
2284*ba2b2efdSGlen Barber  update the rules for Egypt to reflect its abandonment of DST this year
2285*ba2b2efdSGlen Barber
2286*ba2b2efdSGlen Barber
2287*ba2b2efdSGlen BarberRelease 2011f - 2011-04-06 17:14:53 -0400
2288*ba2b2efdSGlen Barber
2289*ba2b2efdSGlen Barber  [not summarized]
2290*ba2b2efdSGlen Barber
2291*ba2b2efdSGlen Barber
2292*ba2b2efdSGlen BarberRelease 2011e - 2011-03-31 16:04:38 -0400
2293*ba2b2efdSGlen Barber
2294*ba2b2efdSGlen Barber  Morocco, Chile, and tz-link changes
2295*ba2b2efdSGlen Barber
2296*ba2b2efdSGlen Barber
2297*ba2b2efdSGlen BarberRelease 2011d - 2011-03-14 09:18:01 -0400
2298*ba2b2efdSGlen Barber
2299*ba2b2efdSGlen Barber  changes that impact present-day time stamps in Cuba, Samoa, and Turkey
2300*ba2b2efdSGlen Barber
2301*ba2b2efdSGlen Barber
2302*ba2b2efdSGlen BarberRelease 2011c - 2011-03-07 09:30:09 -0500
2303*ba2b2efdSGlen Barber
2304*ba2b2efdSGlen Barber  These do affect current time stamps in Chile and Annette Island, Canada.
2305*ba2b2efdSGlen Barber
2306*ba2b2efdSGlen Barber
2307*ba2b2efdSGlen BarberRelease 2011b - 2011-02-07 08:44:50 -0500
2308*ba2b2efdSGlen Barber
2309*ba2b2efdSGlen Barber  [not summarized]
2310*ba2b2efdSGlen Barber
2311*ba2b2efdSGlen Barber
2312*ba2b2efdSGlen BarberRelease 2011a - 2011-01-24 10:30:16 -0500
2313*ba2b2efdSGlen Barber
2314*ba2b2efdSGlen Barber  [not summarized]
2315*ba2b2efdSGlen Barber
2316*ba2b2efdSGlen Barber
2317*ba2b2efdSGlen BarberRelease data2010o - 2010-11-01 09:18:23 -0400
2318*ba2b2efdSGlen Barber
2319*ba2b2efdSGlen Barber  change to the end of DST in Fiji in 2011
2320*ba2b2efdSGlen Barber
2321*ba2b2efdSGlen Barber
2322*ba2b2efdSGlen BarberRelease 2010n - 2010-10-25 08:19:17 -0400
2323*ba2b2efdSGlen Barber
2324*ba2b2efdSGlen Barber  [not summarized]
2325*ba2b2efdSGlen Barber
2326*ba2b2efdSGlen Barber
2327*ba2b2efdSGlen BarberRelease 2010m - 2010-09-27 09:24:48 -0400
2328*ba2b2efdSGlen Barber
2329*ba2b2efdSGlen Barber  Hong Kong, Vostok, and zic.c changes
2330*ba2b2efdSGlen Barber
2331*ba2b2efdSGlen Barber
2332*ba2b2efdSGlen BarberRelease 2010l - 2010-08-16 06:57:25 -0400
2333*ba2b2efdSGlen Barber
2334*ba2b2efdSGlen Barber  [not summarized]
2335*ba2b2efdSGlen Barber
2336*ba2b2efdSGlen Barber
2337*ba2b2efdSGlen BarberRelease 2010k - 2010-07-26 10:42:27 -0400
2338*ba2b2efdSGlen Barber
2339*ba2b2efdSGlen Barber  [not summarized]
2340*ba2b2efdSGlen Barber
2341*ba2b2efdSGlen Barber
2342*ba2b2efdSGlen BarberRelease 2010j - 2010-05-10 09:07:48 -0400
2343*ba2b2efdSGlen Barber
2344*ba2b2efdSGlen Barber  changes for Bahía de Banderas and for version naming
2345*ba2b2efdSGlen Barber
2346*ba2b2efdSGlen Barber
2347*ba2b2efdSGlen BarberRelease data2010i - 2010-04-16 18:50:45 -0400
2348*ba2b2efdSGlen Barber
2349*ba2b2efdSGlen Barber  the end of DST in Morocco on 2010-08-08
2350*ba2b2efdSGlen Barber
2351*ba2b2efdSGlen Barber
2352*ba2b2efdSGlen BarberRelease data2010h - 2010-04-05 09:58:56 -0400
2353*ba2b2efdSGlen Barber
2354*ba2b2efdSGlen Barber  [not summarized]
2355*ba2b2efdSGlen Barber
2356*ba2b2efdSGlen Barber
2357*ba2b2efdSGlen BarberRelease data2010g - 2010-03-24 11:14:53 -0400
2358*ba2b2efdSGlen Barber
2359*ba2b2efdSGlen Barber  [not summarized]
2360*ba2b2efdSGlen Barber
2361*ba2b2efdSGlen Barber
2362*ba2b2efdSGlen BarberRelease 2010f - 2010-03-22 09:45:46 -0400
2363*ba2b2efdSGlen Barber
2364*ba2b2efdSGlen Barber  [not summarized]
2365*ba2b2efdSGlen Barber
2366*ba2b2efdSGlen Barber
2367*ba2b2efdSGlen BarberRelease data2010e - 2010-03-08 14:24:27 -0500
2368*ba2b2efdSGlen Barber
2369*ba2b2efdSGlen Barber  corrects the Dhaka bug found by Danvin Ruangchan
2370*ba2b2efdSGlen Barber
2371*ba2b2efdSGlen Barber
2372*ba2b2efdSGlen BarberRelease data2010d - 2010-03-06 07:26:01 -0500
2373*ba2b2efdSGlen Barber
2374*ba2b2efdSGlen Barber  [not summarized]
2375*ba2b2efdSGlen Barber
2376*ba2b2efdSGlen Barber
2377*ba2b2efdSGlen BarberRelease 2010c - 2010-03-01 09:20:58 -0500
2378*ba2b2efdSGlen Barber
2379*ba2b2efdSGlen Barber  changes including KRE's suggestion for earlier initialization of
2380*ba2b2efdSGlen Barber  "goahead" and "goback" structure elements
2381*ba2b2efdSGlen Barber
2382*ba2b2efdSGlen Barber
2383*ba2b2efdSGlen BarberRelease code2010a - 2010-02-16 10:40:04 -0500
2384*ba2b2efdSGlen Barber
2385*ba2b2efdSGlen Barber  [not summarized]
2386*ba2b2efdSGlen Barber
2387*ba2b2efdSGlen Barber
2388*ba2b2efdSGlen BarberRelease data2010b - 2010-01-20 12:37:01 -0500
2389*ba2b2efdSGlen Barber
2390*ba2b2efdSGlen Barber  Mexico changes
2391*ba2b2efdSGlen Barber
2392*ba2b2efdSGlen Barber
2393*ba2b2efdSGlen BarberRelease data2010a - 2010-01-18 08:30:04 -0500
2394*ba2b2efdSGlen Barber
2395*ba2b2efdSGlen Barber  changes to Dhaka
2396*ba2b2efdSGlen Barber
2397*ba2b2efdSGlen Barber
2398*ba2b2efdSGlen BarberRelease data2009u - 2009-12-26 08:32:28 -0500
2399*ba2b2efdSGlen Barber
2400*ba2b2efdSGlen Barber  changes to DST in Bangladesh
2401*ba2b2efdSGlen Barber
2402*ba2b2efdSGlen Barber
2403*ba2b2efdSGlen BarberRelease 2009t - 2009-12-21 13:24:27 -0500
2404*ba2b2efdSGlen Barber
2405*ba2b2efdSGlen Barber  [not summarized]
2406*ba2b2efdSGlen Barber
2407*ba2b2efdSGlen Barber
2408*ba2b2efdSGlen BarberRelease data2009s - 2009-11-14 10:26:32 -0500
2409*ba2b2efdSGlen Barber
2410*ba2b2efdSGlen Barber  (cosmetic) Antarctica change and the DST-in-Fiji-in-2009-and-2010 change
2411*ba2b2efdSGlen Barber
2412*ba2b2efdSGlen Barber
2413*ba2b2efdSGlen BarberRelease 2009r - 2009-11-09 10:10:31 -0500
2414*ba2b2efdSGlen Barber
2415*ba2b2efdSGlen Barber  "antarctica" and "tz-link.htm" changes
2416*ba2b2efdSGlen Barber
2417*ba2b2efdSGlen Barber
2418*ba2b2efdSGlen BarberRelease 2009q - 2009-11-02 09:12:40 -0500
2419*ba2b2efdSGlen Barber
2420*ba2b2efdSGlen Barber  with two corrections as reported by Eric Muller and Philip Newton
2421*ba2b2efdSGlen Barber
2422*ba2b2efdSGlen Barber
2423*ba2b2efdSGlen BarberRelease data2009p - 2009-10-23 15:05:27 -0400
2424*ba2b2efdSGlen Barber
2425*ba2b2efdSGlen Barber  Argentina (including San Luis) changes (with the correction from
2426*ba2b2efdSGlen Barber  Mariano Absatz)
2427*ba2b2efdSGlen Barber
2428*ba2b2efdSGlen Barber
2429*ba2b2efdSGlen BarberRelease data2009o - 2009-10-14 16:49:38 -0400
2430*ba2b2efdSGlen Barber
2431*ba2b2efdSGlen Barber  Samoa (commentary only), Pakistan, and Bangladesh changes
2432*ba2b2efdSGlen Barber
2433*ba2b2efdSGlen Barber
2434*ba2b2efdSGlen BarberRelease data2009n - 2009-09-22 15:13:38 -0400
2435*ba2b2efdSGlen Barber
2436*ba2b2efdSGlen Barber  added commentary for Argentina and a change to the end of DST in
2437*ba2b2efdSGlen Barber  2009 in Pakistan
2438*ba2b2efdSGlen Barber
2439*ba2b2efdSGlen Barber
2440*ba2b2efdSGlen BarberRelease data2009m - 2009-09-03 10:23:43 -0400
2441*ba2b2efdSGlen Barber
2442*ba2b2efdSGlen Barber  Samoa and Palestine changes
2443*ba2b2efdSGlen Barber
2444*ba2b2efdSGlen Barber
2445*ba2b2efdSGlen BarberRelease data2009l - 2009-08-14 09:13:07 -0400
2446*ba2b2efdSGlen Barber
2447*ba2b2efdSGlen Barber  Samoa (comments only) and Egypt
2448*ba2b2efdSGlen Barber
2449*ba2b2efdSGlen Barber
2450*ba2b2efdSGlen BarberRelease 2009k - 2009-07-20 09:46:08 -0400
2451*ba2b2efdSGlen Barber
2452*ba2b2efdSGlen Barber  [not summarized]
2453*ba2b2efdSGlen Barber
2454*ba2b2efdSGlen Barber
2455*ba2b2efdSGlen BarberRelease data2009j - 2009-06-15 06:43:59 -0400
2456*ba2b2efdSGlen Barber
2457*ba2b2efdSGlen Barber  Bangladesh change (with a short turnaround since the DST change is
2458*ba2b2efdSGlen Barber  impending)
2459*ba2b2efdSGlen Barber
2460*ba2b2efdSGlen Barber
2461*ba2b2efdSGlen BarberRelease 2009i - 2009-06-08 09:21:22 -0400
2462*ba2b2efdSGlen Barber
2463*ba2b2efdSGlen Barber  updating for DST in Bangladesh this year
2464*ba2b2efdSGlen Barber
2465*ba2b2efdSGlen Barber
2466*ba2b2efdSGlen BarberRelease 2009h - 2009-05-26 09:19:14 -0400
2467*ba2b2efdSGlen Barber
2468*ba2b2efdSGlen Barber  [not summarized]
2469*ba2b2efdSGlen Barber
2470*ba2b2efdSGlen Barber
2471*ba2b2efdSGlen BarberRelease data2009g - 2009-04-20 16:34:07 -0400
2472*ba2b2efdSGlen Barber
2473*ba2b2efdSGlen Barber  Cairo
2474*ba2b2efdSGlen Barber
2475*ba2b2efdSGlen Barber
2476*ba2b2efdSGlen BarberRelease data2009f - 2009-04-10 11:00:52 -0400
2477*ba2b2efdSGlen Barber
2478*ba2b2efdSGlen Barber  correct DST in Pakistan
2479*ba2b2efdSGlen Barber
2480*ba2b2efdSGlen Barber
2481*ba2b2efdSGlen BarberRelease 2009e - 2009-04-06 09:08:11 -0400
2482*ba2b2efdSGlen Barber
2483*ba2b2efdSGlen Barber  [not summarized]
2484*ba2b2efdSGlen Barber
2485*ba2b2efdSGlen Barber
2486*ba2b2efdSGlen BarberRelease 2009d - 2009-03-23 09:38:12 -0400
2487*ba2b2efdSGlen Barber
2488*ba2b2efdSGlen Barber  Morocco, Tunisia, Argentina, and American Astronomical Society changes
2489*ba2b2efdSGlen Barber
2490*ba2b2efdSGlen Barber
2491*ba2b2efdSGlen BarberRelease data2009c - 2009-03-16 09:47:51 -0400
2492*ba2b2efdSGlen Barber
2493*ba2b2efdSGlen Barber  change to the start of Cuban DST
2494*ba2b2efdSGlen Barber
2495*ba2b2efdSGlen Barber
2496*ba2b2efdSGlen BarberRelease 2009b - 2009-02-09 11:15:22 -0500
2497*ba2b2efdSGlen Barber
2498*ba2b2efdSGlen Barber  [not summarized]
2499*ba2b2efdSGlen Barber
2500*ba2b2efdSGlen Barber
2501*ba2b2efdSGlen BarberRelease 2009a - 2009-01-21 10:09:39 -0500
2502*ba2b2efdSGlen Barber
2503*ba2b2efdSGlen Barber  [not summarized]
2504*ba2b2efdSGlen Barber
2505*ba2b2efdSGlen Barber
2506*ba2b2efdSGlen BarberRelease data2008i - 2008-10-21 12:10:25 -0400
2507*ba2b2efdSGlen Barber
2508*ba2b2efdSGlen Barber  southamerica and zone.tab files, with Argentina DST rule changes and
2509*ba2b2efdSGlen Barber  United States zone reordering and recommenting
2510*ba2b2efdSGlen Barber
2511*ba2b2efdSGlen Barber
2512*ba2b2efdSGlen BarberRelease 2008h - 2008-10-13 07:33:56 -0400
2513*ba2b2efdSGlen Barber
2514*ba2b2efdSGlen Barber  [not summarized]
2515*ba2b2efdSGlen Barber
2516*ba2b2efdSGlen Barber
2517*ba2b2efdSGlen BarberRelease 2008g - 2008-10-06 09:03:18 -0400
2518*ba2b2efdSGlen Barber
2519*ba2b2efdSGlen Barber  Fix a broken HTML anchor and update Brazil's DST transitions;
2520*ba2b2efdSGlen Barber  there's also a slight reordering of information in tz-art.htm.
2521*ba2b2efdSGlen Barber
2522*ba2b2efdSGlen Barber
2523*ba2b2efdSGlen BarberRelease data2008f - 2008-09-09 22:33:26 -0400
2524*ba2b2efdSGlen Barber
2525*ba2b2efdSGlen Barber  [not summarized]
2526*ba2b2efdSGlen Barber
2527*ba2b2efdSGlen Barber
2528*ba2b2efdSGlen BarberRelease 2008e - 2008-07-28 14:11:17 -0400
2529*ba2b2efdSGlen Barber
2530*ba2b2efdSGlen Barber  changes by Arthur David Olson and Jesper Nørgaard Welen
2531*ba2b2efdSGlen Barber
2532*ba2b2efdSGlen Barber
2533*ba2b2efdSGlen BarberRelease data2008d - 2008-07-07 09:51:38 -0400
2534*ba2b2efdSGlen Barber
2535*ba2b2efdSGlen Barber  changes by Arthur David Olson, Paul Eggert, and Rodrigo Severo
2536*ba2b2efdSGlen Barber
2537*ba2b2efdSGlen Barber
2538*ba2b2efdSGlen BarberRelease data2008c - 2008-05-19 17:48:03 -0400
2539*ba2b2efdSGlen Barber
2540*ba2b2efdSGlen Barber  Pakistan, Morocco, and Mongolia
2541*ba2b2efdSGlen Barber
2542*ba2b2efdSGlen Barber
2543*ba2b2efdSGlen BarberRelease data2008b - 2008-03-24 08:30:59 -0400
2544*ba2b2efdSGlen Barber
2545*ba2b2efdSGlen Barber  including renaming Asia/Calcutta to Asia/Kolkata, with a backward
2546*ba2b2efdSGlen Barber  link provided
2547*ba2b2efdSGlen Barber
2548*ba2b2efdSGlen Barber
2549*ba2b2efdSGlen BarberRelease 2008a - 2008-03-08 05:42:16 -0500
2550*ba2b2efdSGlen Barber
2551*ba2b2efdSGlen Barber  [not summarized]
2552*ba2b2efdSGlen Barber
2553*ba2b2efdSGlen Barber
2554*ba2b2efdSGlen BarberRelease 2007k - 2007-12-31 10:25:22 -0500
2555*ba2b2efdSGlen Barber
2556*ba2b2efdSGlen Barber  most importantly, changes to the "southamerica" file based on
2557*ba2b2efdSGlen Barber  Argentina's readoption of daylight saving time
2558*ba2b2efdSGlen Barber
2559*ba2b2efdSGlen Barber
2560*ba2b2efdSGlen BarberRelease 2007j - 2007-12-03 09:51:01 -0500
2561*ba2b2efdSGlen Barber
2562*ba2b2efdSGlen Barber  1. eliminate the "P" (parameter) macro;
2563*ba2b2efdSGlen Barber
2564*ba2b2efdSGlen Barber  2. the "noncontroversial" changes circulated on the time zone
2565*ba2b2efdSGlen Barber  mailing list (less the changes to "logwtmp.c");
2566*ba2b2efdSGlen Barber
2567*ba2b2efdSGlen Barber  3. eliminate "too many transition" errors when "min" is used in time
2568*ba2b2efdSGlen Barber  zone rules;
2569*ba2b2efdSGlen Barber
2570*ba2b2efdSGlen Barber  4. changes by Paul Eggert (including updated information for Venezuela).
2571*ba2b2efdSGlen Barber
2572*ba2b2efdSGlen Barber
2573*ba2b2efdSGlen BarberRelease data2007i - 2007-10-30 10:28:11 -0400
2574*ba2b2efdSGlen Barber
2575*ba2b2efdSGlen Barber  changes for Cuba and Syria
2576*ba2b2efdSGlen Barber
2577*ba2b2efdSGlen Barber
2578*ba2b2efdSGlen BarberRelease 2007h - 2007-10-01 10:05:51 -0400
2579*ba2b2efdSGlen Barber
2580*ba2b2efdSGlen Barber  changes by Paul Eggert, as well as an updated link to the ICU
2581*ba2b2efdSGlen Barber  project in tz-link.htm
2582*ba2b2efdSGlen Barber
2583*ba2b2efdSGlen Barber
2584*ba2b2efdSGlen BarberRelease 2007g - 2007-08-20 10:47:59 -0400
2585*ba2b2efdSGlen Barber
2586*ba2b2efdSGlen Barber  changes by Paul Eggert
2587*ba2b2efdSGlen Barber
2588*ba2b2efdSGlen Barber  The "leapseconds" file has been updated to incorporate the most
2589*ba2b2efdSGlen Barber  recent International Earth Rotation and Reference Systems Service
2590*ba2b2efdSGlen Barber  (IERS) bulletin.
2591*ba2b2efdSGlen Barber
2592*ba2b2efdSGlen Barber  There's an addition to tz-art.htm regarding the television show "Medium".
2593*ba2b2efdSGlen Barber
2594*ba2b2efdSGlen Barber
2595*ba2b2efdSGlen BarberRelease 2007f - 2007-05-07 10:46:46 -0400
2596*ba2b2efdSGlen Barber
2597*ba2b2efdSGlen Barber  changes by Paul Eggert (including Haiti, Turks and Caicos, and New
2598*ba2b2efdSGlen Barber  Zealand)
2599*ba2b2efdSGlen Barber
2600*ba2b2efdSGlen Barber  changes to zic.c to allow hour values greater than 24 (along with
2601*ba2b2efdSGlen Barber  Paul's improved time value overflow checking)
2602*ba2b2efdSGlen Barber
2603*ba2b2efdSGlen Barber
2604*ba2b2efdSGlen BarberRelease 2007e - 2007-04-02 10:11:52 -0400
2605*ba2b2efdSGlen Barber
2606*ba2b2efdSGlen Barber  Syria and Honduras changes by Paul Eggert
2607*ba2b2efdSGlen Barber
2608*ba2b2efdSGlen Barber  zic.c variable renaming changes by Arthur David Olson
2609*ba2b2efdSGlen Barber
2610*ba2b2efdSGlen Barber
2611*ba2b2efdSGlen BarberRelease 2007d - 2007-03-20 08:48:30 -0400
2612*ba2b2efdSGlen Barber
2613*ba2b2efdSGlen Barber  changes by Paul Eggert
2614*ba2b2efdSGlen Barber
2615*ba2b2efdSGlen Barber  the elimination of white space at the ends of lines
2616*ba2b2efdSGlen Barber
2617*ba2b2efdSGlen Barber
2618*ba2b2efdSGlen BarberRelease 2007c - 2007-02-26 09:09:37 -0500
2619*ba2b2efdSGlen Barber
2620*ba2b2efdSGlen Barber  changes by Paul Eggert
2621*ba2b2efdSGlen Barber
2622*ba2b2efdSGlen Barber
2623*ba2b2efdSGlen BarberRelease 2007b - 2007-02-12 09:34:20 -0500
2624*ba2b2efdSGlen Barber
2625*ba2b2efdSGlen Barber  Paul Eggert's proposed change to the quotation handling logic in zic.c.
2626*ba2b2efdSGlen Barber
2627*ba2b2efdSGlen Barber  changes to the commentary in "leapseconds" reflecting the IERS
2628*ba2b2efdSGlen Barber  announcement that there is to be no positive leap second at the end
2629*ba2b2efdSGlen Barber  of June 2007.
2630*ba2b2efdSGlen Barber
2631*ba2b2efdSGlen Barber
2632*ba2b2efdSGlen BarberRelease 2007a - 2007-01-08 12:28:29 -0500
2633*ba2b2efdSGlen Barber
2634*ba2b2efdSGlen Barber  changes by Paul Eggert
2635*ba2b2efdSGlen Barber
2636*ba2b2efdSGlen Barber  Derick Rethan's Asmara change
2637*ba2b2efdSGlen Barber
2638*ba2b2efdSGlen Barber  Oscar van Vlijmen's Easter Island local mean time change
2639*ba2b2efdSGlen Barber
2640*ba2b2efdSGlen Barber  symbolic link changes
2641*ba2b2efdSGlen Barber
2642*ba2b2efdSGlen Barber
2643*ba2b2efdSGlen BarberRelease 2006p - 2006-11-27 08:54:27 -0500
2644*ba2b2efdSGlen Barber
2645*ba2b2efdSGlen Barber  changes by Paul Eggert
2646*ba2b2efdSGlen Barber
2647*ba2b2efdSGlen Barber
2648*ba2b2efdSGlen BarberRelease 2006o - 2006-11-06 09:18:07 -0500
2649*ba2b2efdSGlen Barber
2650*ba2b2efdSGlen Barber  changes by Paul Eggert
2651*ba2b2efdSGlen Barber
2652*ba2b2efdSGlen Barber
2653*ba2b2efdSGlen BarberRelease 2006n - 2006-10-10 11:32:06 -0400
2654*ba2b2efdSGlen Barber
2655*ba2b2efdSGlen Barber  changes by Paul Eggert
2656*ba2b2efdSGlen Barber
2657*ba2b2efdSGlen Barber
2658*ba2b2efdSGlen BarberRelease 2006m - 2006-10-02 15:32:35 -0400
2659*ba2b2efdSGlen Barber
2660*ba2b2efdSGlen Barber  changes for Uruguay, Palestine, and Egypt by Paul Eggert
2661*ba2b2efdSGlen Barber
2662*ba2b2efdSGlen Barber  (minimalist) changes to zic.8 to clarify "until" information
2663*ba2b2efdSGlen Barber
2664*ba2b2efdSGlen Barber
2665*ba2b2efdSGlen BarberRelease data2006l - 2006-09-18 12:58:11 -0400
2666*ba2b2efdSGlen Barber
2667*ba2b2efdSGlen Barber  Paul's best-effort work on this coming weekend's Egypt time change
2668*ba2b2efdSGlen Barber
2669*ba2b2efdSGlen Barber
2670*ba2b2efdSGlen BarberRelease 2006k - 2006-08-28 12:19:09 -0400
2671*ba2b2efdSGlen Barber
2672*ba2b2efdSGlen Barber  changes by Paul Eggert
2673*ba2b2efdSGlen Barber
2674*ba2b2efdSGlen Barber
2675*ba2b2efdSGlen BarberRelease 2006j - 2006-08-21 09:56:32 -0400
2676*ba2b2efdSGlen Barber
2677*ba2b2efdSGlen Barber  changes by Paul Eggert
2678*ba2b2efdSGlen Barber
2679*ba2b2efdSGlen Barber
2680*ba2b2efdSGlen BarberRelease code2006i - 2006-08-07 12:30:55 -0400
2681*ba2b2efdSGlen Barber
2682*ba2b2efdSGlen Barber  localtime.c fixes
2683*ba2b2efdSGlen Barber
2684*ba2b2efdSGlen Barber  Ken Pizzini's conversion script
2685*ba2b2efdSGlen Barber
2686*ba2b2efdSGlen Barber
2687*ba2b2efdSGlen BarberRelease code2006h - 2006-07-24 09:19:37 -0400
2688*ba2b2efdSGlen Barber
2689*ba2b2efdSGlen Barber  adds public domain notices to four files
2690*ba2b2efdSGlen Barber
2691*ba2b2efdSGlen Barber  includes a fix for transition times being off by a second
2692*ba2b2efdSGlen Barber
2693*ba2b2efdSGlen Barber  adds a new recording to the "arts" file (information courtesy Colin Bowern)
2694*ba2b2efdSGlen Barber
2695*ba2b2efdSGlen Barber
2696*ba2b2efdSGlen BarberRelease 2006g - 2006-05-08 17:18:09 -0400
2697*ba2b2efdSGlen Barber
2698*ba2b2efdSGlen Barber  northamerica changes by Paul Eggert
2699*ba2b2efdSGlen Barber
2700*ba2b2efdSGlen Barber
2701*ba2b2efdSGlen BarberRelease 2006f - 2006-05-01 11:46:00 -0400
2702*ba2b2efdSGlen Barber
2703*ba2b2efdSGlen Barber  a missing version number problem is fixed (with thanks to Bradley
2704*ba2b2efdSGlen Barber  White for catching the problem)
2705*ba2b2efdSGlen Barber
2706*ba2b2efdSGlen Barber
2707*ba2b2efdSGlen BarberRelease 2006d - 2006-04-17 14:33:43 -0400
2708*ba2b2efdSGlen Barber
2709*ba2b2efdSGlen Barber  changes by Paul Eggert
2710*ba2b2efdSGlen Barber
2711*ba2b2efdSGlen Barber  added new items to tz-arts.htm that were found by Paul
2712*ba2b2efdSGlen Barber
2713*ba2b2efdSGlen Barber
2714*ba2b2efdSGlen BarberRelease 2006c - 2006-04-03 10:09:32 -0400
2715*ba2b2efdSGlen Barber
2716*ba2b2efdSGlen Barber  two sets of data changes by Paul Eggert
2717*ba2b2efdSGlen Barber
2718*ba2b2efdSGlen Barber  a fencepost error fix in zic.c
2719*ba2b2efdSGlen Barber
2720*ba2b2efdSGlen Barber  changes to zic.c and the "europe" file to minimize differences
2721*ba2b2efdSGlen Barber  between output produced by the old 32-bit zic and the new 64-bit
2722*ba2b2efdSGlen Barber  version
2723*ba2b2efdSGlen Barber
2724*ba2b2efdSGlen Barber
2725*ba2b2efdSGlen BarberRelease 2006b - 2006-02-20 10:08:18 -0500
2726*ba2b2efdSGlen Barber  [tz32code2006b + tz64code2006b + tzdata2006b]
2727*ba2b2efdSGlen Barber
2728*ba2b2efdSGlen Barber  64-bit code
2729*ba2b2efdSGlen Barber
2730*ba2b2efdSGlen Barber  All SCCS IDs were bumped to "8.1" for this release.
2731*ba2b2efdSGlen Barber
2732*ba2b2efdSGlen Barber
2733*ba2b2efdSGlen BarberRelease 2006a - 2006-01-30 08:59:31 -0500
2734*ba2b2efdSGlen Barber
2735*ba2b2efdSGlen Barber  changes by Paul Eggert (in particular, Indiana time zone moves)
2736*ba2b2efdSGlen Barber
2737*ba2b2efdSGlen Barber  an addition to the zic manual page to describe how special-case
2738*ba2b2efdSGlen Barber  transitions are handled
2739*ba2b2efdSGlen Barber
2740*ba2b2efdSGlen Barber
2741*ba2b2efdSGlen BarberRelease 2005r - 2005-12-27 09:27:13 -0500
2742*ba2b2efdSGlen Barber
2743*ba2b2efdSGlen Barber  Canadian changes by Paul Eggert
2744*ba2b2efdSGlen Barber
2745*ba2b2efdSGlen Barber  They also add "<pre>" directives to time zone data files and reflect
2746*ba2b2efdSGlen Barber  changes to warning message logic in "zdump.c" (but with calls to
2747*ba2b2efdSGlen Barber  "gettext" kept unbundled at the suggestion of Ken Pizzini).
2748*ba2b2efdSGlen Barber
2749*ba2b2efdSGlen Barber
2750*ba2b2efdSGlen BarberRelease 2005q - 2005-12-13 09:17:09 -0500
2751*ba2b2efdSGlen Barber
2752*ba2b2efdSGlen Barber  Nothing earth-shaking here:
2753*ba2b2efdSGlen Barber	1.  Electronic mail addresses have been removed.
2754*ba2b2efdSGlen Barber	2.  Casts of the return value of exit have been removed.
2755*ba2b2efdSGlen Barber	3.  Casts of the argument of is.* macros have been added.
2756*ba2b2efdSGlen Barber	4.  Indentation in one section of zic.c has been fixed.
2757*ba2b2efdSGlen Barber	5.  References to dead URLs in the data files have been dealt with.
2758*ba2b2efdSGlen Barber
2759*ba2b2efdSGlen Barber
2760*ba2b2efdSGlen BarberRelease 2005p - 2005-12-05 10:30:53 -0500
2761*ba2b2efdSGlen Barber
2762*ba2b2efdSGlen Barber  "systemv", "tz-link.htm", and "zdump.c" changes
2763*ba2b2efdSGlen Barber  (less the casts of arguments to the is* macros)
2764*ba2b2efdSGlen Barber
2765*ba2b2efdSGlen Barber
2766*ba2b2efdSGlen BarberRelease 2005o - 2005-11-28 10:55:26 -0500
2767*ba2b2efdSGlen Barber
2768*ba2b2efdSGlen Barber  Georgia, Cuba, Nicaragua, and Jordan changes by Paul Eggert
2769*ba2b2efdSGlen Barber
2770*ba2b2efdSGlen Barber  zdump.c lint fixes by Arthur David Olson
2771*ba2b2efdSGlen Barber
2772*ba2b2efdSGlen Barber
2773*ba2b2efdSGlen BarberRelease 2005n - 2005-10-03 09:44:09 -0400
2774*ba2b2efdSGlen Barber
2775*ba2b2efdSGlen Barber  changes by Paul Eggert (both the Uruguay changes and the Kyrgyzstan
2776*ba2b2efdSGlen Barber  et al. changes)
2777*ba2b2efdSGlen Barber
2778*ba2b2efdSGlen Barber
2779*ba2b2efdSGlen BarberRelease 2005m - 2005-08-29 12:15:40 -0400
2780*ba2b2efdSGlen Barber
2781*ba2b2efdSGlen Barber  changes by Paul Eggert (with a small tweak to the tz-art change)
2782*ba2b2efdSGlen Barber
2783*ba2b2efdSGlen Barber  a declaration of an unused variable has been removed from zdump.c
2784*ba2b2efdSGlen Barber
2785*ba2b2efdSGlen Barber
2786*ba2b2efdSGlen BarberRelease 2005l - 2005-08-22 12:06:39 -0400
2787*ba2b2efdSGlen Barber
2788*ba2b2efdSGlen Barber  changes by Paul Eggert
2789*ba2b2efdSGlen Barber
2790*ba2b2efdSGlen Barber  overflow/underflow checks by Arthur David Olson, minus changes to
2791*ba2b2efdSGlen Barber  the "Theory" file about the pending addition of 64-bit data (I grow
2792*ba2b2efdSGlen Barber  less confident of the changes being accepted with each passing day,
2793*ba2b2efdSGlen Barber  and the changes no longer increase the data files nine-fold--there's
2794*ba2b2efdSGlen Barber  less than a doubling in size by my local Sun's reckoning)
2795*ba2b2efdSGlen Barber
2796*ba2b2efdSGlen Barber
2797*ba2b2efdSGlen BarberRelease 2005k - 2005-07-14 14:14:24 -0400
2798*ba2b2efdSGlen Barber
2799*ba2b2efdSGlen Barber  The "leapseconds" file has been edited to reflect the recently
2800*ba2b2efdSGlen Barber  announced leap second at the end of 2005.
2801*ba2b2efdSGlen Barber
2802*ba2b2efdSGlen Barber  I've also deleted electronic mail addresses from the files as an
2803*ba2b2efdSGlen Barber  anti-spam measure.
2804*ba2b2efdSGlen Barber
2805*ba2b2efdSGlen Barber
2806*ba2b2efdSGlen BarberRelease 2005j - 2005-06-13 14:34:13 -0400
2807*ba2b2efdSGlen Barber
2808*ba2b2efdSGlen Barber  These reflect changes to limit the length of time zone abbreviations
2809*ba2b2efdSGlen Barber  and the characters used in those abbreviations.
2810*ba2b2efdSGlen Barber
2811*ba2b2efdSGlen Barber  There are also changes to handle POSIX-style "quoted" time zone
2812*ba2b2efdSGlen Barber  environment variables.
2813*ba2b2efdSGlen Barber
2814*ba2b2efdSGlen Barber  The changes were circulated on the time zone mailing list; the only
2815*ba2b2efdSGlen Barber  change since then was the removal of a couple of minimum-length of
2816*ba2b2efdSGlen Barber  abbreviation checks.
2817*ba2b2efdSGlen Barber
2818*ba2b2efdSGlen Barber
2819*ba2b2efdSGlen BarberRelease data2005i - 2005-04-21 15:04:16 -0400
2820*ba2b2efdSGlen Barber
2821*ba2b2efdSGlen Barber  changes (most importantly to Nicaragua and Haiti) by Paul Eggert
2822*ba2b2efdSGlen Barber
2823*ba2b2efdSGlen Barber
2824*ba2b2efdSGlen BarberRelease 2005h - 2005-04-04 11:24:47 -0400
2825*ba2b2efdSGlen Barber
2826*ba2b2efdSGlen Barber  changes by Paul Eggert
2827*ba2b2efdSGlen Barber
2828*ba2b2efdSGlen Barber  minor changes to Makefile and zdump.c to produce more useful output
2829*ba2b2efdSGlen Barber  when doing a "make typecheck"
2830*ba2b2efdSGlen Barber
2831*ba2b2efdSGlen Barber
2832*ba2b2efdSGlen BarberRelease 2005g - 2005-03-14 10:11:21 -0500
2833*ba2b2efdSGlen Barber
2834*ba2b2efdSGlen Barber  changes by Paul Eggert (a change to current DST rules in Uruguay and
2835*ba2b2efdSGlen Barber  an update to a link to time zone software)
2836*ba2b2efdSGlen Barber
2837*ba2b2efdSGlen Barber
2838*ba2b2efdSGlen BarberRelease 2005f - 2005-03-01 08:45:32 -0500
2839*ba2b2efdSGlen Barber
2840*ba2b2efdSGlen Barber  data and documentation changes by Paul Eggert
2841*ba2b2efdSGlen Barber
2842*ba2b2efdSGlen Barber
2843*ba2b2efdSGlen BarberRelease 2005e - 2005-02-10 15:59:44 -0500
2844*ba2b2efdSGlen Barber
2845*ba2b2efdSGlen Barber  [not summarized]
2846*ba2b2efdSGlen Barber
2847*ba2b2efdSGlen Barber
2848*ba2b2efdSGlen BarberRelease code2005d - 2005-01-31 09:21:47 -0500
2849*ba2b2efdSGlen Barber
2850*ba2b2efdSGlen Barber  make zic complain about links to links if the -v flag is used
2851*ba2b2efdSGlen Barber
2852*ba2b2efdSGlen Barber  have "make public" do more code checking
2853*ba2b2efdSGlen Barber
2854*ba2b2efdSGlen Barber  add an include to "localtime.c" for the benefit of gcc systems
2855*ba2b2efdSGlen Barber
2856*ba2b2efdSGlen Barber
2857*ba2b2efdSGlen BarberRelease 2005c - 2005-01-17 18:36:29 -0500
2858*ba2b2efdSGlen Barber
2859*ba2b2efdSGlen Barber  get better results when mktime runs on a system where time_t is double
2860*ba2b2efdSGlen Barber
2861*ba2b2efdSGlen Barber  changes to the data files (most importantly to Paraguay)
2862*ba2b2efdSGlen Barber
2863*ba2b2efdSGlen Barber
2864*ba2b2efdSGlen BarberRelease 2005b - 2005-01-10 09:19:54 -0500
2865*ba2b2efdSGlen Barber
2866*ba2b2efdSGlen Barber  Get localtime and gmtime working on systems with exotic time_t types.
2867*ba2b2efdSGlen Barber
2868*ba2b2efdSGlen Barber  Update the leap second commentary in the "leapseconds" file.
2869*ba2b2efdSGlen Barber
2870*ba2b2efdSGlen Barber
2871*ba2b2efdSGlen BarberRelease 2005a - 2005-01-01 13:13:44 -0500
2872*ba2b2efdSGlen Barber
2873*ba2b2efdSGlen Barber  [not summarized]
2874*ba2b2efdSGlen Barber
2875*ba2b2efdSGlen Barber
2876*ba2b2efdSGlen BarberRelease code2004i - 2004-12-14 13:42:58 -0500
2877*ba2b2efdSGlen Barber
2878*ba2b2efdSGlen Barber  Deal with systems where time_t is unsigned.
2879*ba2b2efdSGlen Barber
2880*ba2b2efdSGlen Barber
2881*ba2b2efdSGlen BarberRelease code2004h - 2004-12-07 11:40:18 -0500
2882*ba2b2efdSGlen Barber
2883*ba2b2efdSGlen Barber  64-bit-time_t changes
2884*ba2b2efdSGlen Barber
2885*ba2b2efdSGlen Barber
2886*ba2b2efdSGlen BarberRelease 2004g - 2004-11-02 09:06:01 -0500
2887*ba2b2efdSGlen Barber
2888*ba2b2efdSGlen Barber  update to Cuba (taking effect this weekend)
2889*ba2b2efdSGlen Barber
2890*ba2b2efdSGlen Barber  other changes by Paul Eggert
2891*ba2b2efdSGlen Barber
2892*ba2b2efdSGlen Barber  correction of the spelling of Oslo
2893*ba2b2efdSGlen Barber
2894*ba2b2efdSGlen Barber  changed versions of difftime.c and private.h
2895*ba2b2efdSGlen Barber
2896*ba2b2efdSGlen Barber
2897*ba2b2efdSGlen BarberRelease code2004f - 2004-10-21 10:25:22 -0400
2898*ba2b2efdSGlen Barber
2899*ba2b2efdSGlen Barber  Cope with wide-ranging tm_year values.
2900*ba2b2efdSGlen Barber
2901*ba2b2efdSGlen Barber
2902*ba2b2efdSGlen BarberRelease 2004e - 2004-10-11 14:47:21 -0400
2903*ba2b2efdSGlen Barber
2904*ba2b2efdSGlen Barber  Brazil/Argentina/Israel changes by Paul Eggert
2905*ba2b2efdSGlen Barber
2906*ba2b2efdSGlen Barber  changes to tz-link.htm by Paul
2907*ba2b2efdSGlen Barber
2908*ba2b2efdSGlen Barber  one small fix to Makefile
2909*ba2b2efdSGlen Barber
2910*ba2b2efdSGlen Barber
2911*ba2b2efdSGlen BarberRelease 2004d - 2004-09-22 08:27:29 -0400
2912*ba2b2efdSGlen Barber
2913*ba2b2efdSGlen Barber  Avoid overflow problems when TM_YEAR_BASE is added to an integer.
2914*ba2b2efdSGlen Barber
2915*ba2b2efdSGlen Barber
2916*ba2b2efdSGlen BarberRelease 2004c - 2004-08-11 12:06:26 -0400
2917*ba2b2efdSGlen Barber
2918*ba2b2efdSGlen Barber  asctime-related changes
2919*ba2b2efdSGlen Barber
2920*ba2b2efdSGlen Barber  (variants of) some of the documentation changes suggested by Paul Eggert
2921*ba2b2efdSGlen Barber
2922*ba2b2efdSGlen Barber
2923*ba2b2efdSGlen BarberRelease 2004b - 2004-07-19 14:33:35 -0400
2924*ba2b2efdSGlen Barber
2925*ba2b2efdSGlen Barber  data changes by Paul Eggert - most importantly, updates for Argentina
2926*ba2b2efdSGlen Barber
2927*ba2b2efdSGlen Barber
2928*ba2b2efdSGlen BarberRelease 2004a - 2004-05-27 12:00:47 -0400
2929*ba2b2efdSGlen Barber
2930*ba2b2efdSGlen Barber  changes by Paul Eggert
2931*ba2b2efdSGlen Barber
2932*ba2b2efdSGlen Barber  Handle DST transitions that occur at the end of a month in some
2933*ba2b2efdSGlen Barber  years but at the start of the following month in other years.
2934*ba2b2efdSGlen Barber
2935*ba2b2efdSGlen Barber  Add a copy of the correspondence that's the basis for claims about
2936*ba2b2efdSGlen Barber  DST in the Navajo Nation.
2937*ba2b2efdSGlen Barber
2938*ba2b2efdSGlen Barber
2939*ba2b2efdSGlen BarberRelease 2003e - 2003-12-15 09:36:47 -0500
2940*ba2b2efdSGlen Barber
2941*ba2b2efdSGlen Barber  changes by Arthur David Olson (primarily code changes)
2942*ba2b2efdSGlen Barber
2943*ba2b2efdSGlen Barber  changes by Paul Eggert (primarily data changes)
2944*ba2b2efdSGlen Barber
2945*ba2b2efdSGlen Barber  minor changes to "Makefile" and "northamerica" (in the latter case,
2946*ba2b2efdSGlen Barber  optimization of the "Toronto" rules)
2947*ba2b2efdSGlen Barber
2948*ba2b2efdSGlen Barber
2949*ba2b2efdSGlen BarberRelease 2003d - 2003-10-06 09:34:44 -0400
2950*ba2b2efdSGlen Barber
2951*ba2b2efdSGlen Barber  changes by Paul Eggert
2952*ba2b2efdSGlen Barber
2953*ba2b2efdSGlen Barber
2954*ba2b2efdSGlen BarberRelease 2003c - 2003-09-16 10:47:05 -0400
2955*ba2b2efdSGlen Barber
2956*ba2b2efdSGlen Barber  Fix bad returns in zic.c's inleap function.
2957*ba2b2efdSGlen Barber  Thanks to Bradley White for catching the problem!
2958*ba2b2efdSGlen Barber
2959*ba2b2efdSGlen Barber
2960*ba2b2efdSGlen BarberRelease 2003b - 2003-09-16 07:13:44 -0400
2961*ba2b2efdSGlen Barber
2962*ba2b2efdSGlen Barber  Add a "--version" option (and documentation) to the zic and zdump commands.
2963*ba2b2efdSGlen Barber
2964*ba2b2efdSGlen Barber  changes to overflow/underflow checking in zic
2965*ba2b2efdSGlen Barber
2966*ba2b2efdSGlen Barber  a localtime typo fix.
2967*ba2b2efdSGlen Barber
2968*ba2b2efdSGlen Barber  Update the leapseconds and tz-art.htm files.
2969*ba2b2efdSGlen Barber
2970*ba2b2efdSGlen Barber
2971*ba2b2efdSGlen BarberRelease 2003a - 2003-03-24 09:30:54 -0500
2972*ba2b2efdSGlen Barber
2973*ba2b2efdSGlen Barber  changes by Paul Eggert
2974*ba2b2efdSGlen Barber
2975*ba2b2efdSGlen Barber  a few additions and modifications to the tz-art.htm file
2976*ba2b2efdSGlen Barber
2977*ba2b2efdSGlen Barber
2978*ba2b2efdSGlen BarberRelease 2002d - 2002-10-15 13:12:42 -0400
2979*ba2b2efdSGlen Barber
2980*ba2b2efdSGlen Barber  changes by Paul Eggert, less the "Britain (UK)" change in iso3166.tab
2981*ba2b2efdSGlen Barber
2982*ba2b2efdSGlen Barber  There's also a new time zone quote in "tz-art.htm".
2983*ba2b2efdSGlen Barber
2984*ba2b2efdSGlen Barber
2985*ba2b2efdSGlen BarberRelease 2002c - 2002-04-04 11:55:20 -0500
2986*ba2b2efdSGlen Barber
2987*ba2b2efdSGlen Barber  changes by Paul Eggert
2988*ba2b2efdSGlen Barber
2989*ba2b2efdSGlen Barber  Change zic.c to avoid creating symlinks to files that don't exist.
2990*ba2b2efdSGlen Barber
2991*ba2b2efdSGlen Barber
2992*ba2b2efdSGlen BarberRelease 2002b - 2002-01-28 12:56:03 -0500
2993*ba2b2efdSGlen Barber
2994*ba2b2efdSGlen Barber  [These change notes are for Release 2002a, which was corrupted.
2995*ba2b2efdSGlen Barber  2002b was a corrected version of 2002a.]
2996*ba2b2efdSGlen Barber
2997*ba2b2efdSGlen Barber  changes by Paul Eggert
2998*ba2b2efdSGlen Barber
2999*ba2b2efdSGlen Barber  Update the "leapseconds" file to note that there'll be no leap
3000*ba2b2efdSGlen Barber  second at the end of June, 2002.
3001*ba2b2efdSGlen Barber
3002*ba2b2efdSGlen Barber  Change "zic.c" to deal with a problem in handling the "Asia/Bishkek" zone.
3003*ba2b2efdSGlen Barber
3004*ba2b2efdSGlen Barber  Change to "difftime.c" to avoid sizeof problems.
3005*ba2b2efdSGlen Barber
3006*ba2b2efdSGlen Barber
3007*ba2b2efdSGlen BarberRelease 2001d - 2001-10-09 13:31:32 -0400
3008*ba2b2efdSGlen Barber
3009*ba2b2efdSGlen Barber  changes by Paul Eggert
3010*ba2b2efdSGlen Barber
3011*ba2b2efdSGlen Barber
3012*ba2b2efdSGlen BarberRelease 2001c - 2001-06-05 13:59:55 -0400
3013*ba2b2efdSGlen Barber
3014*ba2b2efdSGlen Barber  changes by Paul Eggert and Andrew Brown
3015*ba2b2efdSGlen Barber
3016*ba2b2efdSGlen Barber
3017*ba2b2efdSGlen BarberRelease 2001b - 2001-04-05 16:44:38 -0400
3018*ba2b2efdSGlen Barber
3019*ba2b2efdSGlen Barber  changes by Paul Eggert (modulo jnorgard's typo fix)
3020*ba2b2efdSGlen Barber
3021*ba2b2efdSGlen Barber  tz-art.htm has been HTMLified.
3022*ba2b2efdSGlen Barber
3023*ba2b2efdSGlen Barber
3024*ba2b2efdSGlen BarberRelease 2001a - 2001-03-13 12:57:44 -0500
3025*ba2b2efdSGlen Barber
3026*ba2b2efdSGlen Barber  changes by Paul Eggert
3027*ba2b2efdSGlen Barber
3028*ba2b2efdSGlen Barber  An addition to the "leapseconds" file: comments with the text of the
3029*ba2b2efdSGlen Barber  latest IERS leap second notice.
3030*ba2b2efdSGlen Barber
3031*ba2b2efdSGlen Barber  Trailing white space has been removed from data file lines, and
3032*ba2b2efdSGlen Barber  repeated spaces in "Rule Jordan" lines in the "asia" file have been
3033*ba2b2efdSGlen Barber  converted to tabs.
3034*ba2b2efdSGlen Barber
3035*ba2b2efdSGlen Barber
3036*ba2b2efdSGlen BarberRelease 2000h - 2000-12-14 15:33:38 -0500
3037*ba2b2efdSGlen Barber
3038*ba2b2efdSGlen Barber  changes by Paul Eggert
3039*ba2b2efdSGlen Barber
3040*ba2b2efdSGlen Barber  one typo fix in the "art" file
3041*ba2b2efdSGlen Barber
3042*ba2b2efdSGlen Barber  With providence, this is the last update of the millennium.
3043*ba2b2efdSGlen Barber
3044*ba2b2efdSGlen Barber
3045*ba2b2efdSGlen BarberRelease 2000g - 2000-10-10 11:35:22 -0400
3046*ba2b2efdSGlen Barber
3047*ba2b2efdSGlen Barber  changes by Paul Eggert
3048*ba2b2efdSGlen Barber
3049*ba2b2efdSGlen Barber  correction of John Mackin's name submitted by Robert Elz
3050*ba2b2efdSGlen Barber
3051*ba2b2efdSGlen Barber  Garry Shandling's Daylight Saving Time joke (!?!) from the recent
3052*ba2b2efdSGlen Barber  Emmy Awards broadcast.
3053*ba2b2efdSGlen Barber
3054*ba2b2efdSGlen Barber
3055*ba2b2efdSGlen BarberRelease 2000f - 2000-08-10 09:31:58 -0400
3056*ba2b2efdSGlen Barber
3057*ba2b2efdSGlen Barber  changes by Paul Eggert
3058*ba2b2efdSGlen Barber
3059*ba2b2efdSGlen Barber  Added information in "tz-art.htm" on a Seinfeld reference to DST.
3060*ba2b2efdSGlen Barber
3061*ba2b2efdSGlen Barber  Error checking and messages in the "yearistype" script have been
3062*ba2b2efdSGlen Barber  improved.
3063*ba2b2efdSGlen Barber
3064*ba2b2efdSGlen Barber
3065*ba2b2efdSGlen BarberRelease 2000e - 2000-07-31 09:27:54 -0400
3066*ba2b2efdSGlen Barber
3067*ba2b2efdSGlen Barber  data changes by Paul Eggert
3068*ba2b2efdSGlen Barber
3069*ba2b2efdSGlen Barber  a change to the default value of the defined constant HAVE_STRERROR
3070*ba2b2efdSGlen Barber
3071*ba2b2efdSGlen Barber  the addition of a Dave Barry quote on DST to the tz-arts file
3072*ba2b2efdSGlen Barber
3073*ba2b2efdSGlen Barber
3074*ba2b2efdSGlen BarberRelease 2000d - 2000-04-20 15:43:04 -0400
3075*ba2b2efdSGlen Barber
3076*ba2b2efdSGlen Barber  changes to the documentation and code of strftime for C99 conformance
3077*ba2b2efdSGlen Barber
3078*ba2b2efdSGlen Barber  a bug fix for date.c
3079*ba2b2efdSGlen Barber
3080*ba2b2efdSGlen Barber  These are based on (though modified from) changes by Paul Eggert.
3081*ba2b2efdSGlen Barber
3082*ba2b2efdSGlen Barber
3083*ba2b2efdSGlen BarberRelease 2000c - 2000-03-04 10:31:43 -0500
3084*ba2b2efdSGlen Barber
3085*ba2b2efdSGlen Barber  changes by Paul Eggert
3086*ba2b2efdSGlen Barber
3087*ba2b2efdSGlen Barber
3088*ba2b2efdSGlen BarberRelease 2000b - 2000-02-21 12:16:29 -0500
3089*ba2b2efdSGlen Barber
3090*ba2b2efdSGlen Barber  changes by Paul Eggert and Joseph Myers
3091*ba2b2efdSGlen Barber
3092*ba2b2efdSGlen Barber  modest tweaks to the tz-art.htm and tz-link.htm files
3093*ba2b2efdSGlen Barber
3094*ba2b2efdSGlen Barber
3095*ba2b2efdSGlen BarberRelease 2000a - 2000-01-18 09:21:26 -0500
3096*ba2b2efdSGlen Barber
3097*ba2b2efdSGlen Barber  changes by Paul Eggert
3098*ba2b2efdSGlen Barber
3099*ba2b2efdSGlen Barber  The two hypertext documents have also been renamed.
3100*ba2b2efdSGlen Barber
3101*ba2b2efdSGlen Barber
3102*ba2b2efdSGlen BarberRelease code1999i-data1999j - 1999-11-15 18:43:22 -0500
3103*ba2b2efdSGlen Barber
3104*ba2b2efdSGlen Barber  Paul Eggert's changes
3105*ba2b2efdSGlen Barber
3106*ba2b2efdSGlen Barber  additions to the "zic" manual page and the "Arts.htm" file
3107*ba2b2efdSGlen Barber
3108*ba2b2efdSGlen Barber
3109*ba2b2efdSGlen BarberRelease code1999h-data1999i - 1999-11-08 14:55:21 -0500
3110*ba2b2efdSGlen Barber
3111*ba2b2efdSGlen Barber  [not summarized]
3112*ba2b2efdSGlen Barber
3113*ba2b2efdSGlen Barber
3114*ba2b2efdSGlen BarberRelease data1999h - 1999-10-07 03:50:29 -0400
3115*ba2b2efdSGlen Barber
3116*ba2b2efdSGlen Barber  changes by Paul Eggert to "europe" (most importantly, fixing
3117*ba2b2efdSGlen Barber  Lithuania and Estonia)
3118*ba2b2efdSGlen Barber
3119*ba2b2efdSGlen Barber
3120*ba2b2efdSGlen BarberRelease 1999g - 1999-09-28 11:06:18 -0400
3121*ba2b2efdSGlen Barber
3122*ba2b2efdSGlen Barber  data changes by Paul Eggert (most importantly, the change for
3123*ba2b2efdSGlen Barber  Lebanon that buys correctness for this coming Sunday)
3124*ba2b2efdSGlen Barber
3125*ba2b2efdSGlen Barber  The "code" file contains changes to "Makefile" and "checktab.awk" to
3126*ba2b2efdSGlen Barber  allow better checking of time zone files before they are published.
3127*ba2b2efdSGlen Barber
3128*ba2b2efdSGlen Barber
3129*ba2b2efdSGlen BarberRelease 1999f - 1999-09-23 09:48:14 -0400
3130*ba2b2efdSGlen Barber
3131*ba2b2efdSGlen Barber  changes by Arthur David Olson and Paul Eggert
3132*ba2b2efdSGlen Barber
3133*ba2b2efdSGlen Barber
3134*ba2b2efdSGlen BarberRelease 1999e - 1999-08-17 15:20:54 -0400
3135*ba2b2efdSGlen Barber
3136*ba2b2efdSGlen Barber  changes circulated by Paul Eggert, although the change to handling
3137*ba2b2efdSGlen Barber  of DST-specifying time zone names has been commented out for now
3138*ba2b2efdSGlen Barber  (search for "XXX" in "localtime.c" for details).  These files also
3139*ba2b2efdSGlen Barber  do not make any changes to the start of DST in Brazil.
3140*ba2b2efdSGlen Barber
3141*ba2b2efdSGlen Barber  In addition to Paul's changes, there are updates to "Arts.htm" and
3142*ba2b2efdSGlen Barber  cleanups of URLs.
3143*ba2b2efdSGlen Barber
3144*ba2b2efdSGlen Barber
3145*ba2b2efdSGlen BarberRelease 1999d - 1999-03-30 11:31:07 -0500
3146*ba2b2efdSGlen Barber
3147*ba2b2efdSGlen Barber  changes by Paul Eggert
3148*ba2b2efdSGlen Barber
3149*ba2b2efdSGlen Barber  The Makefile's "make public" rule has also been changed to do a test
3150*ba2b2efdSGlen Barber  compile of each individual time zone data file (which should help
3151*ba2b2efdSGlen Barber  avoid problems such as the one we had with Nicosia).
3152*ba2b2efdSGlen Barber
3153*ba2b2efdSGlen Barber
3154*ba2b2efdSGlen BarberRelease 1999c - 1999-03-25 09:47:47 -0500
3155*ba2b2efdSGlen Barber
3156*ba2b2efdSGlen Barber  changes by Paul Eggert, most importantly the change for Chile.
3157*ba2b2efdSGlen Barber
3158*ba2b2efdSGlen Barber
3159*ba2b2efdSGlen BarberRelease 1999b - 1999-02-01 17:51:44 -0500
3160*ba2b2efdSGlen Barber
3161*ba2b2efdSGlen Barber  changes by Paul Eggert
3162*ba2b2efdSGlen Barber
3163*ba2b2efdSGlen Barber  code changes (suggested by Mani Varadarajan, mani at be.com) for
3164*ba2b2efdSGlen Barber  correct handling of symbolic links when building using a relative directory
3165*ba2b2efdSGlen Barber
3166*ba2b2efdSGlen Barber  code changes to generate correct messages for failed links
3167*ba2b2efdSGlen Barber
3168*ba2b2efdSGlen Barber  updates to the URLs in Arts.htm
3169*ba2b2efdSGlen Barber
3170*ba2b2efdSGlen Barber
3171*ba2b2efdSGlen BarberRelease 1999a - 1999-01-19 16:20:29 -0500
3172*ba2b2efdSGlen Barber
3173*ba2b2efdSGlen Barber  error message internationalizations and corrections in zic.c and
3174*ba2b2efdSGlen Barber  zdump.c (as suggested by Vladimir Michl, vladimir.michl at upol.cz,
3175*ba2b2efdSGlen Barber  to whom thanks!)
3176*ba2b2efdSGlen Barber
3177*ba2b2efdSGlen Barber
3178*ba2b2efdSGlen BarberRelease code1998h-data1998i - 1998-10-01 09:56:10 -0400
3179*ba2b2efdSGlen Barber
3180*ba2b2efdSGlen Barber  changes for Brazil, Chile, and Germany
3181*ba2b2efdSGlen Barber
3182*ba2b2efdSGlen Barber  support for use of "24:00" in the input files for the time zone compiler
3183*ba2b2efdSGlen Barber
3184*ba2b2efdSGlen Barber
3185*ba2b2efdSGlen BarberRelease code1998g-data1998h - 1998-09-24 10:50:28 -0400
3186*ba2b2efdSGlen Barber
3187*ba2b2efdSGlen Barber  changes by Paul Eggert
3188*ba2b2efdSGlen Barber
3189*ba2b2efdSGlen Barber  correction to a define in the "private.h" file
3190*ba2b2efdSGlen Barber
3191*ba2b2efdSGlen Barber
3192*ba2b2efdSGlen BarberRelease data1998g - 1998-08-11 03:28:35 -0000
3193*ba2b2efdSGlen Barber  [tzdata1998g.tar.gz is missing!]
3194*ba2b2efdSGlen Barber
3195*ba2b2efdSGlen Barber  Lithuanian change provided by mgedmin at pub.osf.it
3196*ba2b2efdSGlen Barber
3197*ba2b2efdSGlen Barber  Move creation of the GMT link with Etc/GMT to "etcetera" (from
3198*ba2b2efdSGlen Barber  "backward") to ensure that the GMT file is created even where folks
3199*ba2b2efdSGlen Barber  don't want the "backward" links (as suggested by Paul Eggert).
3200*ba2b2efdSGlen Barber
3201*ba2b2efdSGlen Barber
3202*ba2b2efdSGlen BarberRelease data1998f - 1998-07-20 13:50:00 -0000
3203*ba2b2efdSGlen Barber  [tzdata1998f.tar.gz is missing!]
3204*ba2b2efdSGlen Barber
3205*ba2b2efdSGlen Barber  Update the "leapseconds" file to include the newly-announced
3206*ba2b2efdSGlen Barber  insertion at the end of 1998.
3207*ba2b2efdSGlen Barber
3208*ba2b2efdSGlen Barber
3209*ba2b2efdSGlen BarberRelease code1998f - 1998-06-01 10:18:31 -0400
3210*ba2b2efdSGlen Barber
3211*ba2b2efdSGlen Barber  addition to localtime.c by Guy Harris
3212*ba2b2efdSGlen Barber
3213*ba2b2efdSGlen Barber
3214*ba2b2efdSGlen BarberRelease 1998e - 1998-05-28 09:56:26 -0400
3215*ba2b2efdSGlen Barber
3216*ba2b2efdSGlen Barber  The Makefile is changed to produce zoneinfo-posix rather than
3217*ba2b2efdSGlen Barber  zoneinfo/posix, and to produce zoneinfo-leaps rather than
3218*ba2b2efdSGlen Barber  zoneinfo/right.
3219*ba2b2efdSGlen Barber
3220*ba2b2efdSGlen Barber  data changes by Paul Eggert
3221*ba2b2efdSGlen Barber
3222*ba2b2efdSGlen Barber  changes from Guy Harris to provide asctime_r and ctime_r
3223*ba2b2efdSGlen Barber
3224*ba2b2efdSGlen Barber  A usno1998 file (substantially identical to usno1997) has been added.
3225*ba2b2efdSGlen Barber
3226*ba2b2efdSGlen Barber
3227*ba2b2efdSGlen BarberRelease 1998d - 1998-05-14 11:58:34 -0400
3228*ba2b2efdSGlen Barber
3229*ba2b2efdSGlen Barber  changes to comments (in particular, elimination of references to CIA maps).
3230*ba2b2efdSGlen Barber  "Arts.htm", "WWW.htm", "asia", and "australasia" are the only places
3231*ba2b2efdSGlen Barber  where changes occur.
3232*ba2b2efdSGlen Barber
3233*ba2b2efdSGlen Barber
3234*ba2b2efdSGlen BarberRelease 1998c - 1998-02-28 12:32:26 -0500
3235*ba2b2efdSGlen Barber
3236*ba2b2efdSGlen Barber  changes by Paul Eggert (save the "French correction," on which I'll
3237*ba2b2efdSGlen Barber  wait for the dust to settle)
3238*ba2b2efdSGlen Barber
3239*ba2b2efdSGlen Barber  symlink changes
3240*ba2b2efdSGlen Barber
3241*ba2b2efdSGlen Barber  changes and additions to Arts.htm
3242*ba2b2efdSGlen Barber
3243*ba2b2efdSGlen Barber
3244*ba2b2efdSGlen BarberRelease 1998b - 1998-01-17 14:31:51 -0500
3245*ba2b2efdSGlen Barber
3246*ba2b2efdSGlen Barber  URL cleanups and additions
3247*ba2b2efdSGlen Barber
3248*ba2b2efdSGlen Barber
3249*ba2b2efdSGlen BarberRelease 1998a - 1998-01-13 12:37:35 -0500
3250*ba2b2efdSGlen Barber
3251*ba2b2efdSGlen Barber  changes by Paul Eggert
3252*ba2b2efdSGlen Barber
3253*ba2b2efdSGlen Barber
3254*ba2b2efdSGlen BarberRelease code1997i-data1997k - 1997-12-29 09:53:41 -0500
3255*ba2b2efdSGlen Barber
3256*ba2b2efdSGlen Barber  changes by Paul Eggert, with minor modifications from Arthur David
3257*ba2b2efdSGlen Barber  Olson to make the files more browser friendly
3258*ba2b2efdSGlen Barber
3259*ba2b2efdSGlen Barber
3260*ba2b2efdSGlen BarberRelease code1997h-data1997j - 1997-12-18 17:47:35 -0500
3261*ba2b2efdSGlen Barber
3262*ba2b2efdSGlen Barber  minor changes to put "TZif" at the start of each time zone information file
3263*ba2b2efdSGlen Barber
3264*ba2b2efdSGlen Barber  a rule has also been added to the Makefile so you can
3265*ba2b2efdSGlen Barber	make zones
3266*ba2b2efdSGlen Barber  to just recompile the zone information files (rather than doing a
3267*ba2b2efdSGlen Barber  full "make install" with its other effects).
3268*ba2b2efdSGlen Barber
3269*ba2b2efdSGlen Barber
3270*ba2b2efdSGlen BarberRelease data1997i - 1997-10-07 08:45:38 -0400
3271*ba2b2efdSGlen Barber
3272*ba2b2efdSGlen Barber  changes to Africa by Paul Eggert
3273*ba2b2efdSGlen Barber
3274*ba2b2efdSGlen Barber
3275*ba2b2efdSGlen BarberRelease code1997g-data1997h - 1997-09-04 16:56:54 -0400
3276*ba2b2efdSGlen Barber
3277*ba2b2efdSGlen Barber  corrections for Uruguay (and other locations)
3278*ba2b2efdSGlen Barber
3279*ba2b2efdSGlen Barber  Arthur David Olson's simple-minded fix allowing mktime to both
3280*ba2b2efdSGlen Barber  correctly handle leap seconds and correctly handle tm_sec values
3281*ba2b2efdSGlen Barber  upon which arithmetic has been performed.
3282*ba2b2efdSGlen Barber
3283*ba2b2efdSGlen Barber
3284*ba2b2efdSGlen BarberRelease code1997f-data1997g - 1997-07-19 13:15:02 -0400
3285*ba2b2efdSGlen Barber
3286*ba2b2efdSGlen Barber  Paul Eggert's updates
3287*ba2b2efdSGlen Barber
3288*ba2b2efdSGlen Barber  a small change to a function prototype;
3289*ba2b2efdSGlen Barber
3290*ba2b2efdSGlen Barber  "Music" has been renamed "Arts.htm", HTMLified, and augmented to
3291*ba2b2efdSGlen Barber  include information on Around the World in Eighty Days.
3292*ba2b2efdSGlen Barber
3293*ba2b2efdSGlen Barber
3294*ba2b2efdSGlen BarberRelease code1997e-data1997f - 1997-05-03 18:52:34 -0400
3295*ba2b2efdSGlen Barber
3296*ba2b2efdSGlen Barber  fixes to zic's error handling
3297*ba2b2efdSGlen Barber
3298*ba2b2efdSGlen Barber  changes inspired by the item circulated on Slovenia
3299*ba2b2efdSGlen Barber
3300*ba2b2efdSGlen Barber  The description of Web resources has been HTMLified for browsing
3301*ba2b2efdSGlen Barber  convenience.
3302*ba2b2efdSGlen Barber
3303*ba2b2efdSGlen Barber  A new piece of tz-related music has been added to the "Music" file.
3304*ba2b2efdSGlen Barber
3305*ba2b2efdSGlen Barber
3306*ba2b2efdSGlen BarberRelease code1997d-data1997e - 1997-03-29 12:48:52 -0500
3307*ba2b2efdSGlen Barber
3308*ba2b2efdSGlen Barber  Paul Eggert's latest suggestions
3309*ba2b2efdSGlen Barber
3310*ba2b2efdSGlen Barber
3311*ba2b2efdSGlen BarberRelease code1997c-data1997d - 1997-03-07 20:37:54 -0500
3312*ba2b2efdSGlen Barber
3313*ba2b2efdSGlen Barber  changes to "zic.c" to correct performance of the "-s" option
3314*ba2b2efdSGlen Barber
3315*ba2b2efdSGlen Barber  a new file "usno1997"
3316*ba2b2efdSGlen Barber
3317*ba2b2efdSGlen Barber
3318*ba2b2efdSGlen BarberRelease data1997c - 1997-03-04 09:58:18 -0500
3319*ba2b2efdSGlen Barber
3320*ba2b2efdSGlen Barber  changes in Israel
3321*ba2b2efdSGlen Barber
3322*ba2b2efdSGlen Barber
3323*ba2b2efdSGlen BarberRelease 1997b - 1997-02-27 18:34:19 -0500
3324*ba2b2efdSGlen Barber
3325*ba2b2efdSGlen Barber  The data file incorporates the 1997 leap second.
3326*ba2b2efdSGlen Barber
3327*ba2b2efdSGlen Barber  The code file incorporates Arthur David Olson's take on the
3328*ba2b2efdSGlen Barber  zic/multiprocessor/directory-creation situation.
3329*ba2b2efdSGlen Barber
3330*ba2b2efdSGlen Barber
3331*ba2b2efdSGlen BarberRelease 1997a - 1997-01-21 09:11:10 -0500
3332*ba2b2efdSGlen Barber
3333*ba2b2efdSGlen Barber  Paul Eggert's Antarctica (and other changes)
3334*ba2b2efdSGlen Barber
3335*ba2b2efdSGlen Barber  Arthur David Olson finessed the "getopt" issue by checking against
3336*ba2b2efdSGlen Barber  both -1 and EOF (regardless of POSIX, SunOS 4.1.1's manual says -1
3337*ba2b2efdSGlen Barber  is returned while SunOS 5.5's manual says EOF is returned).
3338*ba2b2efdSGlen Barber
3339*ba2b2efdSGlen Barber
3340*ba2b2efdSGlen BarberRelease code1996o-data1996n - 1996-12-27 21:42:05 -0500
3341*ba2b2efdSGlen Barber
3342*ba2b2efdSGlen Barber  Paul Eggert's latest changes
3343*ba2b2efdSGlen Barber
3344*ba2b2efdSGlen Barber
3345*ba2b2efdSGlen BarberRelease code1996n - 1996-12-16 09:42:02 -0500
3346*ba2b2efdSGlen Barber
3347*ba2b2efdSGlen Barber  link snapping fix from Bruce Evans (via Garrett Wollman)
3348*ba2b2efdSGlen Barber
3349*ba2b2efdSGlen Barber
3350*ba2b2efdSGlen BarberRelease data1996m - 1996-11-24 02:37:34 -0000
3351*ba2b2efdSGlen Barber  [tzdata1996m.tar.gz is missing!]
3352*ba2b2efdSGlen Barber
3353*ba2b2efdSGlen Barber  Paul Eggert's batch of changes
3354*ba2b2efdSGlen Barber
3355*ba2b2efdSGlen Barber
3356*ba2b2efdSGlen BarberRelease code1996m-data1996l - 1996-11-05 14:00:12 -0500
3357*ba2b2efdSGlen Barber
3358*ba2b2efdSGlen Barber  No functional changes here; the files have simply been changed to
3359*ba2b2efdSGlen Barber  make more use of ISO style dates in comments. The names of the above
3360*ba2b2efdSGlen Barber  files now include the year in full.
3361*ba2b2efdSGlen Barber
3362*ba2b2efdSGlen Barber
3363*ba2b2efdSGlen BarberRelease code96l - 1996-09-08 17:12:20 -0400
3364*ba2b2efdSGlen Barber
3365*ba2b2efdSGlen Barber  tzcode96k was missing a couple of pieces.
3366*ba2b2efdSGlen Barber
3367*ba2b2efdSGlen Barber
3368*ba2b2efdSGlen BarberRelease 96k - 1996-09-08 16:06:22 -0400
3369*ba2b2efdSGlen Barber
3370*ba2b2efdSGlen Barber  the latest round of changes from Paul Eggert
3371*ba2b2efdSGlen Barber
3372*ba2b2efdSGlen Barber  the recent Year 2000 material
3373*ba2b2efdSGlen Barber
3374*ba2b2efdSGlen Barber
3375*ba2b2efdSGlen BarberRelease code96j - 1996-07-30 13:18:53 -0400
3376*ba2b2efdSGlen Barber
3377*ba2b2efdSGlen Barber  Set sp->typecnt as suggested by Timothy Patrick Murphy.
3378*ba2b2efdSGlen Barber
3379*ba2b2efdSGlen Barber
3380*ba2b2efdSGlen BarberRelease code96i - 1996-07-27 20:11:35 -0400
3381*ba2b2efdSGlen Barber
3382*ba2b2efdSGlen Barber  Paul's suggested patch for strftime %V week numbers
3383*ba2b2efdSGlen Barber
3384*ba2b2efdSGlen Barber
3385*ba2b2efdSGlen BarberRelease data96i - 1996-07-01 18:13:04 -0400
3386*ba2b2efdSGlen Barber
3387*ba2b2efdSGlen Barber  "northamerica" and "europe" changes by Paul Eggert
3388*ba2b2efdSGlen Barber
3389*ba2b2efdSGlen Barber
3390*ba2b2efdSGlen BarberRelease code96h - 1996-06-05 08:02:21 -0400
3391*ba2b2efdSGlen Barber
3392*ba2b2efdSGlen Barber  fix for handling transitions specified in Universal Time
3393*ba2b2efdSGlen Barber
3394*ba2b2efdSGlen Barber  Some "public domain" notices have also been added.
3395*ba2b2efdSGlen Barber
3396*ba2b2efdSGlen Barber
3397*ba2b2efdSGlen BarberRelease code96g - 1996-05-16 14:00:26 -0400
3398*ba2b2efdSGlen Barber
3399*ba2b2efdSGlen Barber  fix for the simultaneous-DST-and-zone-change challenge
3400*ba2b2efdSGlen Barber
3401*ba2b2efdSGlen Barber
3402*ba2b2efdSGlen BarberRelease data96h - 1996-05-09 17:40:51 -0400
3403*ba2b2efdSGlen Barber
3404*ba2b2efdSGlen Barber  changes by Paul Eggert
3405*ba2b2efdSGlen Barber
3406*ba2b2efdSGlen Barber
3407*ba2b2efdSGlen BarberRelease code96f-data96g - 1996-05-03 03:09:59 -0000
3408*ba2b2efdSGlen Barber  [tzcode96f.tar.gz + tzdata96g.tar.gz are both missing!]
3409*ba2b2efdSGlen Barber
3410*ba2b2efdSGlen Barber  The changes get us some of the way to fixing the problems noted in Paul
3411*ba2b2efdSGlen Barber  Eggert's letter yesterday (in addition to a few others).  The approach
3412*ba2b2efdSGlen Barber  has been to make zic a bit smarter about figuring out what time zone
3413*ba2b2efdSGlen Barber  abbreviations apply just after the time specified in the "UNTIL" part
3414*ba2b2efdSGlen Barber  of a zone line.  Putting the smarts in zic means avoiding having
3415*ba2b2efdSGlen Barber  transition times show up in both "Zone" lines and "Rule" lines, which
3416*ba2b2efdSGlen Barber  in turn avoids multiple transition time entries in time zone files.
3417*ba2b2efdSGlen Barber  (This also makes the zic input files such as "europe" a bit shorter and
3418*ba2b2efdSGlen Barber  should ease maintenance.)
3419*ba2b2efdSGlen Barber
3420*ba2b2efdSGlen Barber
3421*ba2b2efdSGlen BarberRelease data96f - 1996-04-19 19:20:03 -0000
3422*ba2b2efdSGlen Barber  [tzdata96f.tar.gz is missing!]
3423*ba2b2efdSGlen Barber
3424*ba2b2efdSGlen Barber  The only changes are to the "northamerica" file; the time zone
3425*ba2b2efdSGlen Barber  abbreviation for Denver is corrected to MST (and MDT), and the
3426*ba2b2efdSGlen Barber  comments for Mexico have been updated.
3427*ba2b2efdSGlen Barber
3428*ba2b2efdSGlen Barber
3429*ba2b2efdSGlen BarberRelease data96e - 1996-03-19 17:37:26 -0500
3430*ba2b2efdSGlen Barber
3431*ba2b2efdSGlen Barber  Proposals by Paul Eggert, in particular the Portugal change that
3432*ba2b2efdSGlen Barber  comes into play at the end of this month.
3433*ba2b2efdSGlen Barber
3434*ba2b2efdSGlen Barber
3435*ba2b2efdSGlen BarberRelease data96d - 1996-03-18 20:49:39 -0500
3436*ba2b2efdSGlen Barber
3437*ba2b2efdSGlen Barber  [not summarized]
3438*ba2b2efdSGlen Barber
3439*ba2b2efdSGlen Barber
3440*ba2b2efdSGlen BarberRelease code96e - 1996-02-29 15:43:27 -0000
3441*ba2b2efdSGlen Barber  [tzcode96e.tar.gz is missing!]
3442*ba2b2efdSGlen Barber
3443*ba2b2efdSGlen Barber  internationalization changes and the fix to the documentation for strftime
3444*ba2b2efdSGlen Barber
3445*ba2b2efdSGlen Barber
3446*ba2b2efdSGlen BarberRelease code96d-data96c - 1996-02-12 11:05:27 -0500
3447*ba2b2efdSGlen Barber
3448*ba2b2efdSGlen Barber  The "code" file simply updates Bob Kridle's electronic address.
3449*ba2b2efdSGlen Barber
3450*ba2b2efdSGlen Barber  The "data" file updates rules for Mexico.
3451*ba2b2efdSGlen Barber
3452*ba2b2efdSGlen Barber
3453*ba2b2efdSGlen BarberRelease data96b - 1996-01-27 15:44:42 -0500
3454*ba2b2efdSGlen Barber
3455*ba2b2efdSGlen Barber  Kiribati change
3456*ba2b2efdSGlen Barber
3457*ba2b2efdSGlen Barber
3458*ba2b2efdSGlen BarberRelease code96c - 1996-01-16 16:58:15 -0500
3459*ba2b2efdSGlen Barber
3460*ba2b2efdSGlen Barber  leap-year streamlining and binary-search changes
3461*ba2b2efdSGlen Barber
3462*ba2b2efdSGlen Barber  fix to newctime.3
3463*ba2b2efdSGlen Barber
3464*ba2b2efdSGlen Barber
3465*ba2b2efdSGlen BarberRelease code96b - 1996-01-10 20:42:39 -0500
3466*ba2b2efdSGlen Barber
3467*ba2b2efdSGlen Barber  fixes and enhancements from Paul Eggert, including code that
3468*ba2b2efdSGlen Barber  emulates the behavior of recent versions of the SunOS "date"
3469*ba2b2efdSGlen Barber  command.
3470*ba2b2efdSGlen Barber
3471*ba2b2efdSGlen Barber
3472*ba2b2efdSGlen BarberRelease 96a - 1996-01-06 09:08:24 -0500
3473*ba2b2efdSGlen Barber
3474*ba2b2efdSGlen Barber  Israel updates
3475*ba2b2efdSGlen Barber
3476*ba2b2efdSGlen Barber  fixes to strftime.c for correct ISO 8601 week number generation,
3477*ba2b2efdSGlen Barber  plus support for two new formats ('G' and 'g') to give ISO 8601 year
3478*ba2b2efdSGlen Barber  numbers (which are not necessarily the same as calendar year numbers)
3479*ba2b2efdSGlen Barber
3480*ba2b2efdSGlen Barber
3481*ba2b2efdSGlen BarberRelease code95i-data95m - 1995-12-21 12:46:47 -0500
3482*ba2b2efdSGlen Barber
3483*ba2b2efdSGlen Barber  The latest revisions from Paul Eggert are included, the usno1995
3484*ba2b2efdSGlen Barber  file has been updated, and a new file ("WWW") covering useful URLs
3485*ba2b2efdSGlen Barber  has been added.
3486*ba2b2efdSGlen Barber
3487*ba2b2efdSGlen Barber
3488*ba2b2efdSGlen BarberRelease code95h-data95l - 1995-12-19 18:10:12 -0500
3489*ba2b2efdSGlen Barber
3490*ba2b2efdSGlen Barber  A simplification of a macro definition, a change to data for Sudan,
3491*ba2b2efdSGlen Barber  and (for last minute shoppers) notes in the "Music" file on the CD
3492*ba2b2efdSGlen Barber  "Old Man Time".
3493*ba2b2efdSGlen Barber
3494*ba2b2efdSGlen Barber
3495*ba2b2efdSGlen BarberRelease code95g-data95k - 1995-10-30 10:32:47 -0500
3496*ba2b2efdSGlen Barber
3497*ba2b2efdSGlen Barber  (slightly reformatted) 8-bit-clean proposed patch
3498*ba2b2efdSGlen Barber
3499*ba2b2efdSGlen Barber  minor patch: US/Eastern -> America/New_York
3500*ba2b2efdSGlen Barber
3501*ba2b2efdSGlen Barber  snapshot of the USNO's latest data ("usno1995")
3502*ba2b2efdSGlen Barber
3503*ba2b2efdSGlen Barber  some other minor cleanups
3504*ba2b2efdSGlen Barber
3505*ba2b2efdSGlen Barber
3506*ba2b2efdSGlen BarberRelease code95f-data95j - 1995-10-28 21:01:34 -0000
3507*ba2b2efdSGlen Barber  [tzcode95f.tar.gz + tzdata95j.tar.gz are both missing!]
3508*ba2b2efdSGlen Barber
3509*ba2b2efdSGlen Barber  European cleanups
3510*ba2b2efdSGlen Barber
3511*ba2b2efdSGlen Barber  support for 64-bit time_t's
3512*ba2b2efdSGlen Barber
3513*ba2b2efdSGlen Barber  optimization in localtime.c
3514*ba2b2efdSGlen Barber
3515*ba2b2efdSGlen Barber
3516*ba2b2efdSGlen BarberRelease code95e - 1995-10-13 13:23:57 -0400
3517*ba2b2efdSGlen Barber
3518*ba2b2efdSGlen Barber  the mktime change to scan from future to past when trying to find time zone
3519*ba2b2efdSGlen Barber  offsets
3520*ba2b2efdSGlen Barber
3521*ba2b2efdSGlen Barber
3522*ba2b2efdSGlen BarberRelease data95i - 1995-09-26 10:43:26 -0400
3523*ba2b2efdSGlen Barber
3524*ba2b2efdSGlen Barber  For Canada/Central, guess that the Sun customer's "one week too
3525*ba2b2efdSGlen Barber  early" was just a approximation, and the true error is one month
3526*ba2b2efdSGlen Barber  too early.  This is consistent with the rest of Canada.
3527*ba2b2efdSGlen Barber
3528*ba2b2efdSGlen Barber
3529*ba2b2efdSGlen BarberRelease data95h - 1995-09-21 11:26:48 -0400
3530*ba2b2efdSGlen Barber
3531*ba2b2efdSGlen Barber  latest changes from Paul Eggert
3532*ba2b2efdSGlen Barber
3533*ba2b2efdSGlen Barber
3534*ba2b2efdSGlen BarberRelease code95d - 1995-09-14 11:14:45 -0400
3535*ba2b2efdSGlen Barber
3536*ba2b2efdSGlen Barber  the addition of a "Music" file, which documents four recorded
3537*ba2b2efdSGlen Barber  versions of the tune "Save That Time".
3538*ba2b2efdSGlen Barber
3539*ba2b2efdSGlen Barber
3540*ba2b2efdSGlen BarberRelease data95g - 1995-09-01 17:21:36 -0400
3541*ba2b2efdSGlen Barber
3542*ba2b2efdSGlen Barber  "yearistype" correction
3543*ba2b2efdSGlen Barber
3544*ba2b2efdSGlen Barber
3545*ba2b2efdSGlen BarberRelease data95f - 1995-08-28 20:46:56 -0400
3546*ba2b2efdSGlen Barber
3547*ba2b2efdSGlen Barber  Paul Eggert's change to the australasia file
3548*ba2b2efdSGlen Barber
3549*ba2b2efdSGlen Barber
3550*ba2b2efdSGlen BarberRelease data95e - 1995-07-08 18:02:34 -0400
3551*ba2b2efdSGlen Barber
3552*ba2b2efdSGlen Barber  The only change is a leap second at the end of this year.
3553*ba2b2efdSGlen Barber  Thanks to Bradley White for forwarding news on the leap second.
3554*ba2b2efdSGlen Barber
3555*ba2b2efdSGlen Barber
3556*ba2b2efdSGlen BarberRelease data95d - 1995-07-03 13:26:22 -0400
3557*ba2b2efdSGlen Barber
3558*ba2b2efdSGlen Barber  Paul Eggert's changes
3559*ba2b2efdSGlen Barber
3560*ba2b2efdSGlen Barber
3561*ba2b2efdSGlen BarberRelease data95c - 1995-07-02 19:19:28 -0400
3562*ba2b2efdSGlen Barber
3563*ba2b2efdSGlen Barber  changes to "asia", "backward", "europe", and "southamerica"
3564*ba2b2efdSGlen Barber  (read: northamericacentrics need not apply)
3565*ba2b2efdSGlen Barber
3566*ba2b2efdSGlen Barber
3567*ba2b2efdSGlen BarberRelease code95c - 1995-03-13 14:00:46 -0500
3568*ba2b2efdSGlen Barber
3569*ba2b2efdSGlen Barber  one-line fix for sign extension problems in detzcode
3570*ba2b2efdSGlen Barber
3571*ba2b2efdSGlen Barber
3572*ba2b2efdSGlen BarberRelease 95b - 1995-03-04 11:22:38 -0500
3573*ba2b2efdSGlen Barber
3574*ba2b2efdSGlen Barber  Minor changes in both:
3575*ba2b2efdSGlen Barber
3576*ba2b2efdSGlen Barber  The "code" file contains a workaround for the lack of "unistd.h" in
3577*ba2b2efdSGlen Barber  Microsoft C++ version 7.
3578*ba2b2efdSGlen Barber
3579*ba2b2efdSGlen Barber  The "data" file contains a fixed "Link" for America/Shiprock.
3580*ba2b2efdSGlen Barber
3581*ba2b2efdSGlen Barber
3582*ba2b2efdSGlen BarberRelease 94h - 1994-12-10 12:51:14 -0500
3583*ba2b2efdSGlen Barber
3584*ba2b2efdSGlen Barber  The files:
3585*ba2b2efdSGlen Barber
3586*ba2b2efdSGlen Barber  *	incorporate the changes to "zdump" and "date" to make changes to
3587*ba2b2efdSGlen Barber	the "TZ" environment variable permanent;
3588*ba2b2efdSGlen Barber
3589*ba2b2efdSGlen Barber  *	incorporate the table changes by Paul Eggert;
3590*ba2b2efdSGlen Barber
3591*ba2b2efdSGlen Barber  *	include (and document) support for universal time specifications in
3592*ba2b2efdSGlen Barber	data files - but do not (yet) include use of this feature in the
3593*ba2b2efdSGlen Barber	data files.
3594*ba2b2efdSGlen Barber
3595*ba2b2efdSGlen Barber  Think of this as "TZ Classic" - the software has been set up not to break if
3596*ba2b2efdSGlen Barber  universal time shows up in its input, and data entries have been
3597*ba2b2efdSGlen Barber  left as is so as not to break existing implementations.
3598*ba2b2efdSGlen Barber
3599*ba2b2efdSGlen Barber
3600*ba2b2efdSGlen BarberRelease data94f - 1994-08-20 12:56:09 -0400
3601*ba2b2efdSGlen Barber
3602*ba2b2efdSGlen Barber  (with thanks!) the latest data updates from Paul Eggert
3603*ba2b2efdSGlen Barber
3604*ba2b2efdSGlen Barber
3605*ba2b2efdSGlen BarberRelease data94e - 1994-06-04 13:13:53 -0400
3606*ba2b2efdSGlen Barber
3607*ba2b2efdSGlen Barber  [not summarized]
3608*ba2b2efdSGlen Barber
3609*ba2b2efdSGlen Barber
3610*ba2b2efdSGlen BarberRelease code94g - 1994-05-05 12:14:07 -0400
3611*ba2b2efdSGlen Barber
3612*ba2b2efdSGlen Barber  fix missing "optind.c" and a reference to it in the Makefile
3613*ba2b2efdSGlen Barber
3614*ba2b2efdSGlen Barber
3615*ba2b2efdSGlen BarberRelease code94f - 1994-05-05 13:00:33 -0000
3616*ba2b2efdSGlen Barber  [tzcode94f.tar.gz is missing!]
3617*ba2b2efdSGlen Barber
3618*ba2b2efdSGlen Barber  changes to avoid overflow in difftime, as well as changes to cope
3619*ba2b2efdSGlen Barber  with the 52/53 challenge in strftime
3620*ba2b2efdSGlen Barber
3621*ba2b2efdSGlen Barber
3622*ba2b2efdSGlen BarberRelease code94e - 1994-03-30 23:32:59 -0500
3623*ba2b2efdSGlen Barber
3624*ba2b2efdSGlen Barber  change for the benefit of PCTS
3625*ba2b2efdSGlen Barber
3626*ba2b2efdSGlen Barber
3627*ba2b2efdSGlen BarberRelease 94d - 1994-02-24 15:42:25 -0500
3628*ba2b2efdSGlen Barber
3629*ba2b2efdSGlen Barber  Avoid clashes with POSIX semantics for zones such as GMT+4.
3630*ba2b2efdSGlen Barber
3631*ba2b2efdSGlen Barber  Some other very minor housekeeping is also present.
3632*ba2b2efdSGlen Barber
3633*ba2b2efdSGlen Barber
3634*ba2b2efdSGlen BarberRelease code94c - 1994-02-10 08:52:40 -0500
3635*ba2b2efdSGlen Barber
3636*ba2b2efdSGlen Barber  Fix bug where mkdirs was broken unless you compile with
3637*ba2b2efdSGlen Barber  -fwritable-strings (which is generally losing to do).
3638*ba2b2efdSGlen Barber
3639*ba2b2efdSGlen Barber
3640*ba2b2efdSGlen BarberRelease 94b - 1994-02-07 10:04:33 -0500
3641*ba2b2efdSGlen Barber
3642*ba2b2efdSGlen Barber  work by Paul Eggert who notes:
3643*ba2b2efdSGlen Barber
3644*ba2b2efdSGlen Barber  I found another book of time zone histories by E W Whitman; it's not
3645*ba2b2efdSGlen Barber  as extensive as Shanks but has a few goodies of its own.  I used it
3646*ba2b2efdSGlen Barber  to update the tables.  I also fixed some more as a result of
3647*ba2b2efdSGlen Barber  correspondence with Adam David and Peter Ilieve, and move some stray
3648*ba2b2efdSGlen Barber  links from 'europe' to 'backward'.  I corrected some scanning errors
3649*ba2b2efdSGlen Barber  in usno1989.
3650*ba2b2efdSGlen Barber
3651*ba2b2efdSGlen Barber  As far as the code goes, I fixed zic to allow years in the range
3652*ba2b2efdSGlen Barber  INT_MIN to INT_MAX; this fixed a few boundary conditions around 1900.
3653*ba2b2efdSGlen Barber  And I cleaned up the zic documentation a little bit.
3654*ba2b2efdSGlen Barber
3655*ba2b2efdSGlen Barber
3656*ba2b2efdSGlen BarberRelease data94a - 1994-02-03 08:58:54 -0500
3657*ba2b2efdSGlen Barber
3658*ba2b2efdSGlen Barber  It simply incorporates the recently announced leap second into the
3659*ba2b2efdSGlen Barber  "leapseconds" file.
3660*ba2b2efdSGlen Barber
3661*ba2b2efdSGlen Barber
3662*ba2b2efdSGlen BarberRelease 93g - 1993-11-22 17:28:27 -0500
3663*ba2b2efdSGlen Barber
3664*ba2b2efdSGlen Barber  Paul Eggert has provided a good deal of historic information (based
3665*ba2b2efdSGlen Barber  on Shanks), and there are some code changes to deal with the buglets
3666*ba2b2efdSGlen Barber  that crawled out in dealing with the new information.
3667*ba2b2efdSGlen Barber
3668*ba2b2efdSGlen Barber
3669*ba2b2efdSGlen BarberRelease 93f - 1993-10-15 12:27:46 -0400
3670*ba2b2efdSGlen Barber
3671*ba2b2efdSGlen Barber  Paul Eggert's changes
3672*ba2b2efdSGlen Barber
3673*ba2b2efdSGlen Barber
3674*ba2b2efdSGlen BarberRelease 93e - 1993-09-05 21:21:44 -0400
3675*ba2b2efdSGlen Barber
3676*ba2b2efdSGlen Barber  This has updated data for Israel, England, and Kwajalein.  There's
3677*ba2b2efdSGlen Barber  also an update to "zdump" to cope with Kwajalein's 24-hour jump.
3678*ba2b2efdSGlen Barber  Thanks to Paul Eggert and Peter Ilieve for the changes.
3679*ba2b2efdSGlen Barber
3680*ba2b2efdSGlen Barber
3681*ba2b2efdSGlen BarberRelease 93d - 1993-06-17 23:34:17 -0400
3682*ba2b2efdSGlen Barber
3683*ba2b2efdSGlen Barber  new fix and new data on Israel
3684*ba2b2efdSGlen Barber
3685*ba2b2efdSGlen Barber
3686*ba2b2efdSGlen BarberRelease 93c - 1993-06-06 19:31:55 -0400
3687*ba2b2efdSGlen Barber
3688*ba2b2efdSGlen Barber  [not summarized]
3689*ba2b2efdSGlen Barber
3690*ba2b2efdSGlen Barber
3691*ba2b2efdSGlen BarberRelease 93b - 1993-02-02 14:53:58 -0500
3692*ba2b2efdSGlen Barber
3693*ba2b2efdSGlen Barber  updated "leapseconds" file
3694*ba2b2efdSGlen Barber
3695*ba2b2efdSGlen Barber
3696*ba2b2efdSGlen BarberRelease 93 - 1993-01-08 07:01:06 -0500
3697*ba2b2efdSGlen Barber
3698*ba2b2efdSGlen Barber  At kre's suggestion, the package has been split in two - a code piece
3699*ba2b2efdSGlen Barber  (which also includes documentation) that's only of use to folks who
3700*ba2b2efdSGlen Barber  want to recompile things and a data piece useful to anyone who can
3701*ba2b2efdSGlen Barber  run "zic".
3702*ba2b2efdSGlen Barber
3703*ba2b2efdSGlen Barber  The new version has a few changes to the data files, a few
3704*ba2b2efdSGlen Barber  portability changes, and an off-by-one fix (with thanks to
3705*ba2b2efdSGlen Barber  Tom Karzes at deshaw.com for providing a description and a
3706*ba2b2efdSGlen Barber  solution).
3707*ba2b2efdSGlen Barber
3708*ba2b2efdSGlen Barber
3709*ba2b2efdSGlen BarberRelease 92c - 1992-11-21 17:35:36 -0000
3710*ba2b2efdSGlen Barber  [tz92c.tar.Z is missing!]
3711*ba2b2efdSGlen Barber
3712*ba2b2efdSGlen Barber  The fallout from the latest round of DST transitions.
3713*ba2b2efdSGlen Barber
3714*ba2b2efdSGlen Barber  There are changes for Portugal, Saskatchewan, and "Pacific-New";
3715*ba2b2efdSGlen Barber  there's also a change to "zic.c" that makes it portable to more systems.
3716*ba2b2efdSGlen Barber
3717*ba2b2efdSGlen Barber
3718*ba2b2efdSGlen BarberRelease 92 - 1992-04-25 18:17:03 -0000
3719*ba2b2efdSGlen Barber  [tz92.tar.Z is missing!]
3720*ba2b2efdSGlen Barber
3721*ba2b2efdSGlen Barber  By popular demand (well, at any rate, following a request by kre at munnari)
3722*ba2b2efdSGlen Barber
3723*ba2b2efdSGlen Barber
3724*ba2b2efdSGlen BarberThe 1989 update of the time zone package featured:
3725*ba2b2efdSGlen Barber
3726*ba2b2efdSGlen Barber  *	POSIXization (including interpretation of POSIX-style TZ environment
3727*ba2b2efdSGlen Barber	variables, provided by Guy Harris),
3728*ba2b2efdSGlen Barber  *	ANSIfication (including versions of "mktime" and "difftime"),
3729*ba2b2efdSGlen Barber  *	SVIDulation (an "altzone" variable)
3730*ba2b2efdSGlen Barber  *	MACHination (the "gtime" function)
3731*ba2b2efdSGlen Barber  *	corrections to some time zone data (including corrections to the rules
3732*ba2b2efdSGlen Barber	for Great Britain and New Zealand)
3733*ba2b2efdSGlen Barber  *	reference data from the United States Naval Observatory for folks who
3734*ba2b2efdSGlen Barber	want to do additional time zones
3735*ba2b2efdSGlen Barber  *	and the 1989 data for Saudi Arabia.
3736*ba2b2efdSGlen Barber
3737*ba2b2efdSGlen Barber  (Since this code will be treated as "part of the implementation" in some
3738*ba2b2efdSGlen Barber  places and as "part of the application" in others, there's no good way to
3739*ba2b2efdSGlen Barber  name functions, such as timegm, that are not part of the proposed ANSI C
3740*ba2b2efdSGlen Barber  standard; such functions have kept their old, underscore-free names in this
3741*ba2b2efdSGlen Barber  update.)
3742*ba2b2efdSGlen Barber
3743*ba2b2efdSGlen Barber  And the "dysize" function has disappeared; it was present to allow
3744*ba2b2efdSGlen Barber  compilation of the "date" command on old BSD systems, and a version of "date"
3745*ba2b2efdSGlen Barber  is now provided in the package.  The "date" command is not created when you
3746*ba2b2efdSGlen Barber  "make all" since it may lack options provided by the version distributed with
3747*ba2b2efdSGlen Barber  your operating system, or may not interact with the system in the same way
3748*ba2b2efdSGlen Barber  the native version does.
3749*ba2b2efdSGlen Barber
3750*ba2b2efdSGlen Barber  Since POSIX frowns on correct leap second handling, the default behavior of
3751*ba2b2efdSGlen Barber  the "zic" command (in the absence of a "-L" option) has been changed to omit
3752*ba2b2efdSGlen Barber  leap second information from its output files.
3753*ba2b2efdSGlen Barber
3754*ba2b2efdSGlen Barber
3755*ba2b2efdSGlen Barber-----
3756*ba2b2efdSGlen BarberNotes
3757*ba2b2efdSGlen Barber
3758*ba2b2efdSGlen BarberThis file contains copies of the part of each release announcement
3759*ba2b2efdSGlen Barberthat talks about the changes in that release.  The text has been
3760*ba2b2efdSGlen Barberadapted and reformatted for the purposes of this file.
3761*ba2b2efdSGlen Barber
3762*ba2b2efdSGlen BarberTraditionally a release R consists of a pair of tarball files,
3763*ba2b2efdSGlen BarbertzcodeR.tar.gz and tzdataR.tar.gz.  However, some releases (e.g.,
3764*ba2b2efdSGlen Barbercode2010a, data2012c) consist of just one or the other tarball, and a
3765*ba2b2efdSGlen Barberfew (e.g., code2012c-data2012d) have tarballs with mixed version
3766*ba2b2efdSGlen Barbernumbers.  Recent releases also come in an experimental format
3767*ba2b2efdSGlen Barberconsisting of a single tarball tzdb-R.tar.lz with extra data.
3768*ba2b2efdSGlen Barber
3769*ba2b2efdSGlen BarberRelease time stamps are taken from the release's commit (for newer,
3770*ba2b2efdSGlen BarberGit-based releases), from the newest file in the tarball (for older
3771*ba2b2efdSGlen Barberreleases, where this info is available) or from the email announcing
3772*ba2b2efdSGlen Barberthe release (if all else fails; these are marked with a time zone of
3773*ba2b2efdSGlen Barber-0000 and an "is missing!" comment).
3774*ba2b2efdSGlen Barber
3775*ba2b2efdSGlen BarberEarlier versions of the code and data were not announced on the tz
3776*ba2b2efdSGlen Barberlist and are not summarized here.
3777*ba2b2efdSGlen Barber
3778*ba2b2efdSGlen BarberThis file is in the public domain.
3779*ba2b2efdSGlen Barber
3780*ba2b2efdSGlen BarberLocal Variables:
3781*ba2b2efdSGlen Barbercoding: utf-8
3782*ba2b2efdSGlen BarberEnd:
3783