bsd.crunchgen.mk: Change paths
[dragonfly.git] / share / zoneinfo / NEWS
1 News for the tz database
2
3
4 Release 2014b - 2014-03-24 21:28:50 -0700
5
6   Changes affecting near-future time stamps
7
8     Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
9     (Thanks to Alexander Krivenyshev.)  Move its zone.tab entry from UA to RU.
10
11     New entry for Troll station, Antarctica.  (Thanks to Paul-Inge Flakstad and
12     Bengt-Inge Larsson.)  This is currently an approximation; a better version
13     will require the zic and localtime fixes mentioned below, and the plan is
14     to wait for a while until at least the zic fixes propagate.
15
16   Changes affecting code
17
18     'zic' and 'localtime' no longer reject locations needing four transitions
19     per year for the forseeable future.  (Thanks to Andrew Main (Zefram).)
20     Also, 'zic' avoids some unlikely failures due to integer overflow.
21
22   Changes affecting build procedure
23
24     'make check' now detects Rule lines defined but never used.
25     The NZAQ rules, an instance of this problem, have been removed.
26
27   Changes affecting commentary and documentation
28
29     Fix Tuesday/Thursday typo in description of time in Israel.
30     (Thanks to Bert Katz via Pavel Kharitonov and Mike Frysinger.)
31
32     Microsoft Windows 8.1 doesn't support tz database names.  (Thanks
33     to Donald MacQueen.)  Instead, the Microsoft Windows Store app
34     library supports them.
35
36     Add comments about Johnston Island time in the 1960s.
37     (Thanks to Lyle McElhaney.)
38
39     Morocco's 2014 DST start will be as predicted.
40     (Thanks to Sebastien Willemijns.)
41
42
43 Release 2014a - 2014-03-07 23:30:29 -0800
44
45   Changes affecting near-future time stamps
46
47     Turkey begins DST on 2014-03-31, not 03-30.  (Thanks to Faruk Pasin for
48     the heads-up, and to Tim Parenti for simplifying the update.)
49
50   Changes affecting past time stamps
51
52     Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
53     (Thanks to Steffen Thorsen.)
54
55     Ukraine switched from Moscow to Eastern European time on 1990-07-01
56     (not 1992-01-01), and observed DST during the entire next winter.
57     (Thanks to Vladimir in Moscow via Alois Treindl.)
58
59     In 1988 Israel observed DST from 04-10 to 09-04, not 04-09 to 09-03.
60     (Thanks to Avigdor Finkelstein.)
61
62   Changes affecting code
63
64     A uninitialized-storage bug in 'localtime' has been fixed.
65     (Thanks to Logan Chien.)
66
67   Changes affecting the build procedure
68
69     The settings for 'make check_web' now default to Ubuntu 13.10.
70
71   Changes affecting commentary and documentation
72
73     The boundary of the US Pacific time zone is given more accurately.
74     (Thanks to Alan Mintz.)
75
76     Chile's 2014 DST will be as predicted.  (Thanks to Jose Miguel Garrido.)
77
78     Paraguay's 2014 DST will be as predicted.  (Thanks to Carlos Raul Perasso.)
79
80     Better descriptions of countries with same time zone history as
81     Trinidad and Tobago since 1970.  (Thanks to Alan Barrett for suggestion.)
82
83     Several changes affect tz-link.htm, the main web page.
84
85       Mention Time.is (thanks to Even Scharning) and WX-now (thanks to
86       David Braverman).
87
88       Mention xCal (Internet RFC 6321) and jCal.
89
90       Microsoft has some support for tz database names.
91
92       CLDR data is available in both XML and JSON form.
93
94       Mention Maggiolo's map of solar vs standard time.
95       (Thanks to Arthur David Olson.)
96
97       Mention TZ4Net.  (Thanks to Matt Johnson.)
98
99       Mention the timezone-olson Haskell package.
100
101       Mention zeitverschiebung.net.  (Thanks to Martin Jaeger.)
102
103       Remove moribund links to daylight-savings-time.info and to
104       Simple Timer + Clocks.
105
106       Update two links.  (Thanks to Oscar van Vlijmen.)
107
108       Fix some formatting glitches, e.g., remove random newlines from
109       abbr elements' title attributes.
110
111
112 Release 2013i - 2013-12-17 07:25:23 -0800
113
114   Changes affecting near-future time stamps:
115
116     Jordan switches back to standard time at 00:00 on December 20, 2013.
117     The 2006-2011 transition schedule is planned to resume in 2014.
118     (Thanks to Steffen Thorsen.)
119
120   Changes affecting past time stamps:
121
122     In 2004, Cuba began DST on March 28, not April 4.
123     (Thanks to Steffen Thorsen.)
124
125   Changes affecting code
126
127     The compile-time flag NOSOLAR has been removed, as nowadays the
128     benefit of slightly shrinking runtime table size is outweighed by the
129     cost of disallowing potential future updates that exceed old limits.
130
131   Changes affecting documentation and commentary
132
133     The files solar87, solar88, and solar89 are no longer distributed.
134     They were a negative experiment -- that is, a demonstration that
135     tz data can represent solar time only with some difficulty and error.
136     Their presence in the distribution caused confusion, as Riyadh
137     civil time was generally not solar time in those years.
138
139     tz-link.htm now mentions Noda Time.  (Thanks to Matt Johnson.)
140
141
142 Release 2013h - 2013-10-25 15:32:32 -0700
143
144   Changes affecting current and future time stamps:
145
146     Libya has switched its time zone back to UTC+2 without DST,
147     instead of UTC+1 with DST.  (Thanks to Even Scharning.)
148
149     Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
150     (Thanks to Gwillim Law.)
151
152   Changes affecting future time stamps:
153
154     Acre and (we guess) western Amazonas will switch from UTC-4 to UTC-5
155     on 2013-11-10.  This affects America/Rio_Branco and America/Eirunepe.
156     (Thanks to Steffen Thorsen.)
157
158     Add entries for DST transitions in Morocco in the year 2038.
159     This avoids some year-2038 glitches introduced in 2013g.
160     (Thanks to Yoshito Umaoka for reporting the problem.)
161
162   Changes affecting API
163
164     The 'tzselect' command no longer requires the 'select' command,
165     and should now work with /bin/sh on more platforms.  It also works
166     around a bug in BusyBox awk before version 1.21.0.  (Thanks to
167     Patrick 'P. J.' McDermott.)
168
169   Changes affecting code
170
171     Fix localtime overflow bugs with 32-bit unsigned time_t.
172
173     zdump no longer assumes sscanf returns maximal values on overflow.
174
175   Changes affecting the build procedure
176
177     The builder can specify which programs to use, if any, instead of
178     'ar' and 'ranlib', and libtz.a is now built locally before being
179     installed.  (Thanks to Michael Forney.)
180
181     A dependency typo in the 'zdump' rule has been fixed.
182     (Thanks to Andrew Paprocki.)
183
184     The Makefile has been simplified by assuming that 'mkdir -p' and 'cp -f'
185     work as specified by POSIX.2-1992 or later; this is portable nowadays.
186
187     'make clean' no longer removes 'leapseconds', since it's
188     host-independent and is part of the distribution.
189
190     The unused makefile macros TZCSRCS, TZDSRCS, DATESRCS have been removed.
191
192   Changes affecting documentation and commentary
193
194     tz-link.htm now mentions TC TIMEZONE's draft timezone service protocol
195     (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
196
197     Update URLs in tz-link page.  Add URLs for Microsoft Windows, since
198     8.1 introduces tz support.  Remove URLs for Tru64 and UnixWare (no
199     longer maintained) and for old advisories.  SOFA now does C.
200
201 Release 2013g - 2013-09-30 21:08:26 -0700
202
203   Changes affecting current and near-future time stamps
204
205     Morocco now observes DST from the last Sunday in March to the last
206     Sunday in October, not April to September respectively.  (Thanks
207     to Steffen Thorsen.)
208
209   Changes affecting 'zic'
210
211     'zic' now runs on platforms that lack both hard links and symlinks.
212     (Thanks to Theo Veenker for reporting the problem, for MinGW.)
213     Also, fix some bugs on platforms that lack hard links but have symlinks.
214
215     'zic -v' again warns that Asia/Tehran has no POSIX environment variable
216     to predict the far future, fixing a bug introduced in 2013e.
217
218   Changes affecting the build procedure
219
220     The 'leapseconds' file is again put into the tzdata tarball.
221     Also, 'leapseconds.awk', so tzdata is self-contained.  (Thanks to
222     Matt Burgess and Ian Abbott.)  The timestamps of these and other
223     dependent files in tarballs are adjusted more consistently.
224
225   Changes affecting documentation and commentary
226
227     The README file is now part of the data tarball as well as the code.
228     It now states that files are public domain unless otherwise specified.
229     (Thanks to Andrew Main (Zefram) for asking for clarifications.)
230     Its details about the 1989 release moved to a place of honor near
231     the end of NEWS.
232
233
234 Release 2013f - 2013-09-24 23:37:36 -0700
235
236   Changes affecting near-future time stamps
237
238     Tocantins will very likely not observe DST starting this spring.
239     (Thanks to Steffen Thorsen.)
240
241     Jordan will likely stay at UTC+3 indefinitely, and will not fall
242     back this fall.
243
244     Palestine will fall back at 00:00, not 01:00.  (Thanks to Steffen Thorsen.)
245
246   Changes affecting API
247
248     The types of the global variables 'timezone' and 'altzone' (if present)
249     have been changed back to 'long'.  This is required for 'timezone'
250     by POSIX, and for 'altzone' by common practice, e.g., Solaris 11.
251     These variables were originally 'long' in the tz code, but were
252     mistakenly changed to 'time_t' in 1987; nobody reported the
253     incompatibility until now.  The difference matters on x32, where
254     'long' is 32 bits and 'time_t' is 64.  (Thanks to Elliott Hughes.)
255
256   Changes affecting the build procedure
257
258     Avoid long strings in leapseconds.awk to work around a mawk bug.
259     (Thanks to Cyril Baurand.)
260
261   Changes affecting documentation and commentary
262
263     New file 'NEWS' that contains release notes like this one.
264
265     Paraguay's law does not specify DST transition time; 00:00 is customary.
266     (Thanks to Waldemar Villamayor-Venialbo.)
267
268     Minor capitalization fixes.
269
270   Changes affecting version-control only
271
272     The experimental github repository now contains annotated and
273     signed tags for recent releases, e.g., '2013e' for Release 2013e.
274     Releases are tagged starting with 2012e; earlier releases were
275     done differently, and tags would either not have a simple name or
276     not exactly match what was released.
277
278     'make set-timestamps' is now simpler and a bit more portable.
279
280
281 Release 2013e - 2013-09-19 23:50:04 -0700
282
283   Changes affecting near-future time stamps
284
285     This year Fiji will start DST on October 27, not October 20.
286     (Thanks to David Wheeler for the heads-up.)  For now, guess that
287     Fiji will continue to spring forward the Sunday before the fourth
288     Monday in October.
289
290   Changes affecting current and future time zone abbreviations
291
292     Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
293     time zone abbreviations since 1932.  (Thanks to George Ziegler,
294     Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
295     Benny Lin.)  This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
296     Asia/Makassar, and Asia/Pontianak.
297
298     Use ART (UTC-3, standard time), rather than WARST (also UTC-3, but
299     daylight saving time) for San Luis, Argentina since 2009.
300
301   Changes affecting Godthab time stamps after 2037 if version mismatch
302
303     Allow POSIX-like TZ strings where the transition time's hour can
304     range from -167 through 167, instead of the POSIX-required 0
305     through 24.  E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
306     new Fiji rules.  This is a more-compact way to represent
307     far-future time stamps for America/Godthab, America/Santiago,
308     Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
309     Pacific/Easter, and Pacific/Fiji.  Other zones are unaffected by
310     this change.  (Derived from a suggestion by Arthur David Olson.)
311
312     Allow POSIX-like TZ strings where daylight saving time is in
313     effect all year.  E.g., TZ='WART4WARST,J1/0,J365/25' for Western
314     Argentina Summer Time all year.  This supports a more-compact way
315     to represent the 2013d data for America/Argentina/San_Luis.
316     Because of the change for San Luis noted above this change does not
317     affect the current data.  (Thanks to Andrew Main (Zefram) for
318     suggestions that improved this change.)
319
320     Where these two TZ changes take effect, there is a minor extension
321     to the tz file format in that it allows new values for the
322     embedded TZ-format string, and the tz file format version number
323     has therefore been increased from 2 to 3 as a precaution.
324     Version-2-based client code should continue to work as before for
325     all time stamps before 2038.  Existing version-2-based client code
326     (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
327     files, and typically works in practice even for time stamps after
328     2037; the only known exception is America/Godthab.
329
330   Changes affecting time stamps before 1970
331
332     Pacific/Johnston is now a link to Pacific/Honolulu.  This corrects
333     some errors before 1947.
334
335     Some zones have been turned into links, when they differ from
336     existing zones only in older data that was likely invented or that
337     differs only in LMT or transition from LMT.  These changes affect
338     only time stamps before 1943.  The affected zones are:
339     Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
340     America/Grenada, America/Guadeloupe, America/Marigot,
341     America/Montserrat, America/St_Barthelemy, America/St_Kitts,
342     America/St_Lucia, America/St_Thomas, America/St_Vincent,
343     America/Tortola, and Europe/Vaduz.  (Thanks to Alois Treindl for
344     confirming that the old Europe/Vaduz zone was wrong and the new
345     link is better for WWII-era times.)
346
347     Change Kingston Mean Time from -5:07:12 to -5:07:11.  This affects
348     America/Cayman, America/Jamaica and America/Grand_Turk time stamps
349     from 1890 to 1912.
350
351     Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
352     This affects Europe/Zurich time stamps from 1853 to 1894.  (Thanks
353     to Alois Treindl).
354
355     Change the date of the circa-1850 Zurich transition from 1849-09-12
356     to 1853-07-16, overriding Shanks with data from Messerli about
357     postal and telegraph time in Switzerland.
358
359   Changes affecting time zone abbreviations before 1970
360
361     For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
362     as Jakarta was called Batavia back then.
363
364   Changes affecting API
365
366     The 'zic' command now outputs a dummy transition when far-future
367     data can't be summarized using a TZ string, and uses a 402-year
368     window rather than a 400-year window.  For the current data, this
369     affects only the Asia/Tehran file.  It does not affect any of the
370     time stamps that this file represents, so zdump outputs the same
371     information as before.  (Thanks to Andrew Main (Zefram).)
372
373     The 'date' command has a new '-r' option, which lets you specify
374     the integer time to display, a la FreeBSD.
375
376     The 'tzselect' command has two new options '-c' and '-n', which lets you
377     select a zone based on latitude and longitude.
378
379     The 'zic' command's '-v' option now warns about constructs that
380     require the new version-3 binary file format.  (Thanks to Arthur
381     David Olson for the suggestion.)
382
383     Support for floating-point time_t has been removed.
384     It was always dicey, and POSIX no longer requires it.
385     (Thanks to Eric Blake for suggesting to the POSIX committee to
386     remove it, and thanks to Alan Barrett, Clive D.W. Feather, Andy
387     Heninger, Arthur David Olson, and Alois Treindl, for reporting
388     bugs and elucidating some of the corners of the old floating-point
389     implementation.)
390
391     The signatures of 'offtime', 'timeoff', and 'gtime' have been
392     changed back to the old practice of using 'long' to represent UT
393     offsets.  This had been inadvertently and mistakenly changed to
394     'int_fast32_t'.  (Thanks to Christos Zoulos.)
395
396     The code avoids undefined behavior on integer overflow in some
397     more places, including gmtime, localtime, mktime and zdump.
398
399   Changes affecting the zdump utility
400
401     zdump now outputs "UT" when referring to Universal Time, not "UTC".
402     "UTC" does not make sense for time stamps that predate the introduction
403     of UTC, whereas "UT", a more-generic term, does.  (Thanks to Steve Allen
404     for clarifying UT vs UTC.)
405
406   Data changes affecting behavior of tzselect and similar programs
407
408     Country code BQ is now called the more-common name "Caribbean Netherlands"
409     rather than the more-official "Bonaire, St Eustatius & Saba".
410
411     Remove from zone.tab the names America/Montreal, America/Shiprock,
412     and Antarctica/South_Pole, as they are equivalent to existing
413     same-country-code zones for post-1970 time stamps.  The data for
414     these names are unchanged, so the names continue to work as before.
415
416   Changes affecting code internals
417
418     zic -c now runs way faster on 64-bit hosts when given large numbers.
419
420     zic now uses vfprintf to avoid allocating and freeing some memory.
421
422     tzselect now computes the list of continents from the data,
423     rather than have it hard-coded.
424
425     Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
426
427   Changes affecting the build procedure
428
429     The 'leapseconds' file is now generated automatically from a
430     new file 'leap-seconds.list', which is a copy of
431     <ftp://time.nist.gov/pub/leap-seconds.list>.
432     A new source file 'leapseconds.awk' implements this.
433     The goal is simplification of the future maintenance of 'leapseconds'.
434
435     When building the 'posix' or 'right' subdirectories, if the
436     subdirectory would be a copy of the default subdirectory, it is
437     now made a symbolic link if that is supported.  This saves about
438     2 MB of file system space.
439
440     The links America/Shiprock and Antarctica/South_Pole have been
441     moved to the 'backward' file.  This affects only nondefault builds
442     that omit 'backward'.
443
444   Changes affecting version-control only
445
446     .gitignore now ignores 'date'.
447
448   Changes affecting documentation and commentary
449
450     Changes to the 'tzfile' man page
451
452       It now mentions that the binary file format may be extended in
453       future versions by appending data.
454
455       It now refers to the 'zdump' and 'zic' man pages.
456
457     Changes to the 'zic' man page
458
459       It lists conditions that elicit a warning with '-v'.
460
461       It says that the behavior is unspecified when duplicate names
462       are given, or if the source of one link is the target of another.
463
464       Its examples are updated to match the latest data.
465
466       The definition of white space has been clarified slightly.
467       (Thanks to Michael Deckers.)
468
469     Changes to the 'Theory' file
470
471       There is a new section about the accuracy of the tz database,
472       describing the many ways that errors can creep in, and
473       explaining why so many of the pre-1970 time stamps are wrong or
474       misleading (thanks to Steve Allen, Lester Caine, and Garrett
475       Wollman for discussions that contributed to this).
476
477       The 'Theory' file describes LMT better (this follows a
478       suggestion by Guy Harris).
479
480       It refers to the 2013 edition of POSIX rather than the 2004 edition.
481
482       It's mentioned that excluding 'backward' should not affect the
483       other data, and it suggests at least one zone.tab name per
484       inhabited country (thanks to Stephen Colebourne).
485
486       Some longstanding restrictions on names are documented, e.g.,
487       'America/New_York' precludes 'America/New_York/Bronx'.
488
489       It gives more reasons for the 1970 cutoff.
490
491       It now mentions which time_t variants are supported, such as
492       signed integer time_t.  (Thanks to Paul Goyette for reporting
493       typos in an experimental version of this change.)
494
495       (Thanks to Philip Newton for correcting typos in these changes.)
496
497     Documentation and commentary is more careful to distinguish UT in
498     general from UTC in particular.  (Thanks to Steve Allen.)
499
500     Add a better source for the Zurich 1894 transition.
501     (Thanks to Pierre-Yves Berger.)
502
503     Update shapefile citations in tz-link.htm.  (Thanks to Guy Harris.)
504
505
506 Release 2013d - 2013-07-05 07:38:01 -0700
507
508   Changes affecting future time stamps:
509
510     Morocco's midsummer transitions this year are July 7 and August 10,
511     not July 9 and August 8.  (Thanks to Andrew Paprocki.)
512
513     Israel now falls back on the last Sunday of October.
514     (Thanks to Ephraim Silverberg.)
515
516   Changes affecting past time stamps:
517
518     Specify Jerusalem's location more precisely; this changes the pre-1880
519     times by 2 s.
520
521   Changing affecting metadata only:
522
523     Fix typos in the entries for country codes BQ and SX.
524
525   Changes affecting code:
526
527     Rework the code to fix a bug with handling Australia/Macquarie on
528     32-bit hosts (thanks to Arthur David Olson).
529
530     Port to platforms like NetBSD, where time_t can be wider than long.
531
532     Add support for testing time_t types other than the system's.
533     Run 'make check_time_t_alternatives' to try this out.
534     Currently, the tests fail for unsigned time_t;
535     this should get fixed at some point.
536
537   Changes affecting documentation and commentary:
538
539     Deemphasize the significance of national borders.
540
541     Update the zdump man page.
542
543     Remove obsolete NOID comment (thanks to Denis Excoffier).
544
545     Update several URLs and comments in the web pages.
546
547     Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
548
549     Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
550
551
552 Release 2013c - 2013-04-19 16:17:40 -0700
553
554   Changes affecting current and future time stamps:
555
556     Palestine observed DST starting March 29, 2013.  (Thanks to
557     Steffen Thorsen.)  From 2013 on, Gaza and Hebron both observe DST,
558     with the predicted rules being the last Thursday in March at 24:00
559     to the first Friday on or after September 21 at 01:00.
560
561     Assume that the recent change to Paraguay's DST rules is permanent,
562     by moving the end of DST to the 4th Sunday in March every year.
563     (Thanks to Carlos Raul Perasso.)
564
565   Changes affecting past time stamps:
566
567     Fix some historical data for Palestine to agree with that of
568     timeanddate.com, as follows:
569
570           The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
571           00:00 Apr 1.
572
573           The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not
574           02:00.
575
576           The spring 2010 change in Hebron was 00:00 Mar 26, not 00:01 Mar 27.
577
578           The spring 2011 change in Gaza was 00:01 Apr 1, not 12:01 Apr 2.
579
580           The spring 2011 change in Hebron on Apr 1 was at 00:01, not 12:01.
581
582           The fall 2011 change in Hebron on Sep 30 was at 00:00, not 03:00.
583
584     Fix times of habitation for Macquarie to agree with the Tasmania
585     Parks & Wildlife Service history, which indicates that permanent
586     habitation was 1899-1919 and 1948 on.
587
588   Changing affecting metadata only:
589
590     Macquarie Island is politically part of Australia, not Antarctica.
591     (Thanks to Tobias Conradi.)
592
593     Sort Macquarie more-consistently with other parts of Australia.
594     (Thanks to Tim Parenti.)
595
596
597 Release 2013b - 2013-03-10 22:33:40 -0700
598
599   Changes affecting current and future time stamps:
600
601     Haiti uses US daylight-saving rules this year, and presumably future years.
602     This changes time stamps starting today.  (Thanks to Steffen Thorsen.)
603
604     Paraguay will end DST on March 24 this year.
605     (Thanks to Steffen Thorsen.)  For now, assume it's just this year.
606
607     Morocco does not observe DST during Ramadan;
608     try to predict Ramadan in Morocco as best we can.
609     (Thanks to Erik Homoet for the heads-up.)
610
611   Changes affecting commentary:
612
613     Update URLs in tz-link page.  Add URLs for webOS, BB10, iOS.
614     Update URL for Solaris.  Mention Internet RFC 6557.
615     Update Internet RFCs 2445->5545, 2822->5322.
616     Switch from FTP to HTTP for Internet RFCs.
617
618
619 Release 2013a - 2013-02-27 09:20:35 -0800
620
621   Change affecting binary data format:
622
623     The zone offset at the end of version-2-format zone files is now
624     allowed to be 24:00, as per POSIX.1-2008.  (Thanks to Arthor David Olson.)
625
626   Changes affecting current and future time stamps:
627
628     Chile's 2013 rules, and we guess rules for 2014 and later, will be
629     the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
630     (Thanks to Steffen Thorsen and Robert Elz.)
631
632     New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
633     (Thanks to Tobias Conradi and Arthur David Olson.)
634
635   Many changes affect historical time stamps before 1940.
636   These were deduced from: Milne J. Civil time. Geogr J. 1899
637   Feb;13(2):173-94 <http://www.jstor.org/stable/1774359>.
638
639   Changes affecting the code:
640
641     Fix zic bug that mishandled Egypt's 2010 changes (this also affected
642     the data).  (Thanks to Arthur David Olson.)
643
644     Fix localtime bug when time_t is unsigned and data files were generated
645     by a signed time_t system.  (Thanks to Doug Bailey for reporting and
646     to Arthur David Olson for fixing.)
647
648     Allow the email address for bug reports to be set by the packager.
649     The default is tz@iana.org, as before.  (Thanks to Joseph S. Myers.)
650
651     Update HTML checking to be compatible with Ubuntu 12.10.
652
653     Check that files are a safe subset of ASCII.  At some point we may
654     relax this requirement to a safe subset of UTF-8.  Without the
655     check, some non-UTF-8 encodings were leaking into the distribution.
656
657   Commentary changes:
658
659     Restore a comment about copyright notices that was inadvertently deleted.
660     (Thanks to Arthur David Olson.)
661
662     Improve the commentary about which districts observe what times
663     in Russia.  (Thanks to Oscar van Vlijmen and Arthur David Olson).
664
665     Add web page links to tz.js.
666
667     Add "Run by the Monkeys" to tz-art.  (Thanks to Arthur David Olson.)
668
669
670 Release 2012j - 2012-11-12 18:34:49 -0800
671
672   Libya moved to CET this weekend, but with DST planned next year.
673   (Thanks to Even Scharning, Steffen Thorsen, and Tim Parenti.)
674
675   Signatures now have the extension .asc, not .sign, as that's more
676   standard.  (Thanks to Phil Pennock.)
677
678   The output of 'zdump --version', and of 'zic --version', now
679   uses a format that is more typical for --version.
680   (Thanks to Joseph S. Myers.)
681
682   The output of 'tzselect --help', 'zdump --help', and 'zic --help'
683   now uses tz@iana.org rather than the old elsie address.
684
685   zic -v now complains about abbreviations that are less than 3
686   or more than 6 characters, as per Posix.  Formerly, it checked
687   for abbreviations that were more than 3.
688
689   'make public' no longer puts its temporary directory under /tmp,
690   and uses the just-built zic rather than the system zic.
691
692   Various fixes to documentation and commentary.
693
694
695 Release 2012i - 2012-11-03 12:57:09 -0700
696
697   Cuba switches from DST tomorrow at 01:00.  (Thanks to Steffen Thorsen.)
698
699   Linker flags can now be specified via LDFLAGS.
700   AWK now defaults to 'awk', not 'nawk'.
701   The shell in tzselect now defaults to /bin/bash, but this can
702   be overridden by specifying KSHELL.
703   The main web page now mentions the unofficial github repository.
704   (Thanks to Mike Frysinger.)
705
706   Tarball signatures can now be built by running 'make signatures'.
707   There are also new makefile rules 'tarballs', 'check_public', and
708   separate makefile rules for each tarball and signature file.
709   A few makefile rules are now more portable to strict POSIX.
710
711   The main web page now lists the canonical IANA URL.
712
713
714 Release 2012h - 2012-10-26 22:49:10 -0700
715
716   Bahia no longer has DST.  (Thanks to Kelley Cook.)
717
718   Tocantins has DST.  (Thanks to Rodrigo Severo.)
719
720   Israel has new DST rules next year.  (Thanks to Ephraim Silverberg.)
721
722   Jordan stays on DST this winter.  (Thanks to Steffen Thorsen.)
723
724   Web page updates.
725
726   More C modernization, except that at Arthur David Olson's suggestion
727   the instances of 'register' were kept.
728
729
730 Release 2012g - 2012-10-17 20:59:45 -0700
731
732   Samoa fall 2012 and later.  (Thanks to Nicholas Pereira and Robert Elz.)
733
734   Palestine fall 2012.  (Thanks to Steffen Thorsen.)
735
736   Assume C89.
737
738   To attack the version-number problem, this release ships the file
739   'Makefile' (which contains the release number) in both the tzcode and
740   the tzdata tarballs.  The two Makefiles are identical, and should be
741   identical in any matching pair of tarballs, so it shouldn't matter
742   which order you extract the tarballs.  Perhaps we can come up with a
743   better version-number scheme at some point; this scheme does have the
744   virtue of not adding more files.
745
746
747 Release 2012f - 2012-09-12 23:17:03 -0700
748
749   * australasia (Pacific/Fiji): Fiji DST is October 21 through January
750     20 this year.  (Thanks to Steffen Thorsen.)
751
752
753 Release 2012e - 2012-08-02 20:44:55 -0700
754
755   * australasia (Pacific/Fakaofo): Tokelau is UTC+13, not UTC+14.
756     (Thanks to Steffen Thorsen.)
757
758   * Use a single version number for both code and data.
759
760   * .gitignore: New file.
761
762   * Remove trailing white space.
763
764
765 Release code2012c-data2012d - 2012-07-19 16:35:33 -0700
766
767   Changes for Morocco's time stamps, which take effect in a couple of
768   hours, along with infrastructure changes to accommodate how the tz
769   code and data are released on IANA.
770
771
772 Release data2012c - 2012-03-27 12:17:25 -0400
773
774   africa
775         Summer time changes for Morocco (to start late April 2012)
776
777   asia
778         Changes for 2012 for Gaza & the West Bank (Hebron) and Syria
779
780   northamerica
781         Haiti following US/Canada rules for 2012 (and we're assuming,
782         for now anyway, for the future).
783
784
785 Release 2012b - 2012-03-02 12:29:15 +0700
786
787   There is just one change to tzcode2012b (compared with 2012a):
788   the Makefile that was accidentally included with 2012a has been
789   replaced with the version that should have been there, which is
790   identical with the previous version (from tzcode2011i).
791
792   There are just two changes in tzdata2012b compared with 2012a.
793
794   Most significantly, summer time in Cuba has been delayed 3 weeks
795   (now starts April 1 rather than March 11).   Since Mar 11 (the old start
796   date, as listed in 2012a) is just a little over a week away, this
797   change is urgent.
798
799   Less importantly, an excess tab in one of the changes in zone.tab
800   in 2012a has been removed.
801
802
803 Release 2012a - 2012-03-01 18:28:10 +0700
804
805   The changes in tzcode2012a (compared to the previous version, 2011i)
806   are entirely to the README and tz-art.htm and tz-link.htm files, if
807   none of those concern you, you can ignore the code update.  The changes
808   reflect the changed addresses for the mailing list and the code and
809   data distribution points & methods (and a link to DateTime::TimeZone::Tzfile
810   has been added to tz-link.htm).
811
812   In tzdata2012a (compared to the previous release, which was 2011n)
813   the major changes are:
814         Chile 2011/2012 and 2012/2013 summer time date adjustments.
815         Falkland Islands onto permanent summer time (we're assuming for the
816                 foreseeable future, though 2012 is all we're fairly certain of.)
817         Armenia has abolished Summer Time.
818         Tokelau jumped the International Date Line back last December
819                 (just the same as their near neighbour, Samoa).
820         America/Creston is a new zone for a small area of British Columbia
821         There will be a leapsecond 2012-06-30 23:59:60 UTC.
822
823   Other minor changes are:
824         Corrections to 1918 Canadian summer time end dates.
825         Updated URL for UK timezone history (in comments)
826         A few typos in Le Corre's list of free French place names (comments)
827
828
829 Release data2011n - 2011-10-30 14:57:54 +0700
830
831   There are three changes of note - most urgently, Cuba (America/Havana)
832   has extended summer time by two weeks, now to end on Nov 13, rather than
833   the (already past) Oct 30.   Second, the Pridnestrovian Moldavian Republic
834   (Europe/Tiraspol) decided not to split from the rest of Moldova after
835   all, and consequently that zone has been removed (again) and reinstated
836   in the "backward" file as a link to Europe/Chisinau.   And third, the
837   end date for Fiji's summer time this summer was moved forward from the
838   earlier planned Feb 26, to Jan 22.
839
840   Apart from that, Moldova (MD) returns to a single entry in zone.tab
841   (and the incorrect syntax that was in the 2011m version of that file
842   is so fixed - it would have been fixed in a different way had this
843   change not happened - that's the "missing" sccs version id).
844
845
846 Release data2011m - 2011-10-24 21:42:16 +0700
847
848   In particular, the typos in comments in the data (2011-11-17 should have
849   been 2011-10-17 as Alan Barrett noted, and spelling of Tiraspol that
850   Tim Parenti noted) have been fixed, and the change for Ukraine has been
851   made in all 4 Ukrainian zones, rather than just Kiev (again, thanks to
852   Tim Parenti, and also Denys Gavrysh)
853
854   In addition, I added Europe/Tiraspol to zone.tab.
855
856   This time, all the files have new version numbers...  (including the files
857   otherwise unchanged in 2011m that were changed in 2011l but didn't get new
858   version numbers there...)
859
860
861 Release data2011l -  2011-10-10 11:15:43 +0700
862
863   There are just 2 changes that cause different generated tzdata files from
864   zic, to Asia/Hebron and Pacific/Fiji - the possible change for Bahia, Brazil
865   is included, but commented out.  Compared with the diff I sent out last week,
866   this version also includes attributions for the sources for the changes
867   (in much the same format as ado used, but the html tags have not been
868   checked, verified, or used in any way at all, so if there are errors there,
869   please let me know.)
870
871
872 Release data2011k - 2011-09-20 17:54:03 -0400
873
874   [not summarized]
875
876
877 Release data2011j - 2011-09-12 09:22:49 -0400
878
879   (contemporary changes for Samoa; past changes for Kenya, Uganda, and
880   Tanzania); there are also two spelling corrections to comments in
881   the australasia file (with thanks to Christos Zoulas).
882
883
884 Release 2011i - 2011-08-29 05:56:32 -0400
885
886   [not summarized]
887
888
889 Release data2011h - 2011-06-15 18:41:48 -0400
890
891   Russia and Curacao changes
892
893
894 Release 2011g - 2011-04-25 09:07:22 -0400
895
896   update the rules for Egypt to reflect its abandonment of DST this year
897
898
899 Release 2011f - 2011-04-06 17:14:53 -0400
900
901   [not summarized]
902
903
904 Release 2011e - 2011-03-31 16:04:38 -0400
905
906   Morocco, Chile, and tz-link changes
907
908
909 Release 2011d - 2011-03-14 09:18:01 -0400
910
911   changes that impact present-day time stamps in Cuba, Samoa, and Turkey
912
913
914 Release 2011c - 2011-03-07 09:30:09 -0500
915
916   These do affect current time stamps in Chile and Annette Island, Canada.
917
918
919 Release 2011b - 2011-02-07 08:44:50 -0500
920
921   [not summarized]
922
923
924 Release 2011a - 2011-01-24 10:30:16 -0500
925
926   [not summarized]
927
928
929 Release data2010o - 2010-11-01 09:18:23 -0400
930
931   change to the end of DST in Fiji in 2011
932
933
934 Release 2010n - 2010-10-25 08:19:17 -0400
935
936   [not summarized]
937
938
939 Release 2010m - 2010-09-27 09:24:48 -0400
940
941   Hong Kong, Vostok, and zic.c changes
942
943
944 Release 2010l - 2010-08-16 06:57:25 -0400
945
946   [not summarized]
947
948
949 Release 2010k - 2010-07-26 10:42:27 -0400
950
951   [not summarized]
952
953
954 Release 2010j - 2010-05-10 09:07:48 -0400
955
956   changes for Bahia de Banderas and for version naming
957
958
959 Release data2010i - 2010-04-16 18:50:45 -0400
960
961   the end of DST in Morocco on 2010-08-08
962
963
964 Release data2010h - 2010-04-05 09:58:56 -0400
965
966   [not summarized]
967
968
969 Release data2010g - 2010-03-24 11:14:53 -0400
970
971   [not summarized]
972
973
974 Release 2010f - 2010-03-22 09:45:46 -0400
975
976   [not summarized]
977
978
979 Release data2010e - 2010-03-08 14:24:27 -0500
980
981   corrects the Dhaka bug found by Danvin Ruangchan
982
983
984 Release data2010d - 2010-03-06 07:26:01 -0500
985
986   [not summarized]
987
988
989 Release 2010c - 2010-03-01 09:20:58 -0500
990
991   changes including KRE's suggestion for earlier initialization of
992   "goahead" and "goback" structure elements
993
994
995 Release code2010a - 2010-02-16 10:40:04 -0500
996
997   [not summarized]
998
999
1000 Release data2010b - 2010-01-20 12:37:01 -0500
1001
1002   Mexico changes
1003
1004
1005 Release data2010a - 2010-01-18 08:30:04 -0500
1006
1007   changes to Dhaka
1008
1009
1010 Release data2009u - 2009-12-26 08:32:28 -0500
1011
1012   changes to DST in Bangladesh
1013
1014
1015 Release 2009t - 2009-12-21 13:24:27 -0500
1016
1017   [not summarized]
1018
1019
1020 Release data2009s - 2009-11-14 10:26:32 -0500
1021
1022   (cosmetic) Antarctica change and the DST-in-Fiji-in-2009-and-2010 change
1023
1024
1025 Release 2009r - 2009-11-09 10:10:31 -0500
1026
1027   "antarctica" and "tz-link.htm" changes
1028
1029
1030 Release 2009q - 2009-11-02 09:12:40 -0500
1031
1032   with two corrections as reported by Eric Muller and Philip Newton
1033
1034
1035 Release data2009p - 2009-10-23 15:05:27 -0400
1036
1037   Argentina (including San Luis) changes (with the correction from
1038   Mariano Absatz)
1039
1040
1041 Release data2009o - 2009-10-14 16:49:38 -0400
1042
1043   Samoa (commentary only), Pakistan, and Bangladesh changes
1044
1045
1046 Release data2009n - 2009-09-22 15:13:38 -0400
1047
1048   added commentary for Argentina and a change to the end of DST in
1049   2009 in Pakistan
1050
1051
1052 Release data2009m - 2009-09-03 10:23:43 -0400
1053
1054   Samoa and Palestine changes
1055
1056
1057 Release data2009l - 2009-08-14 09:13:07 -0400
1058
1059   Samao (comments only) and Egypt
1060
1061
1062 Release 2009k - 2009-07-20 09:46:08 -0400
1063
1064   [not summarized]
1065
1066
1067 Release data2009j - 2009-06-15 06:43:59 -0400
1068
1069   Bangladesh change (with a short turnaround since the DST change is
1070   impending)
1071
1072
1073 Release 2009i - 2009-06-08 09:21:22 -0400
1074
1075   updating for DST in Bangladesh this year
1076
1077
1078 Release 2009h - 2009-05-26 09:19:14 -0400
1079
1080   [not summarized]
1081
1082
1083 Release data2009g - 2009-04-20 16:34:07 -0400
1084
1085   Cairo
1086
1087
1088 Release data2009f - 2009-04-10 11:00:52 -0400
1089
1090   correct DST in Pakistan
1091
1092
1093 Release 2009e - 2009-04-06 09:08:11 -0400
1094
1095   [not summarized]
1096
1097
1098 Release 2009d - 2009-03-23 09:38:12 -0400
1099
1100   Morocco, Tunisia, Argentina, and American Astronomical Society changes
1101
1102
1103 Release data2009c - 2009-03-16 09:47:51 -0400
1104
1105   change to the start of Cuban DST
1106
1107
1108 Release 2009b - 2009-02-09 11:15:22 -0500
1109
1110   [not summarized]
1111
1112
1113 Release 2009a - 2009-01-21 10:09:39 -0500
1114
1115   [not summarized]
1116
1117
1118 Release data2008i - 2008-10-21 12:10:25 -0400
1119
1120   southamerica and zone.tab files, with Argentina DST rule changes and
1121   United States zone reordering and recommenting
1122
1123
1124 Release 2008h - 2008-10-13 07:33:56 -0400
1125
1126   [not summarized]
1127
1128
1129 Release 2008g - 2008-10-06 09:03:18 -0400
1130
1131   Fix a broken HTML anchor and update Brazil's DST transitions;
1132   there's also a slight reordering of information in tz-art.htm.
1133
1134
1135 Release data2008f - 2008-09-09 22:33:26 -0400
1136
1137   [not summarized]
1138
1139
1140 Release 2008e - 2008-07-28 14:11:17 -0400
1141
1142   changes by Arthur David Olson and Jesper Norgaard Welen
1143
1144
1145 Release data2008d - 2008-07-07 09:51:38 -0400
1146
1147   changes by Arthur David Olson, Paul Eggert, and Rodrigo Severo
1148
1149
1150 Release data2008c - 2008-05-19 17:48:03 -0400
1151
1152   Pakistan, Morocco, and Mongolia
1153
1154
1155 Release data2008b - 2008-03-24 08:30:59 -0400
1156
1157   including renaming Asia/Calcutta to Asia/Kolkata, with a backward
1158   link provided
1159
1160
1161 Release 2008a - 2008-03-08 05:42:16 -0500
1162
1163   [not summarized]
1164
1165
1166 Release 2007k - 2007-12-31 10:25:22 -0500
1167
1168   most importantly, changes to the "southamerica" file based on
1169   Argentina's readoption of daylight saving time
1170
1171
1172 Release 2007j - 2007-12-03 09:51:01 -0500
1173
1174   1. eliminate the "P" (parameter) macro;
1175
1176   2. the "noncontroversial" changes circulated on the time zone
1177   mailing list (less the changes to "logwtmp.c");
1178
1179   3. eliminate "too many transition" errors when "min" is used in time
1180   zone rules;
1181
1182   4. changes by Paul Eggert (including updated information for Venezuela).
1183
1184
1185 Release data2007i - 2007-10-30 10:28:11 -0400
1186
1187   changes for Cuba and Syria
1188
1189
1190 Release 2007h - 2007-10-01 10:05:51 -0400
1191
1192   changes by Paul Eggert, as well as an updated link to the ICU
1193   project in tz-link.htm
1194
1195
1196 Release 2007g - 2007-08-20 10:47:59 -0400
1197
1198   changes by Paul Eggert
1199
1200   The "leapseconds" file has been updated to incorporate the most
1201   recent International Earth Rotation and Reference Systems Service
1202   (IERS) bulletin.
1203
1204   There's an addition to tz-art.htm regarding the television show "Medium".
1205
1206
1207 Release 2007f - 2007-05-07 10:46:46 -0400
1208
1209   changes by Paul Eggert (including Haiti, Turks and Caicos, and New
1210   Zealand)
1211
1212   changes to zic.c to allow hour values greater than 24 (along with
1213   Paul's improved time value overflow checking)
1214
1215
1216 Release 2007e - 2007-04-02 10:11:52 -0400
1217
1218   Syria and Honduras changes by Paul Eggert
1219
1220   zic.c variable renaming changes by Arthur David Olson
1221
1222
1223 Release 2007d - 2007-03-20 08:48:30 -0400
1224
1225   changes by Paul Eggert
1226
1227   the elimination of white space at the ends of lines
1228
1229
1230 Release 2007c - 2007-02-26 09:09:37 -0500
1231
1232   changes by Paul Eggert
1233
1234
1235 Release 2007b - 2007-02-12 09:34:20 -0500
1236
1237   Paul Eggert's proposed change to the quotation handling logic in zic.c.
1238
1239   changes to the commentary in "leapseconds" reflecting the IERS
1240   announcement that there is to be no positive leap second at the end
1241   of June 2007.
1242
1243
1244 Release 2007a - 2007-01-08 12:28:29 -0500
1245
1246   changes by Paul Eggert
1247
1248   Derick Rethan's Asmara change
1249
1250   Oscar van Vlijmen's Easter Island local mean time change
1251
1252   symbolic link changes
1253
1254
1255 Release 2006p - 2006-11-27 08:54:27 -0500
1256
1257   changes by Paul Eggert
1258
1259
1260 Release 2006o - 2006-11-06 09:18:07 -0500
1261
1262   changes by Paul Eggert
1263
1264
1265 Release 2006n - 2006-10-10 11:32:06 -0400
1266
1267   changes by Paul Eggert
1268
1269
1270 Release 2006m - 2006-10-02 15:32:35 -0400
1271
1272   changes for Uruguay, Palestine, and Egypt by Paul Eggert
1273
1274   (minimalist) changes to zic.8 to clarify "until" information
1275
1276
1277 Release data2006l - 2006-09-18 12:58:11 -0400
1278
1279   Paul's best-effort work on this coming weekend's Egypt time change
1280
1281
1282 Release 2006k - 2006-08-28 12:19:09 -0400
1283
1284   changes by Paul Eggert
1285
1286
1287 Release 2006j - 2006-08-21 09:56:32 -0400
1288
1289   changes by Paul Eggert
1290
1291
1292 Release code2006i - 2006-08-07 12:30:55 -0400
1293
1294   localtime.c fixes
1295
1296   Ken Pizzini's conversion script
1297
1298
1299 Release code2006h - 2006-07-24 09:19:37 -0400
1300
1301   adds public domain notices to four files
1302
1303   includes a fix for transition times being off by a second
1304
1305   adds a new recording to the "arts" file (information courtesy Colin Bowern)
1306
1307
1308 Release 2006g - 2006-05-08 17:18:09 -0400
1309
1310   northamerica changes by Paul Eggert
1311
1312
1313 Release 2006f - 2006-05-01 11:46:00 -0400
1314
1315   a missing version number problem is fixed (with thanks to Bradley
1316   White for catching the problem)
1317
1318
1319 Release 2006d - 2006-04-17 14:33:43 -0400
1320
1321   changes by Paul Eggert
1322
1323   added new items to tz-arts.htm that were found by Paul
1324
1325
1326 Release 2006c - 2006-04-03 10:09:32 -0400
1327
1328   two sets of data changes by Paul Eggert
1329
1330   a fencepost error fix in zic.c
1331
1332   changes to zic.c and the "europe" file to minimize differences
1333   between output produced by the old 32-bit zic and the new 64-bit
1334   version
1335
1336
1337 Release 2006b - 2006-02-20 10:08:18 -0500
1338   [tz32code2006b + tz64code2006b + tzdata2006b]
1339
1340   64-bit code
1341
1342   All SCCS IDs were bumped to "8.1" for this release.
1343
1344
1345 Release 2006a - 2006-01-30 08:59:31 -0500
1346
1347   changes by Paul Eggert (in particular, Indiana time zone moves)
1348
1349   an addition to the zic manual page to describe how special-case
1350   transitions are handled
1351
1352
1353 Release 2005r - 2005-12-27 09:27:13 -0500
1354
1355   Canadian changes by Paul Eggert
1356
1357   They also add "<pre>" directives to time zone data files and reflect
1358   changes to warning message logic in "zdump.c" (but with calls to
1359   "gettext" kept unbundled at the suggestion of Ken Pizzini).
1360
1361
1362 Release 2005q - 2005-12-13 09:17:09 -0500
1363
1364   Nothing earth-shaking here:
1365         1.  Electronic mail addresses have been removed.
1366         2.  Casts of the return value of exit have been removed.
1367         3.  Casts of the argument of is.* macros have been added.
1368         4.  Indentation in one section of zic.c has been fixed.
1369         5.  References to dead URLs in the data files have been dealt with.
1370
1371
1372 Release 2005p - 2005-12-05 10:30:53 -0500
1373
1374   "systemv", "tz-link.htm", and "zdump.c" changes
1375   (less the casts of arguments to the is* macros)
1376
1377
1378 Release 2005o - 2005-11-28 10:55:26 -0500
1379
1380   Georgia, Cuba, Nicaragua, and Jordan changes by Paul Eggert
1381
1382   zdump.c lint fixes by Arthur David Olson
1383
1384
1385 Release 2005n - 2005-10-03 09:44:09 -0400
1386
1387   changes by Paul Eggert (both the Uruguary changes and the Kyrgyzstan
1388   et al. changes)
1389
1390
1391 Release 2005m - 2005-08-29 12:15:40 -0400
1392
1393   changes by Paul Eggert (with a small tweak to the tz-art change)
1394
1395   a declaration of an unused variable has been removed from zdump.c
1396
1397
1398 Release 2005l - 2005-08-22 12:06:39 -0400
1399
1400   changes by Paul Eggert
1401
1402   overflow/underflow checks by Arthur David Olson, minus changes to
1403   the "Theory" file about the pending addition of 64-bit data (I grow
1404   less confident of the changes being accepted with each passing day,
1405   and the changes no longer increase the data files nine-fold--there's
1406   less than a doubling in size by my local Sun's reckoning)
1407
1408
1409 Release 2005k - 2005-07-14 14:14:24 -0400
1410
1411   The "leapseconds" file has been edited to reflect the recently
1412   announced leap second at the end of 2005.
1413
1414   I've also deleted electronic mail addresses from the files as an
1415   anti-spam measure.
1416
1417
1418 Release 2005j - 2005-06-13 14:34:13 -0400
1419
1420   These reflect changes to limit the length of time zone abbreviations
1421   and the characters used in those abbreviations.
1422
1423   There are also changes to handle POSIX-style "quoted" time zone
1424   environment variables.
1425
1426   The changes were circulated on the time zone mailing list; the only
1427   change since then was the removal of a couple of minimum-length of
1428   abbreviation checks.
1429
1430
1431 Release data2005i - 2005-04-21 15:04:16 -0400
1432
1433   changes (most importantly to Nicaragua and Haiti) by Paul Eggert
1434
1435
1436 Release 2005h - 2005-04-04 11:24:47 -0400
1437
1438   changes by Paul Eggert
1439
1440   minor changes to Makefile and zdump.c to produce more useful output
1441   when doing a "make typecheck"
1442
1443
1444 Release 2005g - 2005-03-14 10:11:21 -0500
1445
1446   changes by Paul Eggert (a change to current DST rules in Uruguay and
1447   an update to a link to time zone software)
1448
1449
1450 Release 2005f - 2005-03-01 08:45:32 -0500
1451
1452   data and documentation changes by Paul Eggert
1453
1454
1455 Release 2005e - 2005-02-10 15:59:44 -0500
1456
1457   [not summarized]
1458
1459
1460 Release code2005d - 2005-01-31 09:21:47 -0500
1461
1462   make zic complain about links to links if the -v flag is used
1463
1464   have "make public" do more code checking
1465
1466   add an include to "localtime.c" for the benefit of gcc systems
1467
1468
1469 Release 2005c - 2005-01-17 18:36:29 -0500
1470
1471   get better results when mktime runs on a system where time_t is double
1472
1473   changes to the data files (most importantly to Paraguay)
1474
1475
1476 Release 2005b - 2005-01-10 09:19:54 -0500
1477
1478   Get localtime and gmtime working on systems with exotic time_t types.
1479
1480   Update the leap second commentary in the "leapseconds" file.
1481
1482
1483 Release 2005a - 2005-01-01 13:13:44 -0500
1484
1485   [not summarized]
1486
1487
1488 Release code2004i - 2004-12-14 13:42:58 -0500
1489
1490   Deal with systems where time_t is unsigned.
1491
1492
1493 Release code2004h - 2004-12-07 11:40:18 -0500
1494
1495   64-bit-time_t changes
1496
1497
1498 Release 2004g - 2004-11-02 09:06:01 -0500
1499
1500   update to Cuba (taking effect this weekend)
1501
1502   other changes by Paul Eggert
1503
1504   correction of the spelling of Oslo
1505
1506   changed versions of difftime.c and private.h
1507
1508
1509 Release code2004f - 2004-10-21 10:25:22 -0400
1510
1511   Cope with wide-ranging tm_year values.
1512
1513
1514 Release 2004e - 2004-10-11 14:47:21 -0400
1515
1516   Brazil/Argentina/Israel changes by Paul Eggert
1517
1518   changes to tz-link.htm by Paul
1519
1520   one small fix to Makefile
1521
1522
1523 Release 2004d - 2004-09-22 08:27:29 -0400
1524
1525   Avoid overflow problems when TM_YEAR_BASE is added to an integer.
1526
1527
1528 Release 2004c - 2004-08-11 12:06:26 -0400
1529
1530   asctime-related changes
1531
1532   (variants of) some of the documentation changes suggested by Paul Eggert
1533
1534
1535 Release 2004b - 2004-07-19 14:33:35 -0400
1536
1537   data changes by Paul Eggert--most importantly, updates for Argentina
1538
1539
1540 Release 2004a - 2004-05-27 12:00:47 -0400
1541
1542   changes by Paul Eggert
1543
1544   Handle DST transitions that occur at the end of a month in some
1545   years but at the start of the following month in other years.
1546
1547   Add a copy of the correspondence that's the basis for claims about
1548   DST in the Navajo Nation.
1549
1550
1551 Release 2003e - 2003-12-15 09:36:47 -0500
1552
1553   changes by Arthur David Olson (primarily code changes)
1554
1555   changes by Paul Eggert (primarily data changes)
1556
1557   minor changes to "Makefile" and "northamerica" (in the latter case,
1558   optimization of the "Toronto" rules)
1559
1560
1561 Release 2003d - 2003-10-06 09:34:44 -0400
1562
1563   changes by Paul Eggert
1564
1565
1566 Release 2003c - 2003-09-16 10:47:05 -0400
1567
1568   Fix bad returns in zic.c's inleap function.
1569   Thanks to Bradley White for catching the problem!
1570
1571
1572 Release 2003b - 2003-09-16 07:13:44 -0400
1573
1574   Add a "--version" option (and documentation) to the zic and zdump commands.
1575
1576   changes to overflow/underflow checking in zic
1577
1578   a localtime typo fix.
1579
1580   Update the leapseconds and tz-art.htm files.
1581
1582
1583 Release 2003a - 2003-03-24 09:30:54 -0500
1584
1585   changes by Paul Eggert
1586
1587   a few additions and modifications to the tz-art.htm file
1588
1589
1590 Release 2002d - 2002-10-15 13:12:42 -0400
1591
1592   changes by Paul Eggert, less the "Britain (UK)" change in iso3166.tab
1593
1594   There's also a new time zone quote in "tz-art.htm".
1595
1596
1597 Release 2002c - 2002-04-04 11:55:20 -0500
1598
1599   changes by Paul Eggert
1600
1601   Change zic.c to avoid creating symlinks to files that don't exist.
1602
1603
1604 Release 2002b - 2002-01-28 12:56:03 -0500
1605
1606   [These change notes are for Release 2002a, which was corrupted.
1607   2002b was a corrected version of 2002a.]
1608
1609   changes by Paul Eggert
1610
1611   Update the "leapseconds" file to note that there'll be no leap
1612   second at the end of June, 2002.
1613
1614   Change "zic.c" to deal with a problem in handling the "Asia/Bishkek" zone.
1615
1616   Change to "difftime.c" to avoid sizeof problems.
1617
1618
1619 Release 2001d - 2001-10-09 13:31:32 -0400
1620
1621   changes by Paul Eggert
1622
1623
1624 Release 2001c - 2001-06-05 13:59:55 -0400
1625
1626   changes by Paul Eggert and Andrew Brown
1627
1628
1629 Release 2001b - 2001-04-05 16:44:38 -0400
1630
1631   changes by Paul Eggert (modulo jnorgard's typo fix)
1632
1633   tz-art.htm has been htmlified.
1634
1635
1636 Release 2001a - 2001-03-13 12:57:44 -0500
1637
1638   changes by Paul Eggert
1639
1640   An addition to the "leapseconds" file: comments with the text of the
1641   latest IERS leap second notice.
1642
1643   Trailing white space has been removed from data file lines, and
1644   repeated spaces in "Rule Jordan" lines in the "asia" file have been
1645   converted to tabs.
1646
1647
1648 Release 2000h - 2000-12-14 15:33:38 -0500
1649
1650   changes by Paul Eggert
1651
1652   one typo fix in the "art" file
1653
1654   With providence, this is the last update of the millenium.
1655
1656
1657 Release 2000g - 2000-10-10 11:35:22 -0400
1658
1659   changes by Paul Eggert
1660
1661   correction of John Mackin's name submitted by Robert Elz
1662
1663   Garry Shandling's Daylight Saving Time joke (!?!) from the recent
1664   Emmy Awards broadcast.
1665
1666
1667 Release 2000f - 2000-08-10 09:31:58 -0400
1668
1669   changes by Paul Eggert
1670
1671   Added information in "tz-art.htm" on a Seinfeld reference to DST.
1672
1673   Error checking and messages in the "yearistype" script have been
1674   improved.
1675
1676
1677 Release 2000e - 2000-07-31 09:27:54 -0400
1678
1679   data changes by Paul Eggert
1680
1681   a change to the default value of the defined constant HAVE_STRERROR
1682
1683   the addition of a Dave Barry quote on DST to the tz-arts file
1684
1685
1686 Release 2000d - 2000-04-20 15:43:04 -0400
1687
1688   changes to the documentation and code of strftime for C99 conformance
1689
1690   a bug fix for date.c
1691
1692   These are based on (though modified from) changes by Paul Eggert.
1693
1694
1695 Release 2000c - 2000-03-04 10:31:43 -0500
1696
1697   changes by Paul Eggert
1698
1699
1700 Release 2000b - 2000-02-21 12:16:29 -0500
1701
1702   changes by Paul Eggert and Joseph Myers
1703
1704   modest tweaks to the tz-art.htm and tz-link.htm files
1705
1706
1707 Release 2000a - 2000-01-18 09:21:26 -0500
1708
1709   changes by Paul Eggert
1710
1711   The two hypertext documents have also been renamed.
1712
1713
1714 Release code1999i-data1999j - 1999-11-15 18:43:22 -0500
1715
1716   Paul Eggert's changes
1717
1718   additions to the "zic" manual page and the "Arts.htm" file
1719
1720
1721 Release code1999h-data1999i - 1999-11-08 14:55:21 -0500
1722
1723   [not summarized]
1724
1725
1726 Release data1999h - 1999-10-07 03:50:29 -0400
1727
1728   changes by Paul Eggert to "europe" (most importantly, fixing
1729   Lithuania and Estonia)
1730
1731
1732 Release 1999g - 1999-09-28 11:06:18 -0400
1733
1734   data changes by Paul Eggert (most importantly, the change for
1735   Lebanon that buys correctness for this coming Sunday)
1736
1737   The "code" file contains changes to "Makefile" and "checktab.awk" to
1738   allow better checking of time zone files before they are published.
1739
1740
1741 Release 1999f - 1999-09-23 09:48:14 -0400
1742
1743   changes by Arthur David Olson and Paul Eggert
1744
1745
1746 Release 1999e - 1999-08-17 15:20:54 -0400
1747
1748   changes circulated by Paul Eggert, although the change to handling
1749   of DST-specifying time zone names has been commented out for now
1750   (search for "XXX" in "localtime.c" for details).  These files also
1751   do not make any changes to the start of DST in Brazil.
1752
1753   In addition to Paul's changes, there are updates to "Arts.htm" and
1754   cleanups of URLs.
1755
1756
1757 Release 1999d - 1999-03-30 11:31:07 -0500
1758
1759   changes by Paul Eggert
1760
1761   The Makefile's "make public" rule has also been changed to do a test
1762   compile of each individual time zone data file (which should help
1763   avoid problems such as the one we had with Nicosia).
1764
1765
1766 Release 1999c - 1999-03-25 09:47:47 -0500
1767
1768   changes by Paul Eggert, most importantly the change for Chile.
1769
1770
1771 Release 1999b - 1999-02-01 17:51:44 -0500
1772
1773   changes by Paul Eggert
1774
1775   code changes (suggested by Mani Varadarajan, mani at be.com) for
1776   correct handling of symbolic links when building using a relative directory
1777
1778   code changes to generate correct messages for failed links
1779
1780   updates to the URLs in Arts.htm
1781
1782
1783 Release 1999a - 1999-01-19 16:20:29 -0500
1784
1785   error message internationalizations and corrections in zic.c and
1786   zdump.c (as suggested by Vladimir Michl, vladimir.michl at upol.cz,
1787   to whom thanks!)
1788
1789
1790 Release code1998h-data1998i - 1998-10-01 09:56:10 -0400
1791
1792   changes for Brazil, Chile, and Germany
1793
1794   support for use of "24:00" in the input files for the time zone compiler
1795
1796
1797 Release code1998g-data1998h - 1998-09-24 10:50:28 -0400
1798
1799   changes by Paul Eggert
1800
1801   correction to a define in the "private.h" file
1802
1803
1804 Release data1998g - 1998-08-11 03:28:35 -0000
1805   [tzdata1998g.tar.gz is missing!]
1806
1807   Lithuanian change provided by mgedmin at pub.osf.it
1808
1809   Move creation of the GMT link with Etc/GMT to "etcetera" (from
1810   "backward") to ensure that the GMT file is created even where folks
1811   don't want the "backward" links (as suggested by Paul Eggert).
1812
1813
1814 Release data1998f - 1998-07-20 13:50:00 -0000
1815   [tzdata1998f.tar.gz is missing!]
1816
1817   Update the "leapseconds" file to include the newly-announced
1818   insertion at the end of 1998.
1819
1820
1821 Release code1998f - 1998-06-01 10:18:31 -0400
1822
1823   addition to localtime.c by Guy Harris
1824
1825
1826 Release 1998e - 1998-05-28 09:56:26 -0400
1827
1828   The Makefile is changed to produce zoneinfo-posix rather than
1829   zoneinfo/posix, and to produce zoneinfo-leaps rather than
1830   zoneinfo/right.
1831
1832   data changes by Paul Eggert
1833
1834   changes from Guy Harris to provide asctime_r and ctime_r
1835
1836   A usno1998 file (substantially identical to usno1997) has been added.
1837
1838
1839 Release 1998d - 1998-05-14 11:58:34 -0400
1840
1841   changes to comments (in particular, elimination of references to CIA maps).
1842   "Arts.htm", "WWW.htm", "asia", and "australasia" are the only places
1843   where changes occur.
1844
1845
1846 Release 1998c - 1998-02-28 12:32:26 -0500
1847
1848   changes by Paul Eggert (save the "French correction," on which I'll
1849   wait for the dust to settle)
1850
1851   symlink changes
1852
1853   changes and additions to Arts.htm
1854
1855
1856 Release 1998b - 1998-01-17 14:31:51 -0500
1857
1858   URL cleanups and additions
1859
1860
1861 Release 1998a - 1998-01-13 12:37:35 -0500
1862
1863   changes by Paul Eggert
1864
1865
1866 Release code1997i-data1997k - 1997-12-29 09:53:41 -0500
1867
1868   changes by Paul Eggert, with minor modifications from Arthur David
1869   Olson to make the files more browser friendly
1870
1871
1872 Release code1997h-data1997j - 1997-12-18 17:47:35 -0500
1873
1874   minor changes to put "TZif" at the start of each time zone information file
1875
1876   a rule has also been added to the Makefile so you can
1877         make zones
1878   to just recompile the zone information files (rather than doing a
1879   full "make install" with its other effects).
1880
1881
1882 Release data1997i - 1997-10-07 08:45:38 -0400
1883
1884   changes to Africa by Paul Eggert
1885
1886
1887 Release code1997g-data1997h - 1997-09-04 16:56:54 -0400
1888
1889   corrections for Uruguay (and other locations)
1890
1891   Arthur David Olson's simple-minded fix allowing mktime to both
1892   correctly handle leap seconds and correctly handle tm_sec values
1893   upon which arithmetic has been performed.
1894
1895
1896 Release code1997f-data1997g - 1997-07-19 13:15:02 -0400
1897
1898   Paul Eggert's updates
1899
1900   a small change to a function prototype;
1901
1902   "Music" has been renamed "Arts.htm", htmlified, and augmented to
1903   include information on Around the World in Eighty Days.
1904
1905
1906 Release code1997e-data1997f - 1997-05-03 18:52:34 -0400
1907
1908   fixes to zic's error handling
1909
1910   changes inspired by the item circulated on Slovenia
1911
1912   The description of Web resources has been htmlified for browsing
1913   convenience.
1914
1915   A new piece of tz-related music has been added to the "Music" file.
1916
1917
1918 Release code1997d-data1997e - 1997-03-29 12:48:52 -0500
1919
1920   Paul Eggert's latest suggestions
1921
1922
1923 Release code1997c-data1997d - 1997-03-07 20:37:54 -0500
1924
1925   changes to "zic.c" to correct performance of the "-s" option
1926
1927   a new file "usno1997"
1928
1929
1930 Release data1997c - 1997-03-04 09:58:18 -0500
1931
1932   changes in Israel
1933
1934
1935 Release 1997b - 1997-02-27 18:34:19 -0500
1936
1937   The data file incorporates the 1997 leap second.
1938
1939   The code file incorporates Arthur David Olson's take on the
1940   zic/multiprocessor/directory-creation situation.
1941
1942
1943 Release 1997a - 1997-01-21 09:11:10 -0500
1944
1945   Paul Eggert's Antarctica (and other changes)
1946
1947   Arthur David Olson finessed the "getopt" issue by checking against
1948   both -1 and EOF (regardless of POSIX, SunOS 4.1.1's manual says -1
1949   is returned while SunOS 5.5's manual says EOF is returned).
1950
1951
1952 Release code1996o-data1996n - 1996-12-27 21:42:05 -0500
1953
1954   Paul Eggert's latest changes
1955
1956
1957 Release code1996n - 1996-12-16 09:42:02 -0500
1958
1959   link snapping fix from Bruce Evans (via Garrett Wollman)
1960
1961
1962 Release data1996m - 1996-11-24 02:37:34 -0000
1963   [tzdata1996m.tar.gz is missing!]
1964
1965   Paul Eggert's batch of changes
1966
1967
1968 Release code1996m-data1996l - 1996-11-05 14:00:12 -0500
1969
1970   No functional changes here; the files have simply been changed to
1971   make more use of ISO style dates in comments. The names of the above
1972   files now include the year in full.
1973
1974
1975 Release code96l - 1996-09-08 17:12:20 -0400
1976
1977   tzcode96k was missing a couple of pieces.
1978
1979
1980 Release 96k - 1996-09-08 16:06:22 -0400
1981
1982   the latest round of changes from Paul Eggert
1983
1984   the recent Year 2000 material
1985
1986
1987 Release code96j - 1996-07-30 13:18:53 -0400
1988
1989   Set sp->typecnt as suggested by Timothy Patrick Murphy.
1990
1991
1992 Release code96i - 1996-07-27 20:11:35 -0400
1993
1994   Paul's suggested patch for strftime %V week numbers
1995
1996
1997 Release data96i - 1996-07-01 18:13:04 -0400
1998
1999   "northamerica" and "europe" changes by Paul Eggert
2000
2001
2002 Release code96h - 1996-06-05 08:02:21 -0400
2003
2004   fix for handling transitions specified in Universal Time
2005
2006   Some "public domain" notices have also been added.
2007
2008
2009 Release code96g - 1996-05-16 14:00:26 -0400
2010
2011   fix for the simultaneous-DST-and-zone-change challenge
2012
2013
2014 Release data96h - 1996-05-09 17:40:51-0400
2015
2016   changes by Paul Eggert
2017
2018
2019 Release code96f-data96g - 1996-05-03 03:09:59 -0000
2020   [tzcode96f.tar.gz + tzdata96g.tar.gz are both missing!]
2021
2022   The changes get us some of the way to fixing the problems noted in Paul
2023   Eggert's letter yesterday (in addition to a few others).  The approach
2024   has been to make zic a bit smarter about figuring out what time zone
2025   abbreviations apply just after the time specified in the "UNTIL" part
2026   of a zone line.  Putting the smarts in zic means avoiding having
2027   transition times show up in both "Zone" lines and "Rule" lines, which
2028   in turn avoids multiple transition time entries in time zone files.
2029   (This also makes the zic input files such as "europe" a bit shorter and
2030   should ease maintenance.)
2031
2032
2033 Release data96f - 1996-04-19 19:20:03 -0000
2034   [tzdata96f.tar.gz is missing!]
2035
2036   The only changes are to the "northamerica" file; the time zone
2037   abbreviation for Denver is corrected to MST (and MDT), and the
2038   comments for Mexico have been updated.
2039
2040
2041 Release data96e - 1996-03-19 17:37:26 -0500
2042
2043   Proposals by Paul Eggert, in particular the Portugal change that
2044   comes into play at the end of this month.
2045
2046
2047 Release data96d - 1996-03-18 20:49:39 -0500
2048
2049   [not summarized]
2050
2051
2052 Release code96e -  1996-02-29 15:43:27 -0000
2053   [tzcode96e.tar.gz is missing!]
2054
2055   internationalization changes and the fix to the documentation for strftime
2056
2057
2058 Release code96d-data96c - 1996-02-12 11:05:27 -0500
2059
2060   The "code" file simply updates Bob Kridle's electronic address.
2061
2062   The "data" file updates rules for Mexico.
2063
2064
2065 Release data96b - 1996-01-27 15:44:42 -0500
2066
2067   Kiribati change
2068
2069
2070 Release code96c - 1996-01-16 16:58:15-0500
2071
2072   leap-year streamlining and binary-search changes
2073
2074   fix to newctime.3
2075
2076
2077 Release code96b - 1996-01-10 20:42:39 -0500
2078
2079   fixes and enhancements from Paul Eggert, including code that
2080   emulates the behavior of recent versions of the SunOS "date"
2081   command.
2082
2083
2084 Release 96a - 1996-01-06 09:08:24 -0500
2085
2086   Israel updates
2087
2088   fixes to strftime.c for correct ISO 8601 week number generation,
2089   plus support for two new formats ('G' and 'g') to give ISO 8601 year
2090   numbers (which are not necessarily the same as calendar year numbers)
2091
2092
2093 Release code95i-data95m - 1995-12-21 12:46:47 -0500
2094
2095   The latest revisions from Paul Eggert are included, the usno1995
2096   file has been updated, and a new file ("WWW") covering useful URLs
2097   has been added.
2098
2099
2100 Release code95h-data95l - 1995-12-19 18:10:12 -0500
2101
2102   A simplification of a macro definition, a change to data for Sudan,
2103   and (for last minute shoppers) notes in the "Music" file on the CD
2104   "Old Man Time".
2105
2106
2107 Release code95g-data95k - 1995-10-30 10:32:47 -0500
2108
2109   (slightly reformatted) 8-bit-clean proposed patch
2110
2111   minor patch: US/Eastern -> America/New_York
2112
2113   snapshot of the USNO's latest data ("usno1995")
2114
2115   some other minor cleanups
2116
2117
2118 Release code95f-data95j - 1995-10-28 21:01:34 -0000
2119   [tzcode95f.tar.gz + tzdata95j.tar.gz are both missing!]
2120
2121   European cleanups
2122
2123   support for 64-bit time_t's
2124
2125   optimization in localtime.c
2126
2127
2128 Release code95e - 1995-10-13 13:23:57 -0400
2129
2130   the mktime change to scan from future to past when trying to find time zone
2131   offsets
2132
2133
2134 Release data95i - 1995-09-26 10:43:26 -0400
2135
2136   For Canada/Central, guess that the Sun customer's ``one week too
2137   early'' was just a approximation, and the true error is one month
2138   too early.  This is consistent with the rest of Canada.
2139
2140
2141 Release data95h - 1995-09-21 11:26:48 -0400
2142
2143   latest changes from Paul Eggert
2144
2145
2146 Release code95d - 1995-09-14 11:14:45 -0400
2147
2148   the addition of a "Music" file, which documents four recorded
2149   versions of the tune "Save That Time".
2150
2151
2152 Release data95g - 1995-09-01 17:21:36 -0400
2153
2154   "yearistype" correction
2155
2156
2157 Release data95f - 1995-08-28 20:46:56 -0400
2158
2159   Paul Eggert's change to the australasia file
2160
2161
2162 Release data95e - 1995-07-08 18:02:34 -0400
2163
2164   The only change is a leap second at the end of this year.
2165   Thanks to Bradley White for forwarding news on the leap second.
2166
2167
2168 Release data95d - 1995-07-03 13:26:22 -0400
2169
2170   Paul Eggert's changes
2171
2172
2173 Release data95c - 1995-07-02 19:19:28 -0400
2174
2175   changes to "asia", "backward", "europe", and "southamerica"
2176   (read: northamericacentrics need not apply)
2177
2178
2179 Release code95c - 1995-03-13 14:00:46 -0500
2180
2181   one-line fix for sign extension problems in detzcode
2182
2183
2184 Release 95b - 1995-03-04 11:22:38 -0500
2185
2186   Minor changes in both:
2187
2188   The "code" file contains a workaround for the lack of "unistd.h" in
2189   Microsoft C++ version 7.
2190
2191   The "data" file contains a fixed "Link" for America/Shiprock.
2192
2193
2194 Release 94h - 1994-12-10 12:51:14 -0500
2195
2196   The files:
2197
2198   *     incorporate the changes to "zdump" and "date" to make changes to
2199         the "TZ" environment variable permanent;
2200
2201   *     incorporate the table changes by Paul Eggert;
2202
2203   *     include (and document) support for universal time specifications in
2204         data files--but do not (yet) include use of this feature in the
2205         data files.
2206
2207   Think of this as "TZ Classic"--the software has been set up not to break if
2208   universal time shows up in its input, and the data has been left as is so as
2209   not to break existing implementations.
2210
2211
2212 Release data94f - 1994-08-20 12:56:09 -0400
2213
2214   (with thanks!) the latest data updates from Paul Eggert
2215
2216
2217 Release data94e - 1994-06-04 13:13:53 -0400
2218
2219   [not summarized]
2220
2221
2222 Release code94g - 1994-05-05 12:14:07 -0400
2223
2224   fix missing "optind.c" and a reference to it in the Makefile
2225
2226
2227 Release code94f - 1994-05-05 13:00:33 -0000
2228   [tzcode94f.tar.gz is missing!]
2229
2230   changes to avoid overflow in difftime, as well as changes to cope
2231   with the 52/53 challenge in strftime
2232
2233
2234 Release code94e - 1994-03-30 23:32:59 -0500
2235
2236   change for the benefit of PCTS
2237
2238
2239 Release 94d - 1994-02-24 15:42:25 -0500
2240
2241   Avoid clashes with POSIX semantics for zones such as GMT+4.
2242
2243   Some other very minor housekeeping is also present.
2244
2245
2246 Release code94c - 1994-02-10 08:52:40 -0500
2247
2248   Fix bug where mkdirs was broken unless you compile with
2249   -fwritable-strings (which is generally losing to do).
2250
2251
2252 Release 94b - 1994-02-07 10:04:33 -0500
2253
2254   work by Paul Eggert who notes:
2255
2256   I found another book of time zone histories by E W Whitman; it's not
2257   as extensive as Shanks but has a few goodies of its own.  I used it
2258   to update the tables.  I also fixed some more as a result of
2259   correspondence with Adam David and Peter Ilieve, and move some stray
2260   links from `europe' to `backward'.  I corrected some scanning errors
2261   in usno1989.
2262
2263   As far as the code goes, I fixed zic to allow years in the range
2264   INT_MIN to INT_MAX; this fixed a few boundary conditions around 1900.
2265   And I cleaned up the zic documentation a little bit.
2266
2267
2268 Release data94a - 1994-02-03 08:58:54 -0500
2269
2270   It simply incorporates the recently announced leap second into the
2271   "leapseconds" file.
2272
2273
2274 Release 93g - 1993-11-22 17:28:27 -0500
2275
2276   Paul Eggert has provided a good deal of historic information (based
2277   on Shanks), and there are some code changes to deal with the buglets
2278   that crawled out in dealing with the new information.
2279
2280
2281 Release 93f - 1993-10-15 12:27:46 -0400
2282
2283   Paul Eggert's changes
2284
2285
2286 Release 93e - 1993-09-05 21:21:44 -0400
2287
2288   There's updated data for Israel, England, and Kwajalein; there's
2289   also an update to "zdump" to cope with Kwajalein's 24-hour jump.
2290   Thanks to Paul Eggert and Peter Ilieve for the changes.
2291
2292
2293 Release 93d - 1993-06-17 23:34:17 -0400
2294
2295   new fix and new data on Israel
2296
2297
2298 Release 93c - 1993-06-06 19:31:55 -0400
2299
2300   [not summarized]
2301
2302
2303 Release 93b - 1993-02-02 14:53:58 -0500
2304
2305   updated "leapseconds" file
2306
2307
2308 Release 93 - 1993-01-08 07:01:06 -0500
2309
2310   At kre's suggestion, the package has been split in two--a code piece
2311   (which also includes documentation) that's only of use to folks who
2312   want to recompile things and a data piece useful to anyone who can
2313   run "zic".
2314
2315   The new version has a few changes to the data files, a few
2316   portability changes, and an off-by-one fix (with thanks to
2317   Tom-Karzes at deshaw.com for providing a description and a
2318   solution).
2319
2320
2321 Release 92c - 1992-11-21 17:35:36 -0000
2322   [tz92c.tar.Z is missing!]
2323
2324   The fallout from the latest round of DST transitions.
2325
2326   There are changes for Portugal, Saskatchewan, and "Pacific-New";
2327   there's also a change to "zic.c" that makes it portable to more systems.
2328
2329
2330 Release 92 - 1992-04-25 18:17:03 -0000
2331   [tz92.tar.Z is missing!]
2332
2333   By popular demand (well, at any rate, following a request by kre at munnari)
2334
2335
2336 The 1989 update of the time zone package featured:
2337
2338   *     POSIXization (including interpretation of POSIX-style TZ environment
2339         variables, provided by Guy Harris),
2340   *     ANSIfication (including versions of "mktime" and "difftime"),
2341   *     SVIDulation (an "altzone" variable)
2342   *     MACHination (the "gtime" function)
2343   *     corrections to some time zone data (including corrections to the rules
2344         for Great Britain and New Zealand)
2345   *     reference data from the United States Naval Observatory for folks who
2346         want to do additional time zones
2347   *     and the 1989 data for Saudi Arabia.
2348
2349   (Since this code will be treated as "part of the implementation" in some
2350   places and as "part of the application" in others, there's no good way to
2351   name functions, such as timegm, that are not part of the proposed ANSI C
2352   standard; such functions have kept their old, underscore-free names in this
2353   update.)
2354
2355   And the "dysize" function has disappeared; it was present to allow
2356   compilation of the "date" command on old BSD systems, and a version of "date"
2357   is now provided in the package.  The "date" command is not created when you
2358   "make all" since it may lack options provided by the version distributed with
2359   your operating system, or may not interact with the system in the same way
2360   the native version does.
2361
2362   Since POSIX frowns on correct leap second handling, the default behavior of
2363   the "zic" command (in the absence of a "-L" option) has been changed to omit
2364   leap second information from its output files.
2365
2366
2367 -----
2368 Notes
2369
2370 This file contains copies of the part of each release announcement
2371 that talks about the changes in that release.  The text has been
2372 adapted and reformatted for the purposes of this file.
2373
2374 Typically a release R consists of a pair of tarball files,
2375 tzcodeR.tar.gz and tzdataR.tar.gz.  However, some releases (e.g.,
2376 code2010a, data2012c) consist of just one or the other tarball, and a
2377 few (e.g., code2012c-data2012d) have tarballs with mixed version
2378 numbers.
2379
2380 Release time stamps are taken from the release's commit (for newer,
2381 git releases), from the newest file in the tarball (for older
2382 releases, where this info is available) or from the email announcing
2383 the release (if all else fails; these are marked with a timezone of
2384 -0000 and an "is missing!" comment).
2385
2386 Earlier versions of the code and data were not announced on the tz
2387 list and are not summarized here.
2388
2389 This file is in the public domain.