xref: /dragonfly/share/zoneinfo/NEWS (revision f503b4c4)
1News for the tz database
2
3Release 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
31Release 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
46Release 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
71Release 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
110Release 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
179Release 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
209Release 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
268Release 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
301Release 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
348Release 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
573Release 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
619Release 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
664Release 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
686Release 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
737Release 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
762Release 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
781Release 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
797Release 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
814Release 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
820Release 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
832Release 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
839Release 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
852Release 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
870Release 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
896Release 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
913Release 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
928Release 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
939Release data2011k - 2011-09-20 17:54:03 -0400
940
941  [not summarized]
942
943
944Release 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
951Release 2011i - 2011-08-29 05:56:32 -0400
952
953  [not summarized]
954
955
956Release data2011h - 2011-06-15 18:41:48 -0400
957
958  Russia and Curacao changes
959
960
961Release 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
966Release 2011f - 2011-04-06 17:14:53 -0400
967
968  [not summarized]
969
970
971Release 2011e - 2011-03-31 16:04:38 -0400
972
973  Morocco, Chile, and tz-link changes
974
975
976Release 2011d - 2011-03-14 09:18:01 -0400
977
978  changes that impact present-day time stamps in Cuba, Samoa, and Turkey
979
980
981Release 2011c - 2011-03-07 09:30:09 -0500
982
983  These do affect current time stamps in Chile and Annette Island, Canada.
984
985
986Release 2011b - 2011-02-07 08:44:50 -0500
987
988  [not summarized]
989
990
991Release 2011a - 2011-01-24 10:30:16 -0500
992
993  [not summarized]
994
995
996Release data2010o - 2010-11-01 09:18:23 -0400
997
998  change to the end of DST in Fiji in 2011
999
1000
1001Release 2010n - 2010-10-25 08:19:17 -0400
1002
1003  [not summarized]
1004
1005
1006Release 2010m - 2010-09-27 09:24:48 -0400
1007
1008  Hong Kong, Vostok, and zic.c changes
1009
1010
1011Release 2010l - 2010-08-16 06:57:25 -0400
1012
1013  [not summarized]
1014
1015
1016Release 2010k - 2010-07-26 10:42:27 -0400
1017
1018  [not summarized]
1019
1020
1021Release 2010j - 2010-05-10 09:07:48 -0400
1022
1023  changes for Bahia de Banderas and for version naming
1024
1025
1026Release data2010i - 2010-04-16 18:50:45 -0400
1027
1028  the end of DST in Morocco on 2010-08-08
1029
1030
1031Release data2010h - 2010-04-05 09:58:56 -0400
1032
1033  [not summarized]
1034
1035
1036Release data2010g - 2010-03-24 11:14:53 -0400
1037
1038  [not summarized]
1039
1040
1041Release 2010f - 2010-03-22 09:45:46 -0400
1042
1043  [not summarized]
1044
1045
1046Release data2010e - 2010-03-08 14:24:27 -0500
1047
1048  corrects the Dhaka bug found by Danvin Ruangchan
1049
1050
1051Release data2010d - 2010-03-06 07:26:01 -0500
1052
1053  [not summarized]
1054
1055
1056Release 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
1062Release code2010a - 2010-02-16 10:40:04 -0500
1063
1064  [not summarized]
1065
1066
1067Release data2010b - 2010-01-20 12:37:01 -0500
1068
1069  Mexico changes
1070
1071
1072Release data2010a - 2010-01-18 08:30:04 -0500
1073
1074  changes to Dhaka
1075
1076
1077Release data2009u - 2009-12-26 08:32:28 -0500
1078
1079  changes to DST in Bangladesh
1080
1081
1082Release 2009t - 2009-12-21 13:24:27 -0500
1083
1084  [not summarized]
1085
1086
1087Release 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
1092Release 2009r - 2009-11-09 10:10:31 -0500
1093
1094  "antarctica" and "tz-link.htm" changes
1095
1096
1097Release 2009q - 2009-11-02 09:12:40 -0500
1098
1099  with two corrections as reported by Eric Muller and Philip Newton
1100
1101
1102Release data2009p - 2009-10-23 15:05:27 -0400
1103
1104  Argentina (including San Luis) changes (with the correction from
1105  Mariano Absatz)
1106
1107
1108Release data2009o - 2009-10-14 16:49:38 -0400
1109
1110  Samoa (commentary only), Pakistan, and Bangladesh changes
1111
1112
1113Release 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
1119Release data2009m - 2009-09-03 10:23:43 -0400
1120
1121  Samoa and Palestine changes
1122
1123
1124Release data2009l - 2009-08-14 09:13:07 -0400
1125
1126  Samao (comments only) and Egypt
1127
1128
1129Release 2009k - 2009-07-20 09:46:08 -0400
1130
1131  [not summarized]
1132
1133
1134Release 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
1140Release 2009i - 2009-06-08 09:21:22 -0400
1141
1142  updating for DST in Bangladesh this year
1143
1144
1145Release 2009h - 2009-05-26 09:19:14 -0400
1146
1147  [not summarized]
1148
1149
1150Release data2009g - 2009-04-20 16:34:07 -0400
1151
1152  Cairo
1153
1154
1155Release data2009f - 2009-04-10 11:00:52 -0400
1156
1157  correct DST in Pakistan
1158
1159
1160Release 2009e - 2009-04-06 09:08:11 -0400
1161
1162  [not summarized]
1163
1164
1165Release 2009d - 2009-03-23 09:38:12 -0400
1166
1167  Morocco, Tunisia, Argentina, and American Astronomical Society changes
1168
1169
1170Release data2009c - 2009-03-16 09:47:51 -0400
1171
1172  change to the start of Cuban DST
1173
1174
1175Release 2009b - 2009-02-09 11:15:22 -0500
1176
1177  [not summarized]
1178
1179
1180Release 2009a - 2009-01-21 10:09:39 -0500
1181
1182  [not summarized]
1183
1184
1185Release 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
1191Release 2008h - 2008-10-13 07:33:56 -0400
1192
1193  [not summarized]
1194
1195
1196Release 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
1202Release data2008f - 2008-09-09 22:33:26 -0400
1203
1204  [not summarized]
1205
1206
1207Release 2008e - 2008-07-28 14:11:17 -0400
1208
1209  changes by Arthur David Olson and Jesper Norgaard Welen
1210
1211
1212Release data2008d - 2008-07-07 09:51:38 -0400
1213
1214  changes by Arthur David Olson, Paul Eggert, and Rodrigo Severo
1215
1216
1217Release data2008c - 2008-05-19 17:48:03 -0400
1218
1219  Pakistan, Morocco, and Mongolia
1220
1221
1222Release 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
1228Release 2008a - 2008-03-08 05:42:16 -0500
1229
1230  [not summarized]
1231
1232
1233Release 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
1239Release 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
1252Release data2007i - 2007-10-30 10:28:11 -0400
1253
1254  changes for Cuba and Syria
1255
1256
1257Release 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
1263Release 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
1274Release 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
1283Release 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
1290Release 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
1297Release 2007c - 2007-02-26 09:09:37 -0500
1298
1299  changes by Paul Eggert
1300
1301
1302Release 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
1311Release 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
1322Release 2006p - 2006-11-27 08:54:27 -0500
1323
1324  changes by Paul Eggert
1325
1326
1327Release 2006o - 2006-11-06 09:18:07 -0500
1328
1329  changes by Paul Eggert
1330
1331
1332Release 2006n - 2006-10-10 11:32:06 -0400
1333
1334  changes by Paul Eggert
1335
1336
1337Release 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
1344Release 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
1349Release 2006k - 2006-08-28 12:19:09 -0400
1350
1351  changes by Paul Eggert
1352
1353
1354Release 2006j - 2006-08-21 09:56:32 -0400
1355
1356  changes by Paul Eggert
1357
1358
1359Release code2006i - 2006-08-07 12:30:55 -0400
1360
1361  localtime.c fixes
1362
1363  Ken Pizzini's conversion script
1364
1365
1366Release 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
1375Release 2006g - 2006-05-08 17:18:09 -0400
1376
1377  northamerica changes by Paul Eggert
1378
1379
1380Release 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
1386Release 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
1393Release 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
1404Release 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
1412Release 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
1420Release 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
1429Release 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
1439Release 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
1445Release 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
1452Release 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
1458Release 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
1465Release 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
1476Release 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
1485Release 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
1498Release data2005i - 2005-04-21 15:04:16 -0400
1499
1500  changes (most importantly to Nicaragua and Haiti) by Paul Eggert
1501
1502
1503Release 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
1511Release 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
1517Release 2005f - 2005-03-01 08:45:32 -0500
1518
1519  data and documentation changes by Paul Eggert
1520
1521
1522Release 2005e - 2005-02-10 15:59:44 -0500
1523
1524  [not summarized]
1525
1526
1527Release 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
1536Release 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
1543Release 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
1550Release 2005a - 2005-01-01 13:13:44 -0500
1551
1552  [not summarized]
1553
1554
1555Release code2004i - 2004-12-14 13:42:58 -0500
1556
1557  Deal with systems where time_t is unsigned.
1558
1559
1560Release code2004h - 2004-12-07 11:40:18 -0500
1561
1562  64-bit-time_t changes
1563
1564
1565Release 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
1576Release code2004f - 2004-10-21 10:25:22 -0400
1577
1578  Cope with wide-ranging tm_year values.
1579
1580
1581Release 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
1590Release 2004d - 2004-09-22 08:27:29 -0400
1591
1592  Avoid overflow problems when TM_YEAR_BASE is added to an integer.
1593
1594
1595Release 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
1602Release 2004b - 2004-07-19 14:33:35 -0400
1603
1604  data changes by Paul Eggert--most importantly, updates for Argentina
1605
1606
1607Release 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
1618Release 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
1628Release 2003d - 2003-10-06 09:34:44 -0400
1629
1630  changes by Paul Eggert
1631
1632
1633Release 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
1639Release 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
1650Release 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
1657Release 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
1664Release 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
1671Release 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
1686Release 2001d - 2001-10-09 13:31:32 -0400
1687
1688  changes by Paul Eggert
1689
1690
1691Release 2001c - 2001-06-05 13:59:55 -0400
1692
1693  changes by Paul Eggert and Andrew Brown
1694
1695
1696Release 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
1703Release 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
1715Release 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
1724Release 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
1734Release 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
1744Release 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
1753Release 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
1762Release 2000c - 2000-03-04 10:31:43 -0500
1763
1764  changes by Paul Eggert
1765
1766
1767Release 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
1774Release 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
1781Release 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
1788Release code1999h-data1999i - 1999-11-08 14:55:21 -0500
1789
1790  [not summarized]
1791
1792
1793Release 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
1799Release 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
1808Release 1999f - 1999-09-23 09:48:14 -0400
1809
1810  changes by Arthur David Olson and Paul Eggert
1811
1812
1813Release 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
1824Release 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
1833Release 1999c - 1999-03-25 09:47:47 -0500
1834
1835  changes by Paul Eggert, most importantly the change for Chile.
1836
1837
1838Release 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
1850Release 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
1857Release 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
1864Release 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
1871Release 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
1881Release 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
1888Release code1998f - 1998-06-01 10:18:31 -0400
1889
1890  addition to localtime.c by Guy Harris
1891
1892
1893Release 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
1906Release 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
1913Release 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
1923Release 1998b - 1998-01-17 14:31:51 -0500
1924
1925  URL cleanups and additions
1926
1927
1928Release 1998a - 1998-01-13 12:37:35 -0500
1929
1930  changes by Paul Eggert
1931
1932
1933Release 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
1939Release 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
1949Release data1997i - 1997-10-07 08:45:38 -0400
1950
1951  changes to Africa by Paul Eggert
1952
1953
1954Release 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
1963Release 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
1973Release 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
1985Release code1997d-data1997e - 1997-03-29 12:48:52 -0500
1986
1987  Paul Eggert's latest suggestions
1988
1989
1990Release 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
1997Release data1997c - 1997-03-04 09:58:18 -0500
1998
1999  changes in Israel
2000
2001
2002Release 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
2010Release 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
2019Release code1996o-data1996n - 1996-12-27 21:42:05 -0500
2020
2021  Paul Eggert's latest changes
2022
2023
2024Release code1996n - 1996-12-16 09:42:02 -0500
2025
2026  link snapping fix from Bruce Evans (via Garrett Wollman)
2027
2028
2029Release data1996m - 1996-11-24 02:37:34 -0000
2030  [tzdata1996m.tar.gz is missing!]
2031
2032  Paul Eggert's batch of changes
2033
2034
2035Release 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
2042Release code96l - 1996-09-08 17:12:20 -0400
2043
2044  tzcode96k was missing a couple of pieces.
2045
2046
2047Release 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
2054Release code96j - 1996-07-30 13:18:53 -0400
2055
2056  Set sp->typecnt as suggested by Timothy Patrick Murphy.
2057
2058
2059Release code96i - 1996-07-27 20:11:35 -0400
2060
2061  Paul's suggested patch for strftime %V week numbers
2062
2063
2064Release data96i - 1996-07-01 18:13:04 -0400
2065
2066  "northamerica" and "europe" changes by Paul Eggert
2067
2068
2069Release 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
2076Release code96g - 1996-05-16 14:00:26 -0400
2077
2078  fix for the simultaneous-DST-and-zone-change challenge
2079
2080
2081Release data96h - 1996-05-09 17:40:51-0400
2082
2083  changes by Paul Eggert
2084
2085
2086Release 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
2100Release 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
2108Release 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
2114Release data96d - 1996-03-18 20:49:39 -0500
2115
2116  [not summarized]
2117
2118
2119Release 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
2125Release 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
2132Release data96b - 1996-01-27 15:44:42 -0500
2133
2134  Kiribati change
2135
2136
2137Release 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
2144Release 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
2151Release 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
2160Release 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
2167Release 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
2174Release 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
2185Release 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
2195Release 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
2201Release 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
2208Release data95h - 1995-09-21 11:26:48 -0400
2209
2210  latest changes from Paul Eggert
2211
2212
2213Release 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
2219Release data95g - 1995-09-01 17:21:36 -0400
2220
2221  "yearistype" correction
2222
2223
2224Release data95f - 1995-08-28 20:46:56 -0400
2225
2226  Paul Eggert's change to the australasia file
2227
2228
2229Release 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
2235Release data95d - 1995-07-03 13:26:22 -0400
2236
2237  Paul Eggert's changes
2238
2239
2240Release 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
2246Release code95c - 1995-03-13 14:00:46 -0500
2247
2248  one-line fix for sign extension problems in detzcode
2249
2250
2251Release 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
2261Release 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
2279Release data94f - 1994-08-20 12:56:09 -0400
2280
2281  (with thanks!) the latest data updates from Paul Eggert
2282
2283
2284Release data94e - 1994-06-04 13:13:53 -0400
2285
2286  [not summarized]
2287
2288
2289Release code94g - 1994-05-05 12:14:07 -0400
2290
2291  fix missing "optind.c" and a reference to it in the Makefile
2292
2293
2294Release 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
2301Release code94e - 1994-03-30 23:32:59 -0500
2302
2303  change for the benefit of PCTS
2304
2305
2306Release 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
2313Release 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
2319Release 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
2335Release 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
2341Release 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
2348Release 93f - 1993-10-15 12:27:46 -0400
2349
2350  Paul Eggert's changes
2351
2352
2353Release 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
2360Release 93d - 1993-06-17 23:34:17 -0400
2361
2362  new fix and new data on Israel
2363
2364
2365Release 93c - 1993-06-06 19:31:55 -0400
2366
2367  [not summarized]
2368
2369
2370Release 93b - 1993-02-02 14:53:58 -0500
2371
2372  updated "leapseconds" file
2373
2374
2375Release 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
2388Release 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
2397Release 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
2403The 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-----
2435Notes
2436
2437This file contains copies of the part of each release announcement
2438that talks about the changes in that release.  The text has been
2439adapted and reformatted for the purposes of this file.
2440
2441Typically a release R consists of a pair of tarball files,
2442tzcodeR.tar.gz and tzdataR.tar.gz.  However, some releases (e.g.,
2443code2010a, data2012c) consist of just one or the other tarball, and a
2444few (e.g., code2012c-data2012d) have tarballs with mixed version
2445numbers.
2446
2447Release time stamps are taken from the release's commit (for newer,
2448git releases), from the newest file in the tarball (for older
2449releases, where this info is available) or from the email announcing
2450the release (if all else fails; these are marked with a timezone of
2451-0000 and an "is missing!" comment).
2452
2453Earlier versions of the code and data were not announced on the tz
2454list and are not summarized here.
2455
2456This file is in the public domain.
2457