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