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