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