xref: /freebsd/contrib/tzcode/NEWS (revision a979394afeb5c20fc58c5f5b005d51eb8f92f666)
1bc421551SDag-Erling SmørgravNews for the tz database
2bc421551SDag-Erling Smørgrav
3*a979394aSDag-Erling SmørgravRelease 2024b - 2024-09-04 12:27:47 -0700
4*a979394aSDag-Erling Smørgrav
5*a979394aSDag-Erling Smørgrav  Briefly:
6*a979394aSDag-Erling Smørgrav    Improve historical data for Mexico, Mongolia, and Portugal.
7*a979394aSDag-Erling Smørgrav    System V names are now obsolescent.
8*a979394aSDag-Erling Smørgrav    The main data form now uses %z.
9*a979394aSDag-Erling Smørgrav    The code now conforms to RFC 8536 for early timestamps.
10*a979394aSDag-Erling Smørgrav    Support POSIX.1-2024, which removes asctime_r and ctime_r.
11*a979394aSDag-Erling Smørgrav    Assume POSIX.2-1992 or later for shell scripts.
12*a979394aSDag-Erling Smørgrav    SUPPORT_C89 now defaults to 1.
13*a979394aSDag-Erling Smørgrav
14*a979394aSDag-Erling Smørgrav  Changes to past timestamps
15*a979394aSDag-Erling Smørgrav
16*a979394aSDag-Erling Smørgrav    Asia/Choibalsan is now an alias for Asia/Ulaanbaatar rather than
17*a979394aSDag-Erling Smørgrav    being a separate Zone with differing behavior before April 2008.
18*a979394aSDag-Erling Smørgrav    This seems better given our wildly conflicting information about
19*a979394aSDag-Erling Smørgrav    Mongolia's time zone history.  (Thanks to Heitor David Pinto.)
20*a979394aSDag-Erling Smørgrav
21*a979394aSDag-Erling Smørgrav    Historical transitions for Mexico have been updated based on
22*a979394aSDag-Erling Smørgrav    official Mexican decrees.  The affected timestamps occur during
23*a979394aSDag-Erling Smørgrav    the years 1921-1927, 1931, 1945, 1949-1970, and 1981-1997.
24*a979394aSDag-Erling Smørgrav    The affected zones are America/Bahia_Banderas, America/Cancun,
25*a979394aSDag-Erling Smørgrav    America/Chihuahua, America/Ciudad_Juarez, America/Hermosillo,
26*a979394aSDag-Erling Smørgrav    America/Mazatlan, America/Merida, America/Mexico_City,
27*a979394aSDag-Erling Smørgrav    America/Monterrey, America/Ojinaga, and America/Tijuana.
28*a979394aSDag-Erling Smørgrav    (Thanks to Heitor David Pinto.)
29*a979394aSDag-Erling Smørgrav
30*a979394aSDag-Erling Smørgrav    Historical transitions for Portugal, represented by Europe/Lisbon,
31*a979394aSDag-Erling Smørgrav    Atlantic/Azores, and Atlantic/Madeira, have been updated based on a
32*a979394aSDag-Erling Smørgrav    close reading of old Portuguese legislation, replacing previous data
33*a979394aSDag-Erling Smørgrav    mainly originating from Whitman and Shanks & Pottenger.  These
34*a979394aSDag-Erling Smørgrav    changes affect a few transitions in 1917-1921, 1924, and 1940
35*a979394aSDag-Erling Smørgrav    throughout these regions by a few hours or days, and various
36*a979394aSDag-Erling Smørgrav    timestamps between 1977 and 1993 depending on the region.  In
37*a979394aSDag-Erling Smørgrav    particular, the Azores and Madeira did not observe DST from 1977 to
38*a979394aSDag-Erling Smørgrav    1981.  Additionally, the adoption of standard zonal time in former
39*a979394aSDag-Erling Smørgrav    Portuguese colonies have been adjusted: Africa/Maputo in 1909, and
40*a979394aSDag-Erling Smørgrav    Asia/Dili by 22 minutes at the start of 1912.
41*a979394aSDag-Erling Smørgrav    (Thanks to Tim Parenti.)
42*a979394aSDag-Erling Smørgrav
43*a979394aSDag-Erling Smørgrav  Changes to past tm_isdst flags
44*a979394aSDag-Erling Smørgrav
45*a979394aSDag-Erling Smørgrav    The period from 1966-04-03 through 1966-10-02 in Portugal is now
46*a979394aSDag-Erling Smørgrav    modeled as DST, to more closely reflect how contemporaneous changes
47*a979394aSDag-Erling Smørgrav    in law entered into force.
48*a979394aSDag-Erling Smørgrav
49*a979394aSDag-Erling Smørgrav  Changes to data
50*a979394aSDag-Erling Smørgrav
51*a979394aSDag-Erling Smørgrav    Names present only for compatibility with UNIX System V
52*a979394aSDag-Erling Smørgrav    (last released in the 1990s) have been moved to 'backward'.
53*a979394aSDag-Erling Smørgrav    These names, which for post-1970 timestamps mostly just duplicate
54*a979394aSDag-Erling Smørgrav    data of geographical names, were confusing downstream uses.
55*a979394aSDag-Erling Smørgrav    Names moved to 'backward' are now links to geographical names.
56*a979394aSDag-Erling Smørgrav    This affects behavior for TZ='EET' for some pre-1981 timestamps,
57*a979394aSDag-Erling Smørgrav    for TZ='CET' for some pre-1947 timestamps, and for TZ='WET' for
58*a979394aSDag-Erling Smørgrav    some pre-1996 timestamps.  Also, TZ='MET' now behaves like
59*a979394aSDag-Erling Smørgrav    TZ='CET' and so uses the abbreviation "CET" rather than "MET".
60*a979394aSDag-Erling Smørgrav    Those needing the previous TZDB behavior, which does not match any
61*a979394aSDag-Erling Smørgrav    real-world clocks, can find the old entries in 'backzone'.
62*a979394aSDag-Erling Smørgrav    (Problem reported by Justin Grant.)
63*a979394aSDag-Erling Smørgrav
64*a979394aSDag-Erling Smørgrav    The main source files' time zone abbreviations now use %z,
65*a979394aSDag-Erling Smørgrav    supported by zic since release 2015f and used in vanguard form
66*a979394aSDag-Erling Smørgrav    since release 2022b.  For example, America/Sao_Paulo now contains
67*a979394aSDag-Erling Smørgrav    the zone continuation line "-3:00 Brazil %z", which is less error
68*a979394aSDag-Erling Smørgrav    prone than the old "-3:00 Brazil -03/-02".  This does not change
69*a979394aSDag-Erling Smørgrav    the represented data: the generated TZif files are unchanged.
70*a979394aSDag-Erling Smørgrav    Rearguard form still avoids %z, to support obsolescent parsers.
71*a979394aSDag-Erling Smørgrav
72*a979394aSDag-Erling Smørgrav    Asia/Almaty has been removed from zonenow.tab as it now agrees
73*a979394aSDag-Erling Smørgrav    with Asia/Tashkent for future timestamps, due to Kazakhstan's
74*a979394aSDag-Erling Smørgrav    2024-02-29 time zone change.  Similarly, America/Scoresbysund
75*a979394aSDag-Erling Smørgrav    has been removed, as it now agrees with America/Nuuk due to
76*a979394aSDag-Erling Smørgrav    its 2024-03-31 time zone change.
77*a979394aSDag-Erling Smørgrav
78*a979394aSDag-Erling Smørgrav  Changes to code
79*a979394aSDag-Erling Smørgrav
80*a979394aSDag-Erling Smørgrav    localtime.c now always uses a TZif file's time type 0 to handle
81*a979394aSDag-Erling Smørgrav    timestamps before the file's first transition.  Formerly,
82*a979394aSDag-Erling Smørgrav    localtime.c sometimes inferred a different time type, in order to
83*a979394aSDag-Erling Smørgrav    handle problematic data generated by zic 2018e or earlier.  As it
84*a979394aSDag-Erling Smørgrav    is now safe to assume more recent versions of zic, there is no
85*a979394aSDag-Erling Smørgrav    longer a pressing need to fail to conform RFC 8536 section 3.2,
86*a979394aSDag-Erling Smørgrav    which requires using time type 0 in this situation.  This change
87*a979394aSDag-Erling Smørgrav    does not affect behavior when reading TZif files generated by zic
88*a979394aSDag-Erling Smørgrav    2018f and later.
89*a979394aSDag-Erling Smørgrav
90*a979394aSDag-Erling Smørgrav    POSIX.1-2024 removes asctime_r and ctime_r and does not let
91*a979394aSDag-Erling Smørgrav    libraries define them, so remove them except when needed to
92*a979394aSDag-Erling Smørgrav    conform to earlier POSIX.  These functions are dangerous as they
93*a979394aSDag-Erling Smørgrav    can overrun user buffers.  If you still need them, add
94*a979394aSDag-Erling Smørgrav    -DSUPPORT_POSIX2008 to CFLAGS.
95*a979394aSDag-Erling Smørgrav
96*a979394aSDag-Erling Smørgrav    The SUPPORT_C89 option now defaults to 1 instead of 0, fixing a
97*a979394aSDag-Erling Smørgrav    POSIX-conformance bug introduced in 2023a.
98*a979394aSDag-Erling Smørgrav
99*a979394aSDag-Erling Smørgrav    tzselect now supports POSIX.1-2024 proleptic TZ strings.  Also, it
100*a979394aSDag-Erling Smørgrav    assumes POSIX.2-1992 or later, as practical porting targets now
101*a979394aSDag-Erling Smørgrav    all support that, and it uses some features from POSIX.1-2024 if
102*a979394aSDag-Erling Smørgrav    available.
103*a979394aSDag-Erling Smørgrav
104*a979394aSDag-Erling Smørgrav  Changes to build procedure
105*a979394aSDag-Erling Smørgrav
106*a979394aSDag-Erling Smørgrav    'make check' no longer requires curl and Internet access.
107*a979394aSDag-Erling Smørgrav
108*a979394aSDag-Erling Smørgrav    The build procedure now assumes POSIX.2-1992 or later, to simplify
109*a979394aSDag-Erling Smørgrav    maintenance.  To build on Solaris 10, the only extant system still
110*a979394aSDag-Erling Smørgrav    defaulting to pre-POSIX, prepend /usr/xpg4/bin to PATH.
111*a979394aSDag-Erling Smørgrav
112*a979394aSDag-Erling Smørgrav  Changes to documentation
113*a979394aSDag-Erling Smørgrav
114*a979394aSDag-Erling Smørgrav    The documentation now reflects POSIX.1-2024.
115*a979394aSDag-Erling Smørgrav
116*a979394aSDag-Erling Smørgrav  Changes to commentary
117*a979394aSDag-Erling Smørgrav
118*a979394aSDag-Erling Smørgrav    Commentary about historical transitions in Portugal and her former
119*a979394aSDag-Erling Smørgrav    colonies has been expanded with links to many relevant legislation.
120*a979394aSDag-Erling Smørgrav    (Thanks to Tim Parenti.)
121*a979394aSDag-Erling Smørgrav
122*a979394aSDag-Erling Smørgrav
12346c59934SDag-Erling SmørgravRelease 2024a - 2024-02-01 09:28:56 -0800
12446c59934SDag-Erling Smørgrav
12546c59934SDag-Erling Smørgrav  Briefly:
12646c59934SDag-Erling Smørgrav    Kazakhstan unifies on UTC+5 beginning 2024-03-01.
12746c59934SDag-Erling Smørgrav    Palestine springs forward a week later after Ramadan.
12846c59934SDag-Erling Smørgrav    zic no longer pretends to support indefinite-past DST.
12946c59934SDag-Erling Smørgrav    localtime no longer mishandles Ciudad Juárez in 2422.
13046c59934SDag-Erling Smørgrav
13146c59934SDag-Erling Smørgrav  Changes to future timestamps
13246c59934SDag-Erling Smørgrav
13346c59934SDag-Erling Smørgrav    Kazakhstan unifies on UTC+5.  This affects Asia/Almaty and
13446c59934SDag-Erling Smørgrav    Asia/Qostanay which together represent the eastern portion of the
13546c59934SDag-Erling Smørgrav    country that will transition from UTC+6 on 2024-03-01 at 00:00 to
13646c59934SDag-Erling Smørgrav    join the western portion.  (Thanks to Zhanbolat Raimbekov.)
13746c59934SDag-Erling Smørgrav
13846c59934SDag-Erling Smørgrav    Palestine springs forward a week later than previously predicted
13946c59934SDag-Erling Smørgrav    in 2024 and 2025.  (Thanks to Heba Hamad.)  Change spring-forward
14046c59934SDag-Erling Smørgrav    predictions to the second Saturday after Ramadan, not the first;
14146c59934SDag-Erling Smørgrav    this also affects other predictions starting in 2039.
14246c59934SDag-Erling Smørgrav
14346c59934SDag-Erling Smørgrav  Changes to past timestamps
14446c59934SDag-Erling Smørgrav
14546c59934SDag-Erling Smørgrav    Asia/Ho_Chi_Minh's 1955-07-01 transition occurred at 01:00
14646c59934SDag-Erling Smørgrav    not 00:00.  (Thanks to Đoàn Trần Công Danh.)
14746c59934SDag-Erling Smørgrav
14846c59934SDag-Erling Smørgrav    From 1947 through 1949, Toronto's transitions occurred at 02:00
14946c59934SDag-Erling Smørgrav    not 00:00.  (Thanks to Chris Walton.)
15046c59934SDag-Erling Smørgrav
15146c59934SDag-Erling Smørgrav    In 1911 Miquelon adopted standard time on June 15, not May 15.
15246c59934SDag-Erling Smørgrav
15346c59934SDag-Erling Smørgrav  Changes to code
15446c59934SDag-Erling Smørgrav
15546c59934SDag-Erling Smørgrav    The FROM and TO columns of Rule lines can no longer be "minimum"
15646c59934SDag-Erling Smørgrav    or an abbreviation of "minimum", because TZif files do not support
15746c59934SDag-Erling Smørgrav    DST rules that extend into the indefinite past - although these
15846c59934SDag-Erling Smørgrav    rules were supported when TZif files had only 32-bit data, this
15946c59934SDag-Erling Smørgrav    stopped working when 64-bit TZif files were introduced in 1995.
16046c59934SDag-Erling Smørgrav    This should not be a problem for realistic data, since DST was
16146c59934SDag-Erling Smørgrav    first used in the 20th century.  As a transition aid, FROM columns
16246c59934SDag-Erling Smørgrav    like "minimum" are now diagnosed and then treated as if they were
16346c59934SDag-Erling Smørgrav    the year 1900; this should suffice for TZif files on old systems
16446c59934SDag-Erling Smørgrav    with only 32-bit time_t, and it is more compatible with bugs in
16546c59934SDag-Erling Smørgrav    2023c-and-earlier localtime.c.  (Problem reported by Yoshito
16646c59934SDag-Erling Smørgrav    Umaoka.)
16746c59934SDag-Erling Smørgrav
16846c59934SDag-Erling Smørgrav    localtime and related functions no longer mishandle some
16946c59934SDag-Erling Smørgrav    timestamps that occur about 400 years after a switch to a time
17046c59934SDag-Erling Smørgrav    zone with a DST schedule.  In 2023d data this problem was visible
17146c59934SDag-Erling Smørgrav    for some timestamps in November 2422, November 2822, etc. in
17246c59934SDag-Erling Smørgrav    America/Ciudad_Juarez.  (Problem reported by Gilmore Davidson.)
17346c59934SDag-Erling Smørgrav
17446c59934SDag-Erling Smørgrav    strftime %s now uses tm_gmtoff if available.  (Problem and draft
17546c59934SDag-Erling Smørgrav    patch reported by Dag-Erling Smørgrav.)
17646c59934SDag-Erling Smørgrav
17746c59934SDag-Erling Smørgrav  Changes to build procedure
17846c59934SDag-Erling Smørgrav
17946c59934SDag-Erling Smørgrav    The leap-seconds.list file is now copied from the IERS instead of
18046c59934SDag-Erling Smørgrav    from its downstream counterpart at NIST, as the IERS version is
18146c59934SDag-Erling Smørgrav    now in the public domain too and tends to be more up-to-date.
18246c59934SDag-Erling Smørgrav    (Thanks to Martin Burnicki for liaisoning with the IERS.)
18346c59934SDag-Erling Smørgrav
18446c59934SDag-Erling Smørgrav  Changes to documentation
18546c59934SDag-Erling Smørgrav
18646c59934SDag-Erling Smørgrav    The strftime man page documents which struct tm members affect
18746c59934SDag-Erling Smørgrav    which conversion specs, and that tzset is called.  (Problems
18846c59934SDag-Erling Smørgrav    reported by Robert Elz and Steve Summit.)
18946c59934SDag-Erling Smørgrav
19046c59934SDag-Erling Smørgrav
19146c59934SDag-Erling SmørgravRelease 2023d - 2023-12-21 20:02:24 -0800
19246c59934SDag-Erling Smørgrav
19346c59934SDag-Erling Smørgrav  Briefly:
19446c59934SDag-Erling Smørgrav    Ittoqqortoormiit, Greenland changes time zones on 2024-03-31.
19546c59934SDag-Erling Smørgrav    Vostok, Antarctica changed time zones on 2023-12-18.
19646c59934SDag-Erling Smørgrav    Casey, Antarctica changed time zones five times since 2020.
19746c59934SDag-Erling Smørgrav    Code and data fixes for Palestine timestamps starting in 2072.
19846c59934SDag-Erling Smørgrav    A new data file zonenow.tab for timestamps starting now.
19946c59934SDag-Erling Smørgrav
20046c59934SDag-Erling Smørgrav  Changes to future timestamps
20146c59934SDag-Erling Smørgrav
20246c59934SDag-Erling Smørgrav    Ittoqqortoormiit, Greenland (America/Scoresbysund) joins most of
20346c59934SDag-Erling Smørgrav    the rest of Greenland's timekeeping practice on 2024-03-31, by
20446c59934SDag-Erling Smørgrav    changing its time zone from -01/+00 to -02/-01 at the same moment
20546c59934SDag-Erling Smørgrav    as the spring-forward transition.  Its clocks will therefore not
20646c59934SDag-Erling Smørgrav    spring forward as previously scheduled.  The time zone change
20746c59934SDag-Erling Smørgrav    reverts to its common practice before 1981.
20846c59934SDag-Erling Smørgrav
20946c59934SDag-Erling Smørgrav    Fix predictions for DST transitions in Palestine in 2072-2075,
21046c59934SDag-Erling Smørgrav    correcting a typo introduced in 2023a.
21146c59934SDag-Erling Smørgrav
21246c59934SDag-Erling Smørgrav  Changes to past and future timestamps
21346c59934SDag-Erling Smørgrav
21446c59934SDag-Erling Smørgrav    Vostok, Antarctica changed to +05 on 2023-12-18.  It had been at
21546c59934SDag-Erling Smørgrav    +07 (not +06) for years.  (Thanks to Zakhary V. Akulov.)
21646c59934SDag-Erling Smørgrav
21746c59934SDag-Erling Smørgrav    Change data for Casey, Antarctica to agree with timeanddate.com,
21846c59934SDag-Erling Smørgrav    by adding five time zone changes since 2020.  Casey is now at +08
21946c59934SDag-Erling Smørgrav    instead of +11.
22046c59934SDag-Erling Smørgrav
22146c59934SDag-Erling Smørgrav  Changes to past tm_isdst flags
22246c59934SDag-Erling Smørgrav
22346c59934SDag-Erling Smørgrav    Much of Greenland, represented by America/Nuuk, changed its
22446c59934SDag-Erling Smørgrav    standard time from -03 to -02 on 2023-03-25, not on 2023-10-28.
22546c59934SDag-Erling Smørgrav    This does not affect UTC offsets, only the tm_isdst flag.
22646c59934SDag-Erling Smørgrav    (Thanks to Thomas M. Steenholdt.)
22746c59934SDag-Erling Smørgrav
22846c59934SDag-Erling Smørgrav  New data file
22946c59934SDag-Erling Smørgrav
23046c59934SDag-Erling Smørgrav    A new data file zonenow.tab helps configure applications that use
23146c59934SDag-Erling Smørgrav    timestamps dated from now on.  This simplifies configuration,
23246c59934SDag-Erling Smørgrav    since users choose from a smaller Zone set.  The file's format is
23346c59934SDag-Erling Smørgrav    experimental and subject to change.
23446c59934SDag-Erling Smørgrav
23546c59934SDag-Erling Smørgrav  Changes to code
23646c59934SDag-Erling Smørgrav
23746c59934SDag-Erling Smørgrav    localtime.c no longer mishandles TZif files that contain a single
23846c59934SDag-Erling Smørgrav    transition into a DST regime.  Previously, it incorrectly assumed
23946c59934SDag-Erling Smørgrav    DST was in effect before the transition too.  (Thanks to Alois
24046c59934SDag-Erling Smørgrav    Treindl for debugging help.)
24146c59934SDag-Erling Smørgrav
24246c59934SDag-Erling Smørgrav    localtime.c's timeoff no longer collides with OpenBSD 7.4.
24346c59934SDag-Erling Smørgrav
24446c59934SDag-Erling Smørgrav    The C code now uses _Generic only if __STDC_VERSION__ says the
24546c59934SDag-Erling Smørgrav    compiler is C11 or later.
24646c59934SDag-Erling Smørgrav
24746c59934SDag-Erling Smørgrav    tzselect now optionally reads zonenow.tab, to simplify when
24846c59934SDag-Erling Smørgrav    configuring only for timestamps dated from now on.
24946c59934SDag-Erling Smørgrav
25046c59934SDag-Erling Smørgrav    tzselect no longer creates temporary files.
25146c59934SDag-Erling Smørgrav
25246c59934SDag-Erling Smørgrav    tzselect no longer mishandles the following:
25346c59934SDag-Erling Smørgrav
25446c59934SDag-Erling Smørgrav      Spaces and most other special characters in BUGEMAIL, PACKAGE,
25546c59934SDag-Erling Smørgrav      TZDIR, and VERSION.
25646c59934SDag-Erling Smørgrav
25746c59934SDag-Erling Smørgrav      TZ strings when using mawk 1.4.3, which mishandles regular
25846c59934SDag-Erling Smørgrav      expressions of the form /X{2,}/.
25946c59934SDag-Erling Smørgrav
26046c59934SDag-Erling Smørgrav      ISO 6709 coordinates when using an awk that lacks the GNU
26146c59934SDag-Erling Smørgrav      extension of newlines in -v option-arguments.
26246c59934SDag-Erling Smørgrav
26346c59934SDag-Erling Smørgrav      Non UTF-8 locales when using an iconv command that lacks the GNU
26446c59934SDag-Erling Smørgrav      //TRANSLIT extension.
26546c59934SDag-Erling Smørgrav
26646c59934SDag-Erling Smørgrav    zic no longer mishandles data for Palestine after the year 2075.
26746c59934SDag-Erling Smørgrav    Previously, it incorrectly omitted post-2075 transitions that are
26846c59934SDag-Erling Smørgrav    predicted for just before and just after Ramadan.  (Thanks to Ken
26946c59934SDag-Erling Smørgrav    Murchison for debugging help.)
27046c59934SDag-Erling Smørgrav
27146c59934SDag-Erling Smørgrav    zic now works again on Linux 2.6.16 and 2.6.17 (2006).
27246c59934SDag-Erling Smørgrav    (Problem reported by Rune Torgersen.)
27346c59934SDag-Erling Smørgrav
27446c59934SDag-Erling Smørgrav  Changes to build procedure
27546c59934SDag-Erling Smørgrav
27646c59934SDag-Erling Smørgrav    The Makefile is now more compatible with POSIX:
27746c59934SDag-Erling Smørgrav     * It no longer defines AR, CC, CFLAGS, LDFLAGS, and SHELL.
27846c59934SDag-Erling Smørgrav     * It no longer uses its own 'cc' in place of CC.
27946c59934SDag-Erling Smørgrav     * It now uses ARFLAGS, with default specified by POSIX.
28046c59934SDag-Erling Smørgrav     * It does not use LFLAGS incompatibly with POSIX.
28146c59934SDag-Erling Smørgrav     * It uses the special .POSIX target.
28246c59934SDag-Erling Smørgrav     * It quotes special characters more carefully.
28346c59934SDag-Erling Smørgrav     * It no longer mishandles builds in an ISO 8859 locale.
284*a979394aSDag-Erling Smørgrav    Due to the CC changes, TZDIR is now #defined in a file tzdir.h
28546c59934SDag-Erling Smørgrav    built by 'make', not in a $(CC) -D option.  Also, TZDEFAULT is
28646c59934SDag-Erling Smørgrav    now treated like TZDIR as they have similar roles.
28746c59934SDag-Erling Smørgrav
28846c59934SDag-Erling Smørgrav  Changes to commentary
28946c59934SDag-Erling Smørgrav
29046c59934SDag-Erling Smørgrav     Limitations and hazards of the optional support for obsolescent
29146c59934SDag-Erling Smørgrav     C89 platforms are documented better, along with a tentative
29246c59934SDag-Erling Smørgrav     schedule for removing this support.
29346c59934SDag-Erling Smørgrav
29446c59934SDag-Erling Smørgrav
29575411d15SDag-Erling SmørgravRelease 2023c - 2023-03-28 12:42:14 -0700
29675411d15SDag-Erling Smørgrav
29775411d15SDag-Erling Smørgrav  Changes to past and future timestamps
29875411d15SDag-Erling Smørgrav
29975411d15SDag-Erling Smørgrav    Model Lebanon's DST chaos by reverting data to tzdb 2023a.
30075411d15SDag-Erling Smørgrav    (Thanks to Rany Hany for the heads-up.)
30175411d15SDag-Erling Smørgrav
30275411d15SDag-Erling Smørgrav
30375411d15SDag-Erling SmørgravRelease 2023b - 2023-03-23 19:50:38 -0700
30475411d15SDag-Erling Smørgrav
30575411d15SDag-Erling Smørgrav  Changes to future timestamps
30675411d15SDag-Erling Smørgrav
30775411d15SDag-Erling Smørgrav    This year Lebanon springs forward April 20/21 not March 25/26.
30875411d15SDag-Erling Smørgrav    (Thanks to Saadallah Itani.)  [This was reverted in 2023c.]
30975411d15SDag-Erling Smørgrav
31075411d15SDag-Erling Smørgrav
31175411d15SDag-Erling SmørgravRelease 2023a - 2023-03-22 12:39:33 -0700
31275411d15SDag-Erling Smørgrav
31375411d15SDag-Erling Smørgrav  Briefly:
31475411d15SDag-Erling Smørgrav    Egypt now uses DST again, from April through October.
31575411d15SDag-Erling Smørgrav    This year Morocco springs forward April 23, not April 30.
31675411d15SDag-Erling Smørgrav    Palestine delays the start of DST this year.
31775411d15SDag-Erling Smørgrav    Much of Greenland still uses DST from 2024 on.
31875411d15SDag-Erling Smørgrav    America/Yellowknife now links to America/Edmonton.
31975411d15SDag-Erling Smørgrav    tzselect can now use current time to help infer timezone.
32075411d15SDag-Erling Smørgrav    The code now defaults to C99 or later.
32175411d15SDag-Erling Smørgrav    Fix use of C23 attributes.
32275411d15SDag-Erling Smørgrav
32375411d15SDag-Erling Smørgrav  Changes to future timestamps
32475411d15SDag-Erling Smørgrav
32575411d15SDag-Erling Smørgrav    Starting in 2023, Egypt will observe DST from April's last Friday
32675411d15SDag-Erling Smørgrav    through October's last Thursday.  (Thanks to Ahmad ElDardiry.)
32775411d15SDag-Erling Smørgrav    Assume the transition times are 00:00 and 24:00, respectively.
32875411d15SDag-Erling Smørgrav
32975411d15SDag-Erling Smørgrav    In 2023 Morocco's spring-forward transition after Ramadan
33075411d15SDag-Erling Smørgrav    will occur April 23, not April 30.  (Thanks to Milamber.)
33175411d15SDag-Erling Smørgrav    Adjust predictions for future years accordingly.  This affects
33275411d15SDag-Erling Smørgrav    predictions for 2023, 2031, 2038, and later years.
33375411d15SDag-Erling Smørgrav
33475411d15SDag-Erling Smørgrav    This year Palestine will delay its spring forward from
33575411d15SDag-Erling Smørgrav    March 25 to April 29 due to Ramadan.  (Thanks to Heba Hamad.)
33675411d15SDag-Erling Smørgrav    Make guesses for future Ramadans too.
33775411d15SDag-Erling Smørgrav
33875411d15SDag-Erling Smørgrav    Much of Greenland, represented by America/Nuuk, will continue to
33975411d15SDag-Erling Smørgrav    observe DST using European Union rules.  When combined with
34075411d15SDag-Erling Smørgrav    Greenland's decision not to change the clocks in fall 2023,
34175411d15SDag-Erling Smørgrav    America/Nuuk therefore changes from -03/-02 to -02/-01 effective
34275411d15SDag-Erling Smørgrav    2023-10-29 at 01:00 UTC.  (Thanks to Thomas M. Steenholdt.)
34375411d15SDag-Erling Smørgrav    This change from 2022g doesn't affect timestamps until 2024-03-30,
34475411d15SDag-Erling Smørgrav    and doesn't affect tm_isdst until 2023-03-25.
34575411d15SDag-Erling Smørgrav
34675411d15SDag-Erling Smørgrav  Changes to past timestamps
34775411d15SDag-Erling Smørgrav
34875411d15SDag-Erling Smørgrav    America/Yellowknife has changed from a Zone to a backward
34975411d15SDag-Erling Smørgrav    compatibility Link, as it no longer differs from America/Edmonton
35075411d15SDag-Erling Smørgrav    since 1970.  (Thanks to Almaz Mingaleev.)  This affects some
35175411d15SDag-Erling Smørgrav    pre-1948 timestamps.  The old data are now in 'backzone'.
35275411d15SDag-Erling Smørgrav
35375411d15SDag-Erling Smørgrav  Changes to past time zone abbreviations
35475411d15SDag-Erling Smørgrav
35575411d15SDag-Erling Smørgrav    When observing Moscow time, Europe/Kirov and Europe/Volgograd now
35675411d15SDag-Erling Smørgrav    use the abbreviations MSK/MSD instead of numeric abbreviations,
35775411d15SDag-Erling Smørgrav    for consistency with other timezones observing Moscow time.
35875411d15SDag-Erling Smørgrav
35975411d15SDag-Erling Smørgrav  Changes to code
36075411d15SDag-Erling Smørgrav
36175411d15SDag-Erling Smørgrav    You can now tell tzselect local time, to simplify later choices.
36275411d15SDag-Erling Smørgrav    Select the 'time' option in its first prompt.
36375411d15SDag-Erling Smørgrav
36475411d15SDag-Erling Smørgrav    You can now compile with -DTZNAME_MAXIMUM=N to limit time zone
36575411d15SDag-Erling Smørgrav    abbreviations to N bytes (default 255).  The reference runtime
36675411d15SDag-Erling Smørgrav    library now rejects POSIX-style TZ strings that contain longer
36775411d15SDag-Erling Smørgrav    abbreviations, treating them as UTC.  Previously the limit was
36875411d15SDag-Erling Smørgrav    platform dependent and abbreviations were silently truncated to
36975411d15SDag-Erling Smørgrav    16 bytes even when the limit was greater than 16.
37075411d15SDag-Erling Smørgrav
37146c59934SDag-Erling Smørgrav    The code by default is now designed for C99 or later.  To build on
37246c59934SDag-Erling Smørgrav    a mostly-C89 platform, compile with -DPORT_TO_C89; this should
37346c59934SDag-Erling Smørgrav    work on C89 platforms that also support C99 'long long' and
37446c59934SDag-Erling Smørgrav    perhaps a few other extensions to C89.  To support C89 callers of
37546c59934SDag-Erling Smørgrav    tzcode's library, compile with -DSUPPORT_C89; however, this could
37646c59934SDag-Erling Smørgrav    trigger latent bugs in C99-or-later callers.  The two new macros
37746c59934SDag-Erling Smørgrav    are transitional aids planned to be removed in a future version
37846c59934SDag-Erling Smørgrav    (say, in 2029), when C99 or later will be required.
37975411d15SDag-Erling Smørgrav
38075411d15SDag-Erling Smørgrav    The code now builds again on pre-C99 platforms, if you compile
38175411d15SDag-Erling Smørgrav    with -DPORT_TO_C89.  This fixes a bug introduced in 2022f.
38275411d15SDag-Erling Smørgrav
38375411d15SDag-Erling Smørgrav    On C23-compatible platforms tzcode no longer uses syntax like
38475411d15SDag-Erling Smørgrav    'static [[noreturn]] void usage(void);'.  Instead, it uses
38575411d15SDag-Erling Smørgrav    '[[noreturn]] static void usage(void);' as strict C23 requires.
38675411d15SDag-Erling Smørgrav    (Problem reported by Houge Langley.)
38775411d15SDag-Erling Smørgrav
38875411d15SDag-Erling Smørgrav    The code's functions now constrain their arguments with the C
38975411d15SDag-Erling Smørgrav    'restrict' keyword consistently with their documentation.
39075411d15SDag-Erling Smørgrav    This may allow future optimizations.
39175411d15SDag-Erling Smørgrav
39275411d15SDag-Erling Smørgrav    zdump again builds standalone with ckdadd and without setenv,
39375411d15SDag-Erling Smørgrav    fixing a bug introduced in 2022g.  (Problem reported by panic.)
39475411d15SDag-Erling Smørgrav
39575411d15SDag-Erling Smørgrav    leapseconds.awk can now process a leap seconds file that never
39675411d15SDag-Erling Smørgrav    expires; this might be useful if leap seconds are discontinued.
39775411d15SDag-Erling Smørgrav
39875411d15SDag-Erling Smørgrav  Changes to commentary
39975411d15SDag-Erling Smørgrav
40075411d15SDag-Erling Smørgrav    tz-link.html has a new section "Coordinating with governments and
40175411d15SDag-Erling Smørgrav    distributors".  (Thanks to Neil Fuller for some of the text.)
40275411d15SDag-Erling Smørgrav
40375411d15SDag-Erling Smørgrav    To improve tzselect diagnostics, zone1970.tab's comments column is
40475411d15SDag-Erling Smørgrav    now limited to countries that have multiple timezones.
40575411d15SDag-Erling Smørgrav
406*a979394aSDag-Erling Smørgrav    Note that there are plans to discontinue leap seconds by 2035.
40775411d15SDag-Erling Smørgrav
40875411d15SDag-Erling Smørgrav
409bc421551SDag-Erling SmørgravRelease 2022g - 2022-11-29 08:58:31 -0800
410bc421551SDag-Erling Smørgrav
411bc421551SDag-Erling Smørgrav  Briefly:
412bc421551SDag-Erling Smørgrav    The northern edge of Chihuahua changes to US timekeeping.
413bc421551SDag-Erling Smørgrav    Much of Greenland stops changing clocks after March 2023.
414bc421551SDag-Erling Smørgrav    Fix some pre-1996 timestamps in northern Canada.
415bc421551SDag-Erling Smørgrav    C89 is now deprecated; please use C99 or later.
416bc421551SDag-Erling Smørgrav    Portability fixes for AIX, libintl, MS-Windows, musl, z/OS
417bc421551SDag-Erling Smørgrav    In C code, use more C23 features if available.
418bc421551SDag-Erling Smørgrav    C23 timegm now supported by default
419bc421551SDag-Erling Smørgrav    Fixes for unlikely integer overflows
420bc421551SDag-Erling Smørgrav
421bc421551SDag-Erling Smørgrav  Changes to future timestamps
422bc421551SDag-Erling Smørgrav
423bc421551SDag-Erling Smørgrav    In the Mexican state of Chihuahua, the border strip near the US
424bc421551SDag-Erling Smørgrav    will change to agree with nearby US locations on 2022-11-30.
425bc421551SDag-Erling Smørgrav    The strip's western part, represented by Ciudad Juárez, switches
426bc421551SDag-Erling Smørgrav    from -06 all year to -07/-06 with US DST rules, like El Paso, TX.
427bc421551SDag-Erling Smørgrav    The eastern part, represented by Ojinaga, will observe US DST next
428bc421551SDag-Erling Smørgrav    year, like Presidio, TX.  (Thanks to Heitor David Pinto.)
429bc421551SDag-Erling Smørgrav    A new Zone America/Ciudad_Juarez splits from America/Ojinaga.
430bc421551SDag-Erling Smørgrav
431bc421551SDag-Erling Smørgrav    Much of Greenland, represented by America/Nuuk, stops observing
432bc421551SDag-Erling Smørgrav    winter time after March 2023, so its daylight saving time becomes
433bc421551SDag-Erling Smørgrav    standard time.  (Thanks to Jonas Nyrup and Jürgen Appel.)
434bc421551SDag-Erling Smørgrav
435bc421551SDag-Erling Smørgrav  Changes to past timestamps
436bc421551SDag-Erling Smørgrav
437bc421551SDag-Erling Smørgrav    Changes for pre-1996 northern Canada (thanks to Chris Walton):
438bc421551SDag-Erling Smørgrav
439bc421551SDag-Erling Smørgrav      Merge America/Iqaluit and America/Pangnirtung into the former,
440bc421551SDag-Erling Smørgrav      with a backward compatibility link for the latter name.
441bc421551SDag-Erling Smørgrav      There is no good evidence the two locations differ since 1970.
442bc421551SDag-Erling Smørgrav      This change affects pre-1996 America/Pangnirtung timestamps.
443bc421551SDag-Erling Smørgrav
444bc421551SDag-Erling Smørgrav      Cambridge Bay, Inuvik, Iqaluit, Rankin Inlet, Resolute and
445bc421551SDag-Erling Smørgrav      Yellowknife did not observe DST in 1965, and did observe DST
446bc421551SDag-Erling Smørgrav      from 1972 through 1979.
447bc421551SDag-Erling Smørgrav
448bc421551SDag-Erling Smørgrav      Whitehorse moved from -09 to -08 on 1966-02-27, not 1967-05-28.
449bc421551SDag-Erling Smørgrav
450bc421551SDag-Erling Smørgrav    Colombia's 1993 fallback was 02-06 24:00, not 04-04 00:00.
451bc421551SDag-Erling Smørgrav    (Thanks to Alois Treindl.)
452bc421551SDag-Erling Smørgrav
453bc421551SDag-Erling Smørgrav    Singapore's 1981-12-31 change was at 16:00 UTC (23:30 local time),
454bc421551SDag-Erling Smørgrav    not 24:00 local time.  (Thanks to Geoff Clare via Robert Elz.)
455bc421551SDag-Erling Smørgrav
456bc421551SDag-Erling Smørgrav  Changes to code
457bc421551SDag-Erling Smørgrav
458bc421551SDag-Erling Smørgrav    Although tzcode still works with C89, bugs found in recent routine
459bc421551SDag-Erling Smørgrav    maintenance indicate that bitrot has set in and that in practice
460bc421551SDag-Erling Smørgrav    C89 is no longer used to build tzcode.  As it is a maintenance
461bc421551SDag-Erling Smørgrav    burden, support for C89 is planned to be removed soon.  Instead,
462bc421551SDag-Erling Smørgrav    please use compilers compatible with C99, C11, C17, or C23.
463bc421551SDag-Erling Smørgrav
464bc421551SDag-Erling Smørgrav    timegm, which tzcode implemented in 1989, will finally be
465bc421551SDag-Erling Smørgrav    standardized 34 years later as part of C23, so timegm is now
466bc421551SDag-Erling Smørgrav    supported even if STD_INSPIRED is not defined.
467bc421551SDag-Erling Smørgrav
468bc421551SDag-Erling Smørgrav    Fix bug in zdump's tzalloc emulation on hosts that lack tm_zone.
469bc421551SDag-Erling Smørgrav    (Problem reported by Đoàn Trần Công Danh.)
470bc421551SDag-Erling Smørgrav
471bc421551SDag-Erling Smørgrav    Fix bug in zic on hosts where malloc(0) yields NULL on success.
472bc421551SDag-Erling Smørgrav    (Problem reported by Tim McBrayer for AIX 6.1.)
473bc421551SDag-Erling Smørgrav
474bc421551SDag-Erling Smørgrav    Fix zic configuration to avoid linkage failures on some platforms.
475bc421551SDag-Erling Smørgrav    (Problems reported by Gilmore Davidson and Igor Ivanov.)
476bc421551SDag-Erling Smørgrav
477bc421551SDag-Erling Smørgrav    Work around MS-Windows nmake incompatibility with POSIX.
478bc421551SDag-Erling Smørgrav    (Problem reported by Manuela Friedrich.)
479bc421551SDag-Erling Smørgrav
480bc421551SDag-Erling Smørgrav    Port mktime and strftime to debugging platforms where accessing
481bc421551SDag-Erling Smørgrav    uninitialized data has undefined behavior (strftime problem
482bc421551SDag-Erling Smørgrav    reported by Robert Elz).
483bc421551SDag-Erling Smørgrav
484bc421551SDag-Erling Smørgrav    Check more carefully for unlikely integer overflows, preferring
485bc421551SDag-Erling Smørgrav    C23 <stdckdint.h> to overflow checking by hand, as the latter has
486bc421551SDag-Erling Smørgrav    had obscure bugs.
487bc421551SDag-Erling Smørgrav
488bc421551SDag-Erling Smørgrav  Changes to build procedure
489bc421551SDag-Erling Smørgrav
490bc421551SDag-Erling Smørgrav    New Makefile rule check_mild that skips checking whether Link
491bc421551SDag-Erling Smørgrav    lines are in the file 'backward'.  (Inspired by a suggestion from
492bc421551SDag-Erling Smørgrav    Stephen Colebourne.)
493bc421551SDag-Erling Smørgrav
494bc421551SDag-Erling Smørgrav
495bc421551SDag-Erling SmørgravRelease 2022f - 2022-10-28 18:04:57 -0700
496bc421551SDag-Erling Smørgrav
497bc421551SDag-Erling Smørgrav  Briefly:
498bc421551SDag-Erling Smørgrav    Mexico will no longer observe DST except near the US border.
499bc421551SDag-Erling Smørgrav    Chihuahua moves to year-round -06 on 2022-10-30.
500bc421551SDag-Erling Smørgrav    Fiji no longer observes DST.
501bc421551SDag-Erling Smørgrav    Move links to 'backward'.
502bc421551SDag-Erling Smørgrav    In vanguard form, GMT is now a Zone and Etc/GMT a link.
503bc421551SDag-Erling Smørgrav    zic now supports links to links, and vanguard form uses this.
504bc421551SDag-Erling Smørgrav    Simplify four Ontario zones.
505bc421551SDag-Erling Smørgrav    Fix a Y2438 bug when reading TZif data.
506bc421551SDag-Erling Smørgrav    Enable 64-bit time_t on 32-bit glibc platforms.
507bc421551SDag-Erling Smørgrav    Omit large-file support when no longer needed.
508bc421551SDag-Erling Smørgrav    In C code, use some C23 features if available.
509bc421551SDag-Erling Smørgrav    Remove no-longer-needed workaround for Qt bug 53071.
510bc421551SDag-Erling Smørgrav
511bc421551SDag-Erling Smørgrav  Changes to future timestamps
512bc421551SDag-Erling Smørgrav
513bc421551SDag-Erling Smørgrav    Mexico will no longer observe DST after 2022, except for areas
514bc421551SDag-Erling Smørgrav    near the US border that continue to observe US DST rules.
515bc421551SDag-Erling Smørgrav    On 2022-10-30 at 02:00 the Mexican state of Chihuahua moves
516bc421551SDag-Erling Smørgrav    from -07 (-06 with DST) to year-round -06, thus not changing
517bc421551SDag-Erling Smørgrav    its clocks that day.  The new law states that Chihuahua
518bc421551SDag-Erling Smørgrav    near the US border no longer observes US DST.
519bc421551SDag-Erling Smørgrav    (Thanks to gera for the heads-up about Chihuahua.)
520bc421551SDag-Erling Smørgrav
521bc421551SDag-Erling Smørgrav    Fiji will not observe DST in 2022/3.  (Thanks to Shalvin Narayan.)
522bc421551SDag-Erling Smørgrav    For now, assume DST is suspended indefinitely.
523bc421551SDag-Erling Smørgrav
524bc421551SDag-Erling Smørgrav  Changes to data
525bc421551SDag-Erling Smørgrav
526bc421551SDag-Erling Smørgrav    Move links to 'backward' to ease and simplify link maintenance.
527bc421551SDag-Erling Smørgrav    This affects generated data only if you use 'make BACKWARD='.
528bc421551SDag-Erling Smørgrav
529bc421551SDag-Erling Smørgrav    GMT is now a Zone and Etc/GMT a link instead of vice versa,
530bc421551SDag-Erling Smørgrav    as GMT is needed for leap second support whereas Etc/GMT is not.
531bc421551SDag-Erling Smørgrav    However, this change exposes a bug in TZUpdater 2.3.2 so it is
532bc421551SDag-Erling Smørgrav    present only in vanguard form for now.
533bc421551SDag-Erling Smørgrav
534bc421551SDag-Erling Smørgrav    Vanguard form now uses links to links, as zic now supports this.
535bc421551SDag-Erling Smørgrav
536bc421551SDag-Erling Smørgrav  Changes to past timestamps
537bc421551SDag-Erling Smørgrav
538bc421551SDag-Erling Smørgrav    Simplify four Ontario zones, as most of the post-1970 differences
539bc421551SDag-Erling Smørgrav    seem to have been imaginary.  (Problem reported by Chris Walton.)
540bc421551SDag-Erling Smørgrav    Move America/Nipigon, America/Rainy_River, and America/Thunder_Bay
541bc421551SDag-Erling Smørgrav    to 'backzone'; backward-compatibility links still work, albeit
542bc421551SDag-Erling Smørgrav    with some different timestamps before November 2005.
543bc421551SDag-Erling Smørgrav
544bc421551SDag-Erling Smørgrav  Changes to code
545bc421551SDag-Erling Smørgrav
546bc421551SDag-Erling Smørgrav    zic now supports links to links regardless of input line order.
547bc421551SDag-Erling Smørgrav    For example, if Australia/Sydney is a Zone, the lines
548bc421551SDag-Erling Smørgrav      Link Australia/Canberra Australia/ACT
549bc421551SDag-Erling Smørgrav      Link Australia/Sydney Australia/Canberra
550bc421551SDag-Erling Smørgrav    now work correctly, even though the shell commands
551bc421551SDag-Erling Smørgrav      ln Australia/Canberra Australia/ACT
552bc421551SDag-Erling Smørgrav      ln Australia/Sydney Australia/Canberra
553bc421551SDag-Erling Smørgrav    would fail because the first command attempts to use a link
554bc421551SDag-Erling Smørgrav    Australia/Canberra that does not exist until after the second
555bc421551SDag-Erling Smørgrav    command is executed.  Previously, zic had unspecified behavior if
556bc421551SDag-Erling Smørgrav    a Link line's target was another link, and zic often misbehaved if
557bc421551SDag-Erling Smørgrav    a Link line's target was a later Link line.
558bc421551SDag-Erling Smørgrav
559bc421551SDag-Erling Smørgrav    Fix line number in zic's diagnostic for a link to a link.
560bc421551SDag-Erling Smørgrav
561bc421551SDag-Erling Smørgrav    Fix a bug that caused localtime to mishandle timestamps starting
562bc421551SDag-Erling Smørgrav    in the year 2438 when reading data generated by 'zic -b fat' when
563bc421551SDag-Erling Smørgrav    distant-future DST transitions occur at times given in standard
564bc421551SDag-Erling Smørgrav    time or in UT, not the usual case of local time.  This occurs when
565bc421551SDag-Erling Smørgrav    the corresponding .zi Rule lines specify DST transitions with TO
566bc421551SDag-Erling Smørgrav    columns of 'max' and AT columns that end in 's' or 'u'.  The
567bc421551SDag-Erling Smørgrav    number 2438 comes from the 32-bit limit in the year 2038, plus the
568bc421551SDag-Erling Smørgrav    400-year Gregorian cycle.  (Problem reported by Bradley White.)
569bc421551SDag-Erling Smørgrav
570bc421551SDag-Erling Smørgrav    On glibc 2.34 and later, which optionally supports 64-bit time_t
571bc421551SDag-Erling Smørgrav    on platforms like x86 where time_t was traditionally 32 bits,
572bc421551SDag-Erling Smørgrav    default time_t to 64 instead of 32 bits.  This lets functions like
573bc421551SDag-Erling Smørgrav    localtime support timestamps after the year 2038, and fixes
574bc421551SDag-Erling Smørgrav    year-2038 problems in zic when accessing files dated after 2038.
575bc421551SDag-Erling Smørgrav    To continue to limit time_t to 32 bits on these platforms, use
576bc421551SDag-Erling Smørgrav    "make CFLAGS='-D_TIME_BITS=32'".
577bc421551SDag-Erling Smørgrav
578bc421551SDag-Erling Smørgrav    In C code, do not enable large-file support on platforms like AIX
579bc421551SDag-Erling Smørgrav    and macOS that no longer need it now that tzcode does not use
580bc421551SDag-Erling Smørgrav    off_t or related functions like 'stat'.  Large-file support is
581bc421551SDag-Erling Smørgrav    still enabled by default on GNU/Linux, as it is needed for 64-bit
582bc421551SDag-Erling Smørgrav    time_t support.
583bc421551SDag-Erling Smørgrav
584bc421551SDag-Erling Smørgrav    In C code, prefer C23 keywords to pre-C23 macros for alignof,
585bc421551SDag-Erling Smørgrav    bool, false, and true.  Also, use the following C23 features if
586bc421551SDag-Erling Smørgrav    available: __has_include, unreachable.
587bc421551SDag-Erling Smørgrav
588bc421551SDag-Erling Smørgrav    zic no longer works around Qt bug 53071, as the relevant Qt
589bc421551SDag-Erling Smørgrav    releases have been out of support since 2019.  This change affects
590bc421551SDag-Erling Smørgrav    only fat TZif files, as thin files never had the workaround.
591bc421551SDag-Erling Smørgrav
592bc421551SDag-Erling Smørgrav    zdump no longer modifies the environ vector when compiled on
593bc421551SDag-Erling Smørgrav    platforms lacking tm_zone or when compiled with -DUSE_LTZ=0.
594bc421551SDag-Erling Smørgrav    This avoid undefined behavior on POSIX platforms.
595bc421551SDag-Erling Smørgrav
596bc421551SDag-Erling Smørgrav
597bc421551SDag-Erling SmørgravRelease 2022e - 2022-10-11 11:13:02 -0700
598bc421551SDag-Erling Smørgrav
599bc421551SDag-Erling Smørgrav  Briefly:
600bc421551SDag-Erling Smørgrav    Jordan and Syria switch from +02/+03 with DST to year-round +03.
601bc421551SDag-Erling Smørgrav
602bc421551SDag-Erling Smørgrav  Changes to future timestamps
603bc421551SDag-Erling Smørgrav
604bc421551SDag-Erling Smørgrav    Jordan and Syria are abandoning the DST regime and are changing to
605bc421551SDag-Erling Smørgrav    permanent +03, so they will not fall back from +03 to +02 on
606bc421551SDag-Erling Smørgrav    2022-10-28.  (Thanks to Steffen Thorsen and Issam Al-Zuwairi.)
607bc421551SDag-Erling Smørgrav
608bc421551SDag-Erling Smørgrav  Changes to past timestamps
609bc421551SDag-Erling Smørgrav
610bc421551SDag-Erling Smørgrav    On 1922-01-01 Tijuana adopted standard time at 00:00, not 01:00.
611bc421551SDag-Erling Smørgrav
612bc421551SDag-Erling Smørgrav  Changes to past time zone abbreviations and DST flags
613bc421551SDag-Erling Smørgrav
614bc421551SDag-Erling Smørgrav    The temporary advancement of clocks in central Mexico in summer
615bc421551SDag-Erling Smørgrav    1931 is now treated as daylight saving time, instead of as two
616bc421551SDag-Erling Smørgrav    changes to standard time.
617bc421551SDag-Erling Smørgrav
618bc421551SDag-Erling Smørgrav
619bc421551SDag-Erling SmørgravRelease 2022d - 2022-09-23 12:02:57 -0700
620bc421551SDag-Erling Smørgrav
621bc421551SDag-Erling Smørgrav  Briefly:
622bc421551SDag-Erling Smørgrav    Palestine transitions are now Saturdays at 02:00.
623bc421551SDag-Erling Smørgrav    Simplify three Ukraine zones into one.
624bc421551SDag-Erling Smørgrav
625bc421551SDag-Erling Smørgrav  Changes to future timestamps
626bc421551SDag-Erling Smørgrav
627bc421551SDag-Erling Smørgrav    Palestine now springs forward and falls back at 02:00 on the
628bc421551SDag-Erling Smørgrav    first Saturday on or after March 24 and October 24, respectively.
629bc421551SDag-Erling Smørgrav    This means 2022 falls back 10-29 at 02:00, not 10-28 at 01:00.
630bc421551SDag-Erling Smørgrav    (Thanks to Heba Hamad.)
631bc421551SDag-Erling Smørgrav
632bc421551SDag-Erling Smørgrav  Changes to past timestamps
633bc421551SDag-Erling Smørgrav
634bc421551SDag-Erling Smørgrav    Simplify three Ukraine zones to one, since the post-1970
635bc421551SDag-Erling Smørgrav    differences seem to have been imaginary.  Move Europe/Uzhgorod and
636bc421551SDag-Erling Smørgrav    Europe/Zaporozhye to 'backzone'; backward-compatibility links
637bc421551SDag-Erling Smørgrav    still work, albeit with different timestamps before October 1991.
638bc421551SDag-Erling Smørgrav
639bc421551SDag-Erling Smørgrav
640bc421551SDag-Erling SmørgravRelease 2022c - 2022-08-15 17:47:18 -0700
641bc421551SDag-Erling Smørgrav
642bc421551SDag-Erling Smørgrav  Briefly:
643bc421551SDag-Erling Smørgrav    Work around awk bug in FreeBSD, macOS, etc.
644bc421551SDag-Erling Smørgrav    Improve tzselect on intercontinental Zones.
645bc421551SDag-Erling Smørgrav
646bc421551SDag-Erling Smørgrav  Changes to code
647bc421551SDag-Erling Smørgrav
648bc421551SDag-Erling Smørgrav    Work around a bug in onetrueawk that broke commands like
649bc421551SDag-Erling Smørgrav    'make traditional_tarballs' on FreeBSD, macOS, etc.
650bc421551SDag-Erling Smørgrav    (Problem reported by Deborah Goldsmith.)
651bc421551SDag-Erling Smørgrav
652bc421551SDag-Erling Smørgrav    Add code to tzselect that uses experimental structured comments in
653bc421551SDag-Erling Smørgrav    zone1970.tab to clarify whether Zones like Africa/Abidjan and
654bc421551SDag-Erling Smørgrav    Europe/Istanbul cross continent or ocean boundaries.
655bc421551SDag-Erling Smørgrav    (Inspired by a problem reported by Peter Krefting.)
656bc421551SDag-Erling Smørgrav
657bc421551SDag-Erling Smørgrav    Fix bug with 'zic -d /a/b/c' when /a is unwritable but the
658bc421551SDag-Erling Smørgrav    directory /a/b already exists.
659bc421551SDag-Erling Smørgrav
660bc421551SDag-Erling Smørgrav    Remove zoneinfo2tdf.pl, as it was unused and triggered false
661bc421551SDag-Erling Smørgrav    malware alarms on some email servers.
662bc421551SDag-Erling Smørgrav
663bc421551SDag-Erling Smørgrav
664bc421551SDag-Erling SmørgravRelease 2022b - 2022-08-10 15:38:32 -0700
665bc421551SDag-Erling Smørgrav
666bc421551SDag-Erling Smørgrav  Briefly:
667bc421551SDag-Erling Smørgrav    Chile's DST is delayed by a week in September 2022.
668bc421551SDag-Erling Smørgrav    Iran no longer observes DST after 2022.
669bc421551SDag-Erling Smørgrav    Rename Europe/Kiev to Europe/Kyiv.
670bc421551SDag-Erling Smørgrav    New zic -R option
671bc421551SDag-Erling Smørgrav    Vanguard form now uses %z.
672bc421551SDag-Erling Smørgrav    Finish moving duplicate-since-1970 zones to 'backzone'.
673bc421551SDag-Erling Smørgrav    New build option PACKRATLIST
674bc421551SDag-Erling Smørgrav    New tailored_tarballs target, replacing rearguard_tarballs
675bc421551SDag-Erling Smørgrav
676bc421551SDag-Erling Smørgrav  Changes to future timestamps
677bc421551SDag-Erling Smørgrav
678bc421551SDag-Erling Smørgrav    Chile's 2022 DST start is delayed from September 4 to September 11.
679bc421551SDag-Erling Smørgrav    (Thanks to Juan Correa.)
680bc421551SDag-Erling Smørgrav
681bc421551SDag-Erling Smørgrav    Iran plans to stop observing DST permanently, after it falls back
682bc421551SDag-Erling Smørgrav    on 2022-09-21.  (Thanks to Ali Mirjamali.)
683bc421551SDag-Erling Smørgrav
684bc421551SDag-Erling Smørgrav  Changes to past timestamps
685bc421551SDag-Erling Smørgrav
686bc421551SDag-Erling Smørgrav    Finish moving to 'backzone' the location-based zones whose
687bc421551SDag-Erling Smørgrav    timestamps since 1970 are duplicates; adjust links accordingly.
688bc421551SDag-Erling Smørgrav    This change ordinarily affects only pre-1970 timestamps, and with
689bc421551SDag-Erling Smørgrav    the new PACKRATLIST option it does not affect any timestamps.
690bc421551SDag-Erling Smørgrav    In this round the affected zones are Antarctica/Vostok,
691bc421551SDag-Erling Smørgrav    Asia/Brunei, Asia/Kuala_Lumpur, Atlantic/Reykjavik,
692bc421551SDag-Erling Smørgrav    Europe/Amsterdam, Europe/Copenhagen, Europe/Luxembourg,
693bc421551SDag-Erling Smørgrav    Europe/Monaco, Europe/Oslo, Europe/Stockholm, Indian/Christmas,
694bc421551SDag-Erling Smørgrav    Indian/Cocos, Indian/Kerguelen, Indian/Mahe, Indian/Reunion,
695bc421551SDag-Erling Smørgrav    Pacific/Chuuk, Pacific/Funafuti, Pacific/Majuro, Pacific/Pohnpei,
696bc421551SDag-Erling Smørgrav    Pacific/Wake and Pacific/Wallis, and the affected links are
697bc421551SDag-Erling Smørgrav    Arctic/Longyearbyen, Atlantic/Jan_Mayen, Iceland, Pacific/Ponape,
698bc421551SDag-Erling Smørgrav    Pacific/Truk, and Pacific/Yap.
699bc421551SDag-Erling Smørgrav
700bc421551SDag-Erling Smørgrav    From fall 1994 through fall 1995, Shanks wrote that Crimea's
701bc421551SDag-Erling Smørgrav    DST transitions were at 02:00 standard time, not at 00:00.
702bc421551SDag-Erling Smørgrav    (Thanks to Michael Deckers.)
703bc421551SDag-Erling Smørgrav
704bc421551SDag-Erling Smørgrav    Iran adopted standard time in 1935, not 1946.  In 1977 it observed
705bc421551SDag-Erling Smørgrav    DST from 03-21 23:00 to 10-20 24:00; its 1978 transitions were on
706bc421551SDag-Erling Smørgrav    03-24 and 08-05, not 03-20 and 10-20; and its spring 1979
707bc421551SDag-Erling Smørgrav    transition was on 05-27, not 03-21.
708bc421551SDag-Erling Smørgrav    (Thanks to Roozbeh Pournader and Francis Santoni.)
709bc421551SDag-Erling Smørgrav
710bc421551SDag-Erling Smørgrav    Chile's observance of -04 from 1946-08-29 through 1947-03-31 was
711bc421551SDag-Erling Smørgrav    considered DST, not standard time.  Santiago and environs had moved
712bc421551SDag-Erling Smørgrav    their clocks back to rejoin the rest of mainland Chile; put this
713bc421551SDag-Erling Smørgrav    change at the end of 1946-08-28.  (Thanks to Michael Deckers.)
714bc421551SDag-Erling Smørgrav
715bc421551SDag-Erling Smørgrav    Some old, small clock transitions have been removed, as people at
716bc421551SDag-Erling Smørgrav    the time did not change their clocks.  This affects Asia/Hong_Kong
717bc421551SDag-Erling Smørgrav    in 1904, Asia/Ho_Chi_Minh in 1906, and Europe/Dublin in 1880.
718bc421551SDag-Erling Smørgrav
719bc421551SDag-Erling Smørgrav  Changes to zone name
720bc421551SDag-Erling Smørgrav
721bc421551SDag-Erling Smørgrav    Rename Europe/Kiev to Europe/Kyiv, as "Kyiv" is more common in
722bc421551SDag-Erling Smørgrav    English now.  Spelling of other names in Ukraine has not yet
723bc421551SDag-Erling Smørgrav    demonstrably changed in common English practice so for now these
724bc421551SDag-Erling Smørgrav    names retain old spellings, as in other countries (e.g.,
725bc421551SDag-Erling Smørgrav    Europe/Prague not "Praha", and Europe/Sofia not "Sofiya").
726bc421551SDag-Erling Smørgrav
727bc421551SDag-Erling Smørgrav  Changes to code
728bc421551SDag-Erling Smørgrav
729bc421551SDag-Erling Smørgrav    zic has a new option '-R @N' to output explicit transitions < N.
730bc421551SDag-Erling Smørgrav    (Need suggested by Almaz Mingaleev.)
731bc421551SDag-Erling Smørgrav
732bc421551SDag-Erling Smørgrav    'zic -r @N' no longer outputs bad data when N < first transition.
733bc421551SDag-Erling Smørgrav    (Problem introduced in 2021d and reported by Peter Krefting.)
734bc421551SDag-Erling Smørgrav
735bc421551SDag-Erling Smørgrav    zic now checks its input for NUL bytes and unterminated lines, and
736bc421551SDag-Erling Smørgrav    now supports input line lengths up to 2048 (not 512) bytes.
737bc421551SDag-Erling Smørgrav
738bc421551SDag-Erling Smørgrav    gmtime and related code now use the abbreviation "UTC" not "GMT".
739bc421551SDag-Erling Smørgrav    POSIX is being revised to require this.
740bc421551SDag-Erling Smørgrav
741bc421551SDag-Erling Smørgrav    When tzset and related functions set vestigial static variables
742bc421551SDag-Erling Smørgrav    like tzname, they now prefer specified timestamps to unspecified ones.
743bc421551SDag-Erling Smørgrav    (Problem reported by Almaz Mingaleev.)
744bc421551SDag-Erling Smørgrav
745bc421551SDag-Erling Smørgrav    zic no longer complains "can't determine time zone abbreviation to
746bc421551SDag-Erling Smørgrav    use just after until time" when a transition to a new standard
747bc421551SDag-Erling Smørgrav    time occurs simultaneously with the first DST fallback transition.
748bc421551SDag-Erling Smørgrav
749bc421551SDag-Erling Smørgrav  Changes to build procedure
750bc421551SDag-Erling Smørgrav
751bc421551SDag-Erling Smørgrav    Source data in vanguard form now uses the %z notation, introduced
752bc421551SDag-Erling Smørgrav    in release 2015f.  For example, for America/Sao_Paulo vanguard
753bc421551SDag-Erling Smørgrav    form contains the zone continuation line "-3:00 Brazil %z", which
754bc421551SDag-Erling Smørgrav    is simpler and more reliable than the line "-3:00 Brazil -03/-02"
755bc421551SDag-Erling Smørgrav    used in main and rearguard forms.  The plan is for the main form
756bc421551SDag-Erling Smørgrav    to use %z eventually; in the meantime maintainers of zi parsers
757bc421551SDag-Erling Smørgrav    are encouraged to test the parsers on vanguard.zi.
758bc421551SDag-Erling Smørgrav
759bc421551SDag-Erling Smørgrav    The Makefile has a new PACKRATLIST option to select a subset of
760bc421551SDag-Erling Smørgrav    'backzone'.  For example, 'make PACKRATDATA=backzone
761bc421551SDag-Erling Smørgrav    PACKRATLIST=zone.tab' now generates TZif files identical to those
762bc421551SDag-Erling Smørgrav    of the global-tz project.
763bc421551SDag-Erling Smørgrav
764bc421551SDag-Erling Smørgrav    The Makefile has a new tailored_tarballs target for generating
765bc421551SDag-Erling Smørgrav    special-purpose tarballs.  It generalizes and replaces the
766bc421551SDag-Erling Smørgrav    rearguard_tarballs target and related targets and macros, which
767bc421551SDag-Erling Smørgrav    are now obsolescent.
768bc421551SDag-Erling Smørgrav
769bc421551SDag-Erling Smørgrav    'make install' now defaults LOCALTIME to Factory not GMT,
770bc421551SDag-Erling Smørgrav    which means the default abbreviation is now "-00" not "GMT".
771bc421551SDag-Erling Smørgrav
772bc421551SDag-Erling Smørgrav    Remove the posix_packrat target, marked obsolescent in 2016a.
773bc421551SDag-Erling Smørgrav
774bc421551SDag-Erling Smørgrav
775bc421551SDag-Erling SmørgravRelease 2022a - 2022-03-15 23:02:01 -0700
776bc421551SDag-Erling Smørgrav
777bc421551SDag-Erling Smørgrav  Briefly:
778bc421551SDag-Erling Smørgrav    Palestine will spring forward on 2022-03-27, not -03-26.
779bc421551SDag-Erling Smørgrav    zdump -v now outputs better failure indications.
780bc421551SDag-Erling Smørgrav    Bug fixes for code that reads corrupted TZif data.
781bc421551SDag-Erling Smørgrav
782bc421551SDag-Erling Smørgrav  Changes to future timestamps
783bc421551SDag-Erling Smørgrav
784bc421551SDag-Erling Smørgrav    Palestine will spring forward on 2022-03-27, not 2022-03-26.
785bc421551SDag-Erling Smørgrav    (Thanks to Heba Hamad.)  Predict future transitions for first
786bc421551SDag-Erling Smørgrav    Sunday >= March 25.  Additionally, predict fallbacks to be the first
787bc421551SDag-Erling Smørgrav    Friday on or after October 23, not October's last Friday, to be more
788bc421551SDag-Erling Smørgrav    consistent with recent practice.  The first differing fallback
789bc421551SDag-Erling Smørgrav    prediction is on 2025-10-24, not 2025-10-31.
790bc421551SDag-Erling Smørgrav
791bc421551SDag-Erling Smørgrav  Changes to past timestamps
792bc421551SDag-Erling Smørgrav
793bc421551SDag-Erling Smørgrav    From 1992 through spring 1996, Ukraine's DST transitions were at
794bc421551SDag-Erling Smørgrav    02:00 standard time, not at 01:00 UTC.  (Thanks to Alois Treindl.)
795bc421551SDag-Erling Smørgrav
796bc421551SDag-Erling Smørgrav    Chile's Santiago Mean Time and its LMT precursor have been adjusted
797bc421551SDag-Erling Smørgrav    eastward by 1 second to align with past and present law.
798bc421551SDag-Erling Smørgrav
799bc421551SDag-Erling Smørgrav  Changes to commentary
800bc421551SDag-Erling Smørgrav
801bc421551SDag-Erling Smørgrav    Add several references for Chile's 1946/1947 transitions, some of
802bc421551SDag-Erling Smørgrav    which only affected portions of the country.
803bc421551SDag-Erling Smørgrav
804bc421551SDag-Erling Smørgrav  Changes to code
805bc421551SDag-Erling Smørgrav
806bc421551SDag-Erling Smørgrav    Fix bug when mktime gets confused by truncated TZif files with
807bc421551SDag-Erling Smørgrav    unspecified local time.  (Problem reported by Almaz Mingaleev.)
808bc421551SDag-Erling Smørgrav
809bc421551SDag-Erling Smørgrav    Fix bug when 32-bit time_t code reads malformed 64-bit TZif data.
810bc421551SDag-Erling Smørgrav    (Problem reported by Christos Zoulas.)
811bc421551SDag-Erling Smørgrav
812bc421551SDag-Erling Smørgrav    When reading a version 2 or later TZif file, the TZif reader now
813bc421551SDag-Erling Smørgrav    validates the version 1 header and data block only enough to skip
814bc421551SDag-Erling Smørgrav    over them, as recommended by RFC 8536 section 4.  Also, the TZif
815bc421551SDag-Erling Smørgrav    reader no longer mistakenly attempts to parse a version 1 TZIf
816bc421551SDag-Erling Smørgrav    file header as a TZ string.
817bc421551SDag-Erling Smørgrav
818bc421551SDag-Erling Smørgrav    zdump -v now outputs "(localtime failed)" and "(gmtime failed)"
819bc421551SDag-Erling Smørgrav    when local time and UT cannot be determined for a timestamp.
820bc421551SDag-Erling Smørgrav
821bc421551SDag-Erling Smørgrav  Changes to build procedure
822bc421551SDag-Erling Smørgrav
823bc421551SDag-Erling Smørgrav    Distribution tarballs now use standard POSIX.1-1988 ustar format
824bc421551SDag-Erling Smørgrav    instead of GNU format.  Although the formats are almost identical
825bc421551SDag-Erling Smørgrav    for these tarballs, ustar headers' magic fields contain "ustar"
826bc421551SDag-Erling Smørgrav    instead of "ustar ", and their version fields contain "00" instead
827bc421551SDag-Erling Smørgrav    of " ".  The two formats are planned to diverge more significantly
828bc421551SDag-Erling Smørgrav    for tzdb releases after 2242-03-16 12:56:31 UTC, when the ustar
829bc421551SDag-Erling Smørgrav    format becomes obsolete and the tarballs switch to pax format, an
830bc421551SDag-Erling Smørgrav    extension of ustar.  For details about these formats, please see
831bc421551SDag-Erling Smørgrav    "pax - portable archive interchange", IEEE Std 1003.1-2017,
832bc421551SDag-Erling Smørgrav    <https://pubs.opengroup.org/onlinepubs/9699919799/utilities/pax.html#tag_20_92_13>.
833bc421551SDag-Erling Smørgrav
834bc421551SDag-Erling Smørgrav
835bc421551SDag-Erling SmørgravRelease 2021e - 2021-10-21 18:41:00 -0700
836bc421551SDag-Erling Smørgrav
837bc421551SDag-Erling Smørgrav  Changes to future timestamps
838bc421551SDag-Erling Smørgrav
839bc421551SDag-Erling Smørgrav    Palestine will fall back 10-29 (not 10-30) at 01:00.
840bc421551SDag-Erling Smørgrav    (Thanks to P Chan and Heba Hemad.)
841bc421551SDag-Erling Smørgrav
842bc421551SDag-Erling Smørgrav
843bc421551SDag-Erling SmørgravRelease 2021d - 2021-10-15 13:48:18 -0700
844bc421551SDag-Erling Smørgrav
845bc421551SDag-Erling Smørgrav  Briefly:
846bc421551SDag-Erling Smørgrav    Fiji suspends DST for the 2021/2022 season.
847bc421551SDag-Erling Smørgrav    'zic -r' marks unspecified timestamps with "-00".
848bc421551SDag-Erling Smørgrav
849bc421551SDag-Erling Smørgrav  Changes to future timestamps
850bc421551SDag-Erling Smørgrav
851bc421551SDag-Erling Smørgrav    Fiji will suspend observance of DST for the 2021/2022 season.
852bc421551SDag-Erling Smørgrav    Assume for now that it will return next year.  (Thanks to Jashneel
853bc421551SDag-Erling Smørgrav    Kumar and P Chan.)
854bc421551SDag-Erling Smørgrav
855bc421551SDag-Erling Smørgrav  Changes to code
856bc421551SDag-Erling Smørgrav
857bc421551SDag-Erling Smørgrav    'zic -r' now uses "-00" time zone abbreviations for intervals
858bc421551SDag-Erling Smørgrav    with UT offsets that are unspecified due to -r truncation.
859bc421551SDag-Erling Smørgrav    This implements a change in draft Internet RFC 8536bis.
860bc421551SDag-Erling Smørgrav
861bc421551SDag-Erling Smørgrav
862bc421551SDag-Erling SmørgravRelease 2021c - 2021-10-01 14:21:49 -0700
863bc421551SDag-Erling Smørgrav
864bc421551SDag-Erling Smørgrav  Briefly:
865bc421551SDag-Erling Smørgrav    Revert most 2021b changes to 'backward'.
866bc421551SDag-Erling Smørgrav    Fix 'zic -b fat' bug in pre-1970 32-bit data.
867bc421551SDag-Erling Smørgrav    Fix two Link line typos.
868bc421551SDag-Erling Smørgrav    Distribute SECURITY file.
869bc421551SDag-Erling Smørgrav
870bc421551SDag-Erling Smørgrav    This release is intended as a bugfix release, to fix compatibility
871bc421551SDag-Erling Smørgrav    problems and typos reported since 2021b was released.
872bc421551SDag-Erling Smørgrav
873bc421551SDag-Erling Smørgrav  Changes to Link directives
874bc421551SDag-Erling Smørgrav
875bc421551SDag-Erling Smørgrav    Revert almost all of 2021b's changes to the 'backward' file,
876bc421551SDag-Erling Smørgrav    by moving Link directives back to where they were in 2021a.
877bc421551SDag-Erling Smørgrav    Although 'zic' doesn't care which source file contains a Link
878bc421551SDag-Erling Smørgrav    directive, some downstream uses ran into trouble with the move.
879bc421551SDag-Erling Smørgrav    (Problem reported by Stephen Colebourne for Joda-Time.)
880bc421551SDag-Erling Smørgrav
881bc421551SDag-Erling Smørgrav    Fix typo that linked Atlantic/Jan_Mayen to the wrong location
882bc421551SDag-Erling Smørgrav    (problem reported by Chris Walton).
883bc421551SDag-Erling Smørgrav
884bc421551SDag-Erling Smørgrav    Fix 'backzone' typo that linked America/Virgin to the wrong
885bc421551SDag-Erling Smørgrav    location (problem reported by Michael Deckers).
886bc421551SDag-Erling Smørgrav
887bc421551SDag-Erling Smørgrav  Changes to code
888bc421551SDag-Erling Smørgrav
889bc421551SDag-Erling Smørgrav    Fix a bug in 'zic -b fat' that caused old timestamps to be
890bc421551SDag-Erling Smørgrav    mishandled in 32-bit-only readers (problem reported by Daniel
891bc421551SDag-Erling Smørgrav    Fischer).
892bc421551SDag-Erling Smørgrav
893bc421551SDag-Erling Smørgrav  Changes to documentation
894bc421551SDag-Erling Smørgrav
895bc421551SDag-Erling Smørgrav    Distribute the SECURITY file (problem reported by Andreas Radke).
896bc421551SDag-Erling Smørgrav
897bc421551SDag-Erling Smørgrav
898bc421551SDag-Erling SmørgravRelease 2021b - 2021-09-24 16:23:00 -0700
899bc421551SDag-Erling Smørgrav
900bc421551SDag-Erling Smørgrav  Briefly:
901bc421551SDag-Erling Smørgrav    Jordan now starts DST on February's last Thursday.
902bc421551SDag-Erling Smørgrav    Samoa no longer observes DST.
903bc421551SDag-Erling Smørgrav    Merge more location-based Zones whose timestamps agree since 1970.
904bc421551SDag-Erling Smørgrav    Move some backward-compatibility links to 'backward'.
905bc421551SDag-Erling Smørgrav    Rename Pacific/Enderbury to Pacific/Kanton.
906bc421551SDag-Erling Smørgrav    Correct many pre-1993 transitions in Malawi, Portugal, etc.
907bc421551SDag-Erling Smørgrav    zic now creates each output file or link atomically.
908bc421551SDag-Erling Smørgrav    zic -L no longer omits the POSIX TZ string in its output.
909bc421551SDag-Erling Smørgrav    zic fixes for truncation and leap second table expiration.
910bc421551SDag-Erling Smørgrav    zic now follows POSIX for TZ strings using all-year DST.
911bc421551SDag-Erling Smørgrav    Fix some localtime crashes and bugs in obscure cases.
912bc421551SDag-Erling Smørgrav    zdump -v now outputs more-useful boundary cases.
913bc421551SDag-Erling Smørgrav    tzfile.5 better matches a draft successor to RFC 8536.
914bc421551SDag-Erling Smørgrav    A new file SECURITY.
915bc421551SDag-Erling Smørgrav
916bc421551SDag-Erling Smørgrav    This release is prompted by recent announcements by Jordan and Samoa.
917bc421551SDag-Erling Smørgrav    It incorporates many other changes that had accumulated since 2021a.
918bc421551SDag-Erling Smørgrav    However, it omits most proposed changes that merged all Zones
919bc421551SDag-Erling Smørgrav    agreeing since 1970, as concerns were raised about doing too many of
920bc421551SDag-Erling Smørgrav    these changes at once.  It does keeps some of these changes in the
921bc421551SDag-Erling Smørgrav    interest of making tzdb more equitable one step at a time; see
922bc421551SDag-Erling Smørgrav    "Merge more location-based Zones" below.
923bc421551SDag-Erling Smørgrav
924bc421551SDag-Erling Smørgrav  Changes to future timestamps
925bc421551SDag-Erling Smørgrav
926bc421551SDag-Erling Smørgrav    Jordan now starts DST on February's last Thursday.
927bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
928bc421551SDag-Erling Smørgrav
929bc421551SDag-Erling Smørgrav    Samoa no longer observes DST.  (Thanks to Geoffrey D. Bennett.)
930bc421551SDag-Erling Smørgrav
931bc421551SDag-Erling Smørgrav  Changes to zone name
932bc421551SDag-Erling Smørgrav
933bc421551SDag-Erling Smørgrav    Rename Pacific/Enderbury to Pacific/Kanton.  When we added
934bc421551SDag-Erling Smørgrav    Enderbury in 1993, we did not know that it is uninhabited and that
935bc421551SDag-Erling Smørgrav    Kanton (population two dozen) is the only inhabited location in
936bc421551SDag-Erling Smørgrav    that timezone.  The old name is now a backward-compatibility link.
937bc421551SDag-Erling Smørgrav
938bc421551SDag-Erling Smørgrav  Changes to past timestamps
939bc421551SDag-Erling Smørgrav
940bc421551SDag-Erling Smørgrav    Correct many pre-1993 transitions, fixing entries originally
941bc421551SDag-Erling Smørgrav    derived from Shanks, Whitman, and Mundell.  The fixes include:
942bc421551SDag-Erling Smørgrav      - Barbados: standard time was introduced in 1911, not 1932; and
943bc421551SDag-Erling Smørgrav	DST was observed in 1942-1944
944bc421551SDag-Erling Smørgrav      - Cook Islands: In 1899 they switched from east to west of GMT,
945bc421551SDag-Erling Smørgrav	celebrating Christmas for two days.  They (and Niue) switched
946bc421551SDag-Erling Smørgrav	to standard time in 1952, not 1901.
947bc421551SDag-Erling Smørgrav      - Guyana: corrected LMT for Georgetown; the introduction of
948bc421551SDag-Erling Smørgrav	standard time in 1911, not 1915; and corrections to 1975 and
949bc421551SDag-Erling Smørgrav	1992 transitions
950bc421551SDag-Erling Smørgrav      - Kanton: uninhabited before 1937-08-31
951bc421551SDag-Erling Smørgrav      - Niue: only observed -11:20 from 1952 through 1964, then went to
952bc421551SDag-Erling Smørgrav        -11 instead of -11:30
953bc421551SDag-Erling Smørgrav      - Portugal: DST was observed in 1950
954bc421551SDag-Erling Smørgrav      - Tonga: corrected LMT; the introduction of standard time in 1945,
955bc421551SDag-Erling Smørgrav        not 1901; and corrections to the transition from +12:20 to +13
956bc421551SDag-Erling Smørgrav        in 1961, not 1941
957bc421551SDag-Erling Smørgrav    Additional fixes to entries in the 'backzone' file include:
958bc421551SDag-Erling Smørgrav      - Enderbury: inhabited only 1860/1885 and 1938-03-06/1942-02-09
959bc421551SDag-Erling Smørgrav      - The Gambia: 1933 and 1942 transitions
960bc421551SDag-Erling Smørgrav      - Malawi: several 1911 through 1925 transitions
961bc421551SDag-Erling Smørgrav      - Sierra Leone: several 1913 through 1941 transitions, and DST
962bc421551SDag-Erling Smørgrav	was NOT observed in 1957 through 1962
963bc421551SDag-Erling Smørgrav    (Thanks to P Chan, Michael Deckers, Alexander Krivenyshev and
964bc421551SDag-Erling Smørgrav    Alois Treindl.)
965bc421551SDag-Erling Smørgrav
966bc421551SDag-Erling Smørgrav    Merge more location-based Zones whose timestamps agree since 1970,
967bc421551SDag-Erling Smørgrav    as pre-1970 timestamps are out of scope.  This is part of a
968bc421551SDag-Erling Smørgrav    process that has been ongoing since 2013.  This does not affect
969bc421551SDag-Erling Smørgrav    post-1970 timestamps, and timezone historians who build with 'make
970bc421551SDag-Erling Smørgrav    PACKRATDATA=backzone' should see no changes to pre-1970 timestamps.
971bc421551SDag-Erling Smørgrav    When merging, keep the most-populous location's data, and move
972bc421551SDag-Erling Smørgrav    data for other locations to 'backzone' with a backward
973bc421551SDag-Erling Smørgrav    link in 'backward'.  For example, move America/Creston data to
974bc421551SDag-Erling Smørgrav    'backzone' with a link in 'backward' from America/Phoenix because
975bc421551SDag-Erling Smørgrav    the two timezones' timestamps agree since 1970; this change
976bc421551SDag-Erling Smørgrav    affects some pre-1968 timestamps in America/Creston because
977bc421551SDag-Erling Smørgrav    Creston and Phoenix disagreed before 1968.  The affected Zones
978bc421551SDag-Erling Smørgrav    are Africa/Accra, America/Atikokan, America/Blanc-Sablon,
979bc421551SDag-Erling Smørgrav    America/Creston, America/Curacao, America/Nassau,
980bc421551SDag-Erling Smørgrav    America/Port_of_Spain, Antarctica/DumontDUrville, and
981bc421551SDag-Erling Smørgrav    Antarctica/Syowa.
982bc421551SDag-Erling Smørgrav
983bc421551SDag-Erling Smørgrav  Changes to maintenance procedure
984bc421551SDag-Erling Smørgrav
985bc421551SDag-Erling Smørgrav    The new file SECURITY covers how to report security-related bugs.
986bc421551SDag-Erling Smørgrav
987bc421551SDag-Erling Smørgrav    Several backward-compatibility links have been moved to the
988bc421551SDag-Erling Smørgrav    'backward' file.  These links, which range from Africa/Addis_Ababa
989bc421551SDag-Erling Smørgrav    to Pacific/Saipan, are only for compatibility with now-obsolete
990bc421551SDag-Erling Smørgrav    guidelines suggesting an entry for every ISO 3166 code.
991bc421551SDag-Erling Smørgrav    The intercontinental convenience links Asia/Istanbul and
992bc421551SDag-Erling Smørgrav    Europe/Nicosia have also been moved to 'backward'.
993bc421551SDag-Erling Smørgrav
994bc421551SDag-Erling Smørgrav  Changes to code
995bc421551SDag-Erling Smørgrav
996bc421551SDag-Erling Smørgrav    zic now creates each output file or link atomically,
997bc421551SDag-Erling Smørgrav    possibly by creating a temporary file and then renaming it.
998bc421551SDag-Erling Smørgrav    This avoids races where a TZ setting would temporarily stop
999bc421551SDag-Erling Smørgrav    working while zic was installing a replacement file or link.
1000bc421551SDag-Erling Smørgrav
1001bc421551SDag-Erling Smørgrav    zic -L no longer omits the POSIX TZ string in its output.
1002bc421551SDag-Erling Smørgrav    Starting with 2020a, zic -L truncated its output according to the
1003bc421551SDag-Erling Smørgrav    "Expires" directive or "#expires" comment in the leapseconds file.
1004bc421551SDag-Erling Smørgrav    The resulting TZif files omitted daylight saving transitions after
100575411d15SDag-Erling Smørgrav    the leap second table expired, which led to far less accurate
1006bc421551SDag-Erling Smørgrav    predictions of times after the expiry.  Although future timestamps
1007bc421551SDag-Erling Smørgrav    cannot be converted accurately in the presence of leap seconds, it
1008bc421551SDag-Erling Smørgrav    is more accurate to convert near-future timestamps with a few
1009bc421551SDag-Erling Smørgrav    seconds error than with an hour error, so zic -L no longer
1010bc421551SDag-Erling Smørgrav    truncates output in this way.
1011bc421551SDag-Erling Smørgrav
1012bc421551SDag-Erling Smørgrav    Instead, when zic -L is given the "Expires" directive, it now
1013bc421551SDag-Erling Smørgrav    outputs the expiration by appending a no-change entry to the leap
1014bc421551SDag-Erling Smørgrav    second table.  Although this should work well with most TZif
1015bc421551SDag-Erling Smørgrav    readers, it does not conform to Internet RFC 8536 and some pickier
1016bc421551SDag-Erling Smørgrav    clients (including tzdb 2017c through 2021a) reject it, so
1017bc421551SDag-Erling Smørgrav    "Expires" directives are currently disabled by default.  To enable
1018bc421551SDag-Erling Smørgrav    them, set the EXPIRES_LINE Makefile variable.  If a TZif file uses
1019bc421551SDag-Erling Smørgrav    this new feature it is marked with a new TZif version number 4,
1020bc421551SDag-Erling Smørgrav    a format intended to be documented in a successor to RFC 8536.
102146c59934SDag-Erling Smørgrav    The old-format "#expires" comments are now treated solely as
102246c59934SDag-Erling Smørgrav    comments and have no effect on the TZif files.
1023bc421551SDag-Erling Smørgrav
1024bc421551SDag-Erling Smørgrav    zic -L LEAPFILE -r @LO no longer generates an invalid TZif file
1025bc421551SDag-Erling Smørgrav    that omits leap second information for the range LO..B when LO
1026bc421551SDag-Erling Smørgrav    falls between two leap seconds A and B.  Instead, it generates a
102775411d15SDag-Erling Smørgrav    TZif version 4 file that represents the previously missing
1028bc421551SDag-Erling Smørgrav    information.
1029bc421551SDag-Erling Smørgrav
1030bc421551SDag-Erling Smørgrav    The TZif reader now allows the leap second table to begin with a
1031bc421551SDag-Erling Smørgrav    correction other than -1 or +1, and to contain adjacent
1032bc421551SDag-Erling Smørgrav    transitions with equal corrections.  This supports TZif version 4.
1033bc421551SDag-Erling Smørgrav
1034bc421551SDag-Erling Smørgrav    The TZif reader now lets leap seconds occur less than 28 days
1035bc421551SDag-Erling Smørgrav    apart.  This supports possible future TZif extensions.
1036bc421551SDag-Erling Smørgrav
1037bc421551SDag-Erling Smørgrav    Fix bug that caused 'localtime' etc. to crash when TZ was
1038bc421551SDag-Erling Smørgrav    set to a all-year DST string like "EST5EDT4,0/0,J365/25" that does
1039bc421551SDag-Erling Smørgrav    not conform to POSIX but does conform to Internet RFC 8536.
1040bc421551SDag-Erling Smørgrav
1041bc421551SDag-Erling Smørgrav    Fix another bug that caused 'localtime' etc. to crash when TZ was
1042bc421551SDag-Erling Smørgrav    set to a POSIX-conforming but unusual TZ string like
1043bc421551SDag-Erling Smørgrav    "EST5EDT4,0/0,J365/0", where almost all the year is DST.
1044bc421551SDag-Erling Smørgrav
1045bc421551SDag-Erling Smørgrav    Fix yet another bug that caused 'localtime' etc. to mishandle slim
1046bc421551SDag-Erling Smørgrav    TZif files containing leap seconds after the last explicit
1047bc421551SDag-Erling Smørgrav    transition in the table, or when handling far-future timestamps
1048bc421551SDag-Erling Smørgrav    in slim TZif files lacking leap seconds.
1049bc421551SDag-Erling Smørgrav
1050bc421551SDag-Erling Smørgrav    Fix localtime misbehavior involving positive leap seconds.
1051bc421551SDag-Erling Smørgrav    This change affects only behavior for "right" system time,
1052bc421551SDag-Erling Smørgrav    which contains leap seconds, and only if the UT offset is
1053bc421551SDag-Erling Smørgrav    not a multiple of 60 seconds when a positive leap second occurs.
1054bc421551SDag-Erling Smørgrav    (No such timezone exists in tzdb, luckily.)  Without the fix,
1055bc421551SDag-Erling Smørgrav    the timestamp was ambiguous during a positive leap second.
1056bc421551SDag-Erling Smørgrav    With the fix, any seconds occurring after a positive leap second
1057bc421551SDag-Erling Smørgrav    and within the same localtime minute are counted through 60, not
1058bc421551SDag-Erling Smørgrav    through 59; their UT offset (tm_gmtoff) is the same as before.
1059bc421551SDag-Erling Smørgrav    Here is how the fix affects timestamps in a timezone with UT
1060bc421551SDag-Erling Smørgrav    offset +01:23:45 (5025 seconds) and with a positive leap second at
1061bc421551SDag-Erling Smørgrav    1972-06-30 23:59:60 UTC (78796800):
1062bc421551SDag-Erling Smørgrav
1063bc421551SDag-Erling Smørgrav	time_t    without the fix      with the fix
1064bc421551SDag-Erling Smørgrav	78796800  1972-07-01 01:23:45  1972-07-01 01:23:45 (leap second)
1065bc421551SDag-Erling Smørgrav	78796801  1972-07-01 01:23:45  1972-07-01 01:23:46
1066bc421551SDag-Erling Smørgrav	...
1067bc421551SDag-Erling Smørgrav	78796815  1972-07-01 01:23:59  1972-07-01 01:23:60
1068bc421551SDag-Erling Smørgrav	78796816  1972-07-01 01:24:00  1972-07-01 01:24:00
1069bc421551SDag-Erling Smørgrav
1070bc421551SDag-Erling Smørgrav    Fix an unlikely bug that caused 'localtime' etc. to misbehave if
1071bc421551SDag-Erling Smørgrav    civil time changes a few seconds before time_t wraps around, when
1072bc421551SDag-Erling Smørgrav    leap seconds are enabled.
1073bc421551SDag-Erling Smørgrav
1074bc421551SDag-Erling Smørgrav    Fix bug in zic -r; in some cases, the dummy time type after the
1075bc421551SDag-Erling Smørgrav    last time transition disagreed with the TZ string, contrary to
1076bc421551SDag-Erling Smørgrav    Internet RFC 8563 section 3.3.
1077bc421551SDag-Erling Smørgrav
1078bc421551SDag-Erling Smørgrav    Fix a bug with 'zic -r @X' when X is a negative leap second that
1079bc421551SDag-Erling Smørgrav    has a nonnegative correction.  Without the fix, the output file
1080bc421551SDag-Erling Smørgrav    was truncated so that X appeared to be a positive leap second.
108175411d15SDag-Erling Smørgrav    Fix a similar, even less likely bug when truncating at a positive
1082bc421551SDag-Erling Smørgrav    leap second that has a nonpositive correction.
1083bc421551SDag-Erling Smørgrav
1084bc421551SDag-Erling Smørgrav    zic -r now reports an error if given rolling leap seconds, as this
1085bc421551SDag-Erling Smørgrav    usage has never generally worked and is evidently unused.
1086bc421551SDag-Erling Smørgrav
1087bc421551SDag-Erling Smørgrav    zic now generates a POSIX-conforming TZ string for TZif files
1088bc421551SDag-Erling Smørgrav    where all-year DST is predicted for the indefinite future.
1089bc421551SDag-Erling Smørgrav    For example, for all-year Eastern Daylight Time, zic now generates
1090bc421551SDag-Erling Smørgrav    "XXX3EDT4,0/0,J365/23" where it previously generated
1091bc421551SDag-Erling Smørgrav    "EST5EDT,0/0,J365/25" or "".  (Thanks to Michael Deckers for
1092bc421551SDag-Erling Smørgrav    noting the possibility of POSIX conformance.)
1093bc421551SDag-Erling Smørgrav
1094bc421551SDag-Erling Smørgrav    zic.c no longer requires sys/wait.h (thanks to spazmodius for
1095bc421551SDag-Erling Smørgrav    noting it wasn't needed).
1096bc421551SDag-Erling Smørgrav
1097bc421551SDag-Erling Smørgrav    When reading slim TZif files, zdump no longer mishandles leap
1098bc421551SDag-Erling Smørgrav    seconds on the rare platforms where time_t counts leap seconds,
1099bc421551SDag-Erling Smørgrav    fixing a bug introduced in 2014g.
1100bc421551SDag-Erling Smørgrav
1101bc421551SDag-Erling Smørgrav    zdump -v now outputs timestamps at boundaries of what localtime
110275411d15SDag-Erling Smørgrav    and gmtime can represent, instead of the less useful timestamps
1103bc421551SDag-Erling Smørgrav    one day after the minimum and one day before the maximum.
1104bc421551SDag-Erling Smørgrav    (Thanks to Arthur David Olson for prototype code, and to Manuela
1105bc421551SDag-Erling Smørgrav    Friedrich for debugging help.)
1106bc421551SDag-Erling Smørgrav
1107bc421551SDag-Erling Smørgrav    zdump's -c and -t options are now consistently inclusive for the
1108bc421551SDag-Erling Smørgrav    lower time bound and exclusive for the upper.  Formerly they were
1109bc421551SDag-Erling Smørgrav    inconsistent.  (Confusion noted by Martin Burnicki.)
1110bc421551SDag-Erling Smørgrav
1111bc421551SDag-Erling Smørgrav  Changes to build procedure
1112bc421551SDag-Erling Smørgrav
1113bc421551SDag-Erling Smørgrav    You can now compile with -DHAVE_MALLOC_ERRNO=0 to port to
1114bc421551SDag-Erling Smørgrav    non-POSIX hosts where malloc doesn't set errno.
1115bc421551SDag-Erling Smørgrav    (Problem reported by Jan Engelhardt.)
1116bc421551SDag-Erling Smørgrav
1117bc421551SDag-Erling Smørgrav  Changes to documentation
1118bc421551SDag-Erling Smørgrav
1119bc421551SDag-Erling Smørgrav    tzfile.5 better matches a draft successor to RFC 8536
1120bc421551SDag-Erling Smørgrav    <https://datatracker.ietf.org/doc/draft-murchison-rfc8536bis/01/>.
1121bc421551SDag-Erling Smørgrav
1122bc421551SDag-Erling Smørgrav
1123bc421551SDag-Erling SmørgravRelease 2021a - 2021-01-24 10:54:57 -0800
1124bc421551SDag-Erling Smørgrav
1125bc421551SDag-Erling Smørgrav  Changes to future timestamps
1126bc421551SDag-Erling Smørgrav
1127bc421551SDag-Erling Smørgrav    South Sudan changes from +03 to +02 on 2021-02-01 at 00:00.
1128bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
1129bc421551SDag-Erling Smørgrav
1130bc421551SDag-Erling Smørgrav
1131bc421551SDag-Erling SmørgravRelease 2020f - 2020-12-29 00:17:46 -0800
1132bc421551SDag-Erling Smørgrav
1133bc421551SDag-Erling Smørgrav  Change to build procedure
1134bc421551SDag-Erling Smørgrav
1135bc421551SDag-Erling Smørgrav    'make rearguard_tarballs' no longer generates a bad rearguard.zi,
1136bc421551SDag-Erling Smørgrav    fixing a 2020e bug.  (Problem reported by Deborah Goldsmith.)
1137bc421551SDag-Erling Smørgrav
1138bc421551SDag-Erling Smørgrav
1139bc421551SDag-Erling SmørgravRelease 2020e - 2020-12-22 15:14:34 -0800
1140bc421551SDag-Erling Smørgrav
1141bc421551SDag-Erling Smørgrav  Briefly:
1142bc421551SDag-Erling Smørgrav    Volgograd switches to Moscow time on 2020-12-27 at 02:00.
1143bc421551SDag-Erling Smørgrav
1144bc421551SDag-Erling Smørgrav  Changes to future timestamps
1145bc421551SDag-Erling Smørgrav
1146bc421551SDag-Erling Smørgrav    Volgograd changes time zone from +04 to +03 on 2020-12-27 at 02:00.
1147bc421551SDag-Erling Smørgrav    (Thanks to Alexander Krivenyshev and Stepan Golosunov.)
1148bc421551SDag-Erling Smørgrav
1149bc421551SDag-Erling Smørgrav  Changes to past timestamps
1150bc421551SDag-Erling Smørgrav
1151bc421551SDag-Erling Smørgrav    Correct many pre-1986 transitions, fixing entries originally
1152bc421551SDag-Erling Smørgrav    derived from Shanks.  The fixes include:
1153bc421551SDag-Erling Smørgrav      - Australia: several 1917 through 1971 transitions
1154bc421551SDag-Erling Smørgrav      - The Bahamas: several 1941 through 1945 transitions
1155bc421551SDag-Erling Smørgrav      - Bermuda: several 1917 through 1956 transitions
1156bc421551SDag-Erling Smørgrav      - Belize: several 1942 through 1968 transitions
1157bc421551SDag-Erling Smørgrav      - Ghana: several 1915 through 1956 transitions
1158bc421551SDag-Erling Smørgrav      - Israel and Palestine: several 1940 through 1985 transitions
1159bc421551SDag-Erling Smørgrav      - Kenya and adjacent: several 1908 through 1960 transitions
1160bc421551SDag-Erling Smørgrav      - Nigeria and adjacent: correcting LMT in Lagos, and several 1905
1161bc421551SDag-Erling Smørgrav        through 1919 transitions
1162bc421551SDag-Erling Smørgrav      - Seychelles: the introduction of standard time in 1907, not 1906
1163bc421551SDag-Erling Smørgrav      - Vanuatu: DST in 1973-1974, and a corrected 1984 transition
1164bc421551SDag-Erling Smørgrav    (Thanks to P Chan.)
1165bc421551SDag-Erling Smørgrav
1166bc421551SDag-Erling Smørgrav    Because of the Australia change, Australia/Currie (King Island) is
1167bc421551SDag-Erling Smørgrav    no longer needed, as it is identical to Australia/Hobart for all
1168bc421551SDag-Erling Smørgrav    timestamps since 1970 and was therefore created by mistake.
1169bc421551SDag-Erling Smørgrav    Australia/Currie has been moved to the 'backward' file and its
1170bc421551SDag-Erling Smørgrav    corrected data moved to the 'backzone' file.
1171bc421551SDag-Erling Smørgrav
1172bc421551SDag-Erling Smørgrav  Changes to past time zone abbreviations and DST flags
1173bc421551SDag-Erling Smørgrav
1174bc421551SDag-Erling Smørgrav    To better match legislation in Turks and Caicos, the 2015 shift to
1175bc421551SDag-Erling Smørgrav    year-round observance of -04 is now modeled as AST throughout before
1176bc421551SDag-Erling Smørgrav    returning to Eastern Time with US DST in 2018, rather than as
1177bc421551SDag-Erling Smørgrav    maintaining EDT until 2015-11-01.  (Thanks to P Chan.)
1178bc421551SDag-Erling Smørgrav
1179bc421551SDag-Erling Smørgrav  Changes to documentation
1180bc421551SDag-Erling Smørgrav
1181bc421551SDag-Erling Smørgrav    The zic man page now documents zic's coalescing of transitions
1182bc421551SDag-Erling Smørgrav    when a zone falls back just before DST springs forward.
1183bc421551SDag-Erling Smørgrav
1184bc421551SDag-Erling Smørgrav
1185bc421551SDag-Erling SmørgravRelease 2020d - 2020-10-21 11:24:13 -0700
1186bc421551SDag-Erling Smørgrav
1187bc421551SDag-Erling Smørgrav  Briefly:
1188bc421551SDag-Erling Smørgrav    Palestine ends DST earlier than predicted, on 2020-10-24.
1189bc421551SDag-Erling Smørgrav
1190bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
1191bc421551SDag-Erling Smørgrav
1192bc421551SDag-Erling Smørgrav    Palestine ends DST on 2020-10-24 at 01:00, instead of 2020-10-31
1193bc421551SDag-Erling Smørgrav    as previously predicted (thanks to Sharef Mustafa.)  Its
1194bc421551SDag-Erling Smørgrav    2019-10-26 fall-back was at 00:00, not 01:00 (thanks to Steffen
1195bc421551SDag-Erling Smørgrav    Thorsen.)  Its 2015-10-23 transition was at 01:00 not 00:00, and
1196bc421551SDag-Erling Smørgrav    its spring 2020 transition was on March 28 at 00:00, not March 27
1197bc421551SDag-Erling Smørgrav    (thanks to Pierre Cashon.)  This affects Asia/Gaza and
1198bc421551SDag-Erling Smørgrav    Asia/Hebron.  Assume future spring and fall transitions will be on
1199bc421551SDag-Erling Smørgrav    the Saturday preceding the last Sunday of March and October,
1200bc421551SDag-Erling Smørgrav    respectively.
1201bc421551SDag-Erling Smørgrav
1202bc421551SDag-Erling Smørgrav
1203bc421551SDag-Erling SmørgravRelease 2020c - 2020-10-16 11:15:53 -0700
1204bc421551SDag-Erling Smørgrav
1205bc421551SDag-Erling Smørgrav  Briefly:
1206bc421551SDag-Erling Smørgrav    Fiji starts DST later than usual, on 2020-12-20.
1207bc421551SDag-Erling Smørgrav
1208bc421551SDag-Erling Smørgrav  Changes to future timestamps
1209bc421551SDag-Erling Smørgrav
1210bc421551SDag-Erling Smørgrav    Fiji will start DST on 2020-12-20, instead of 2020-11-08 as
1211bc421551SDag-Erling Smørgrav    previously predicted.  DST will still end on 2021-01-17.
1212bc421551SDag-Erling Smørgrav    (Thanks to Raymond Kumar and Alan Mintz.)  Assume for now that
1213bc421551SDag-Erling Smørgrav    the later-than-usual start date is a one-time departure from the
1214bc421551SDag-Erling Smørgrav    recent pattern.
1215bc421551SDag-Erling Smørgrav
1216bc421551SDag-Erling Smørgrav  Changes to build procedure
1217bc421551SDag-Erling Smørgrav
1218bc421551SDag-Erling Smørgrav    Rearguard tarballs now contain an empty file pacificnew.
1219bc421551SDag-Erling Smørgrav    Some older downstream software expects this file to exist.
1220bc421551SDag-Erling Smørgrav    (Problem reported by Mike Cullinan.)
1221bc421551SDag-Erling Smørgrav
1222bc421551SDag-Erling Smørgrav
1223bc421551SDag-Erling SmørgravRelease 2020b - 2020-10-06 18:35:04 -0700
1224bc421551SDag-Erling Smørgrav
1225bc421551SDag-Erling Smørgrav  Briefly:
1226bc421551SDag-Erling Smørgrav    Revised predictions for Morocco's changes starting in 2023.
1227bc421551SDag-Erling Smørgrav    Canada's Yukon changes to -07 on 2020-11-01, not 2020-03-08.
1228bc421551SDag-Erling Smørgrav    Macquarie Island has stayed in sync with Tasmania since 2011.
1229bc421551SDag-Erling Smørgrav    Casey, Antarctica is at +08 in winter and +11 in summer.
1230bc421551SDag-Erling Smørgrav    zic no longer supports -y, nor the TYPE field of Rules.
1231bc421551SDag-Erling Smørgrav
1232bc421551SDag-Erling Smørgrav  Changes to future timestamps
1233bc421551SDag-Erling Smørgrav
1234bc421551SDag-Erling Smørgrav    Morocco's spring-forward after Ramadan is now predicted to occur
1235bc421551SDag-Erling Smørgrav    no sooner than two days after Ramadan, instead of one day.
1236bc421551SDag-Erling Smørgrav    (Thanks to Milamber.)  The first altered prediction is for 2023,
1237bc421551SDag-Erling Smørgrav    now predicted to spring-forward on April 30 instead of April 23.
1238bc421551SDag-Erling Smørgrav
1239bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
1240bc421551SDag-Erling Smørgrav
1241bc421551SDag-Erling Smørgrav   Casey Station, Antarctica has been using +08 in winter and +11 in
1242bc421551SDag-Erling Smørgrav   summer since 2018.  The most recent transition from +08 to +11 was
1243bc421551SDag-Erling Smørgrav   2020-10-04 00:01.  Also, Macquarie Island has been staying in
1244bc421551SDag-Erling Smørgrav   sync with Tasmania since 2011.  (Thanks to Steffen Thorsen.)
1245bc421551SDag-Erling Smørgrav
1246bc421551SDag-Erling Smørgrav  Changes to past and future time zone abbreviations and DST flags
1247bc421551SDag-Erling Smørgrav
1248bc421551SDag-Erling Smørgrav    Canada's Yukon, represented by America/Whitehorse and
1249bc421551SDag-Erling Smørgrav    America/Dawson, changes its time zone rules from -08/-07 to
1250bc421551SDag-Erling Smørgrav    permanent -07 on 2020-11-01, not on 2020-03-08 as 2020a had it.
1251bc421551SDag-Erling Smørgrav    This change affects only the time zone abbreviation (MST vs PDT)
1252bc421551SDag-Erling Smørgrav    and daylight saving flag for the period between the two dates.
1253bc421551SDag-Erling Smørgrav    (Thanks to Andrew G. Smith.)
1254bc421551SDag-Erling Smørgrav
1255bc421551SDag-Erling Smørgrav  Changes to past timestamps
1256bc421551SDag-Erling Smørgrav
1257bc421551SDag-Erling Smørgrav    Correct several transitions for Hungary for 1918/1983.
1258bc421551SDag-Erling Smørgrav    For example, the 1983-09-25 fall-back was at 01:00, not 03:00.
1259bc421551SDag-Erling Smørgrav    (Thanks to Géza Nyáry.)  Also, the 1890 transition to standard
1260bc421551SDag-Erling Smørgrav    time was on 11-01, not 10-01 (thanks to Michael Deckers).
1261bc421551SDag-Erling Smørgrav
1262bc421551SDag-Erling Smørgrav    The 1891 French transition was on March 16, not March 15.  The
1263bc421551SDag-Erling Smørgrav    1911-03-11 French transition was at midnight, not a minute later.
1264bc421551SDag-Erling Smørgrav    Monaco's transitions were on 1892-06-01 and 1911-03-29, not
1265bc421551SDag-Erling Smørgrav    1891-03-15 and 1911-03-11.  (Thanks to Michael Deckers.)
1266bc421551SDag-Erling Smørgrav
1267bc421551SDag-Erling Smørgrav  Changes to code
1268bc421551SDag-Erling Smørgrav
1269bc421551SDag-Erling Smørgrav    Support for zic's long-obsolete '-y YEARISTYPE' option has been
1270bc421551SDag-Erling Smørgrav    removed and, with it, so has support for the TYPE field in Rule
1271bc421551SDag-Erling Smørgrav    lines, which is now reserved for compatibility with earlier zic.
1272bc421551SDag-Erling Smørgrav    These features were previously deprecated in release 2015f.
1273bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti.)
1274bc421551SDag-Erling Smørgrav
1275bc421551SDag-Erling Smørgrav    zic now defaults to '-b slim' instead of to '-b fat'.
1276bc421551SDag-Erling Smørgrav
1277bc421551SDag-Erling Smørgrav    zic's new '-l -' and '-p -' options uninstall any existing
1278bc421551SDag-Erling Smørgrav    localtime and posixrules files, respectively.
1279bc421551SDag-Erling Smørgrav
1280bc421551SDag-Erling Smørgrav    The undocumented and ineffective tzsetwall function has been
1281bc421551SDag-Erling Smørgrav    removed.
1282bc421551SDag-Erling Smørgrav
1283bc421551SDag-Erling Smørgrav  Changes to build procedure
1284bc421551SDag-Erling Smørgrav
1285bc421551SDag-Erling Smørgrav    The Makefile now defaults POSIXRULES to '-', so the posixrules
1286bc421551SDag-Erling Smørgrav    feature (obsolete as of 2019b) is no longer installed by default.
1287bc421551SDag-Erling Smørgrav
1288bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
1289bc421551SDag-Erling Smørgrav
1290bc421551SDag-Erling Smørgrav    The long-obsolete files pacificnew, systemv, and yearistype.sh have
1291bc421551SDag-Erling Smørgrav    been removed from the distribution.  (Thanks to Tim Parenti.)
1292bc421551SDag-Erling Smørgrav
1293bc421551SDag-Erling Smørgrav
1294bc421551SDag-Erling SmørgravRelease 2020a - 2020-04-23 16:03:47 -0700
1295bc421551SDag-Erling Smørgrav
1296bc421551SDag-Erling Smørgrav  Briefly:
1297bc421551SDag-Erling Smørgrav    Morocco springs forward on 2020-05-31, not 2020-05-24.
1298bc421551SDag-Erling Smørgrav    Canada's Yukon advanced to -07 year-round on 2020-03-08.
1299bc421551SDag-Erling Smørgrav    America/Nuuk renamed from America/Godthab.
1300bc421551SDag-Erling Smørgrav    zic now supports expiration dates for leap second lists.
1301bc421551SDag-Erling Smørgrav
1302bc421551SDag-Erling Smørgrav  Changes to future timestamps
1303bc421551SDag-Erling Smørgrav
1304bc421551SDag-Erling Smørgrav    Morocco's second spring-forward transition in 2020 will be May 31,
1305bc421551SDag-Erling Smørgrav    not May 24 as predicted earlier.  (Thanks to Semlali Naoufal.)
1306bc421551SDag-Erling Smørgrav    Adjust future-year predictions to use the first Sunday after the
1307bc421551SDag-Erling Smørgrav    day after Ramadan, not the first Sunday after Ramadan.
1308bc421551SDag-Erling Smørgrav
1309bc421551SDag-Erling Smørgrav    Canada's Yukon, represented by America/Whitehorse and
1310bc421551SDag-Erling Smørgrav    America/Dawson, advanced to -07 year-round, beginning with its
1311bc421551SDag-Erling Smørgrav    spring-forward transition on 2020-03-08, and will not fall back on
1312bc421551SDag-Erling Smørgrav    2020-11-01.  Although a government press release calls this
1313bc421551SDag-Erling Smørgrav    "permanent Pacific Daylight Saving Time", we prefer MST for
1314bc421551SDag-Erling Smørgrav    consistency with nearby Dawson Creek, Creston, and Fort Nelson.
1315bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti.)
1316bc421551SDag-Erling Smørgrav
1317bc421551SDag-Erling Smørgrav  Changes to past timestamps
1318bc421551SDag-Erling Smørgrav
1319bc421551SDag-Erling Smørgrav    Shanghai observed DST in 1919.  (Thanks to Phake Nick.)
1320bc421551SDag-Erling Smørgrav
1321bc421551SDag-Erling Smørgrav  Changes to timezone identifiers
1322bc421551SDag-Erling Smørgrav
1323bc421551SDag-Erling Smørgrav    To reflect current usage in English better, America/Godthab has
1324bc421551SDag-Erling Smørgrav    been renamed to America/Nuuk.  A backwards-compatibility link
1325bc421551SDag-Erling Smørgrav    remains for the old name.
1326bc421551SDag-Erling Smørgrav
1327bc421551SDag-Erling Smørgrav  Changes to code
1328bc421551SDag-Erling Smørgrav
1329bc421551SDag-Erling Smørgrav    localtime.c no longer mishandles timestamps after the last
1330bc421551SDag-Erling Smørgrav    transition in a TZif file with leap seconds and with daylight
1331bc421551SDag-Erling Smørgrav    saving time transitions projected into the indefinite future.
1332bc421551SDag-Erling Smørgrav    For example, with TZ='America/Los_Angeles' with leap seconds,
1333bc421551SDag-Erling Smørgrav    zdump formerly reported a DST transition on 2038-03-14
1334bc421551SDag-Erling Smørgrav    from 01:59:32.999... to 02:59:33 instead of the correct transition
1335bc421551SDag-Erling Smørgrav    from 01:59:59.999... to 03:00:00.
1336bc421551SDag-Erling Smørgrav
1337bc421551SDag-Erling Smørgrav    zic -L now supports an Expires line in the leapseconds file, and
1338bc421551SDag-Erling Smørgrav    truncates the TZif output accordingly.  This propagates leap
1339bc421551SDag-Erling Smørgrav    second expiration information into the TZif file, and avoids the
1340bc421551SDag-Erling Smørgrav    abovementioned localtime.c bug as well as similar bugs present in
1341bc421551SDag-Erling Smørgrav    many client implementations.  If no Expires line is present, zic
1342bc421551SDag-Erling Smørgrav    -L instead truncates the TZif output based on the #expires comment
1343bc421551SDag-Erling Smørgrav    present in leapseconds files distributed by tzdb 2018f and later;
1344bc421551SDag-Erling Smørgrav    however, this usage is obsolescent.  For now, the distributed
1345bc421551SDag-Erling Smørgrav    leapseconds file has an Expires line that is commented out, so
1346bc421551SDag-Erling Smørgrav    that the file can be fed to older versions of zic which ignore the
1347bc421551SDag-Erling Smørgrav    commented-out line.  Future tzdb distributions are planned to
1348bc421551SDag-Erling Smørgrav    contain a leapseconds file with an Expires line.
1349bc421551SDag-Erling Smørgrav
1350bc421551SDag-Erling Smørgrav    The configuration macros HAVE_TZNAME and USG_COMPAT should now be
1351bc421551SDag-Erling Smørgrav    set to 1 if the system library supports the feature, and 2 if not.
1352bc421551SDag-Erling Smørgrav    As before, these macros are nonzero if tzcode should support the
1353bc421551SDag-Erling Smørgrav    feature, zero otherwise.
1354bc421551SDag-Erling Smørgrav
1355bc421551SDag-Erling Smørgrav    The configuration macro ALTZONE now has the same values with the
1356bc421551SDag-Erling Smørgrav    same meaning as HAVE_TZNAME and USG_COMPAT.
1357bc421551SDag-Erling Smørgrav
1358bc421551SDag-Erling Smørgrav    The code's defense against CRLF in leap-seconds.list is now
1359bc421551SDag-Erling Smørgrav    portable to POSIX awk.  (Problem reported by Deborah Goldsmith.)
1360bc421551SDag-Erling Smørgrav
1361bc421551SDag-Erling Smørgrav    Although the undocumented tzsetwall function is not changed in
1362bc421551SDag-Erling Smørgrav    this release, it is now deprecated in preparation for removal in
1363bc421551SDag-Erling Smørgrav    future releases.  Due to POSIX requirements, tzsetwall has not
1364bc421551SDag-Erling Smørgrav    worked for some time.  Any code that uses it should instead use
1365bc421551SDag-Erling Smørgrav    tzalloc(NULL) or, if portability trumps thread-safety, should
1366bc421551SDag-Erling Smørgrav    unset the TZ environment variable.
1367bc421551SDag-Erling Smørgrav
1368bc421551SDag-Erling Smørgrav  Changes to commentary
1369bc421551SDag-Erling Smørgrav
1370bc421551SDag-Erling Smørgrav    The Îles-de-la-Madeleine and the Listuguj reserve are noted as
1371bc421551SDag-Erling Smørgrav    following America/Halifax, and comments about Yukon's "south" and
1372bc421551SDag-Erling Smørgrav    "north" have been corrected to say "east" and "west".  (Thanks to
1373bc421551SDag-Erling Smørgrav    Jeffery Nichols.)
1374bc421551SDag-Erling Smørgrav
1375bc421551SDag-Erling Smørgrav
1376bc421551SDag-Erling SmørgravRelease 2019c - 2019-09-11 08:59:48 -0700
1377bc421551SDag-Erling Smørgrav
1378bc421551SDag-Erling Smørgrav  Briefly:
1379bc421551SDag-Erling Smørgrav    Fiji observes DST from 2019-11-10 to 2020-01-12.
1380bc421551SDag-Erling Smørgrav    Norfolk Island starts observing Australian-style DST.
1381bc421551SDag-Erling Smørgrav
1382bc421551SDag-Erling Smørgrav  Changes to future timestamps
1383bc421551SDag-Erling Smørgrav
1384bc421551SDag-Erling Smørgrav    Fiji's next DST transitions will be 2019-11-10 and 2020-01-12
1385bc421551SDag-Erling Smørgrav    instead of 2019-11-03 and 2020-01-19.  (Thanks to Raymond Kumar.)
1386bc421551SDag-Erling Smørgrav    Adjust future guesses accordingly.
1387bc421551SDag-Erling Smørgrav
1388bc421551SDag-Erling Smørgrav    Norfolk Island will observe Australian-style DST starting in
1389bc421551SDag-Erling Smørgrav    spring 2019.  The first transition is on 2019-10-06.  (Thanks to
1390bc421551SDag-Erling Smørgrav    Kyle Czech and Michael Deckers.)
1391bc421551SDag-Erling Smørgrav
1392bc421551SDag-Erling Smørgrav  Changes to past timestamps
1393bc421551SDag-Erling Smørgrav
1394bc421551SDag-Erling Smørgrav    Many corrections to time in Turkey from 1940 through 1985.
1395bc421551SDag-Erling Smørgrav    (Thanks to Oya Vulaş via Alois Treindl, and to Kıvanç Yazan.)
1396bc421551SDag-Erling Smørgrav
1397bc421551SDag-Erling Smørgrav    The Norfolk Island 1975-03-02 transition was at 02:00 standard
1398bc421551SDag-Erling Smørgrav    time, not 02:00 DST.  (Thanks to Michael Deckers.)
1399bc421551SDag-Erling Smørgrav
1400bc421551SDag-Erling Smørgrav    South Korea observed DST from 1948 through 1951.  Although this
1401bc421551SDag-Erling Smørgrav    info was supposed to appear in release 2014j, a typo inadvertently
1402bc421551SDag-Erling Smørgrav    suppressed the change.  (Thanks to Alois Treindl.)
1403bc421551SDag-Erling Smørgrav
1404bc421551SDag-Erling Smørgrav    Detroit observed DST in 1967 and 1968 following the US DST rules,
1405bc421551SDag-Erling Smørgrav    except that its 1967 DST began on June 14 at 00:01.  (Thanks to
1406bc421551SDag-Erling Smørgrav    Alois Treindl for pointing out that the old data entries were
1407bc421551SDag-Erling Smørgrav    probably wrong.)
1408bc421551SDag-Erling Smørgrav
1409bc421551SDag-Erling Smørgrav    Fix several errors in pre-1970 transitions in Perry County, IN.
1410bc421551SDag-Erling Smørgrav    (Thanks to Alois Treindl for pointing out the 1967/9 errors.)
1411bc421551SDag-Erling Smørgrav
1412bc421551SDag-Erling Smørgrav    Edmonton did not observe DST in 1967 or 1969.  In 1946 Vancouver
1413bc421551SDag-Erling Smørgrav    ended DST on 09-29 not 10-13, and Vienna ended DST on 10-07 not
1414bc421551SDag-Erling Smørgrav    10-06.  In 1945 Königsberg (now Kaliningrad) switched from +01/+02
1415bc421551SDag-Erling Smørgrav    to +02/+03 on 04-10 not 01-01, and its +02/+03 is abbreviated
1416bc421551SDag-Erling Smørgrav    EET/EEST, not CET/CEST.  (Thanks to Alois Treindl.)  In 1946
1417bc421551SDag-Erling Smørgrav    Königsberg switched to +03 on 04-07 not 01-01.
1418bc421551SDag-Erling Smørgrav
1419bc421551SDag-Erling Smørgrav    In 1946 Louisville switched from CST to CDT on 04-28 at 00:01, not
1420bc421551SDag-Erling Smørgrav    01-01 at 00:00.  (Thanks to Alois Treindl and Michael Deckers.)
1421bc421551SDag-Erling Smørgrav    Also, it switched from CST to CDT on 1950-04-30, not 1947-04-27.
1422bc421551SDag-Erling Smørgrav
1423bc421551SDag-Erling Smørgrav    The 1892-05-01 transition in Brussels was at 00:17:30, not at noon.
1424bc421551SDag-Erling Smørgrav    (Thanks to Michael Deckers.)
1425bc421551SDag-Erling Smørgrav
1426bc421551SDag-Erling Smørgrav  Changes to past time zone abbreviations and DST flags
1427bc421551SDag-Erling Smørgrav
1428bc421551SDag-Erling Smørgrav    Hong Kong Winter Time, observed from 1941-10-01 to 1941-12-25,
1429bc421551SDag-Erling Smørgrav    is now flagged as DST and is abbreviated HKWT not HKT.
1430bc421551SDag-Erling Smørgrav
1431bc421551SDag-Erling Smørgrav  Changes to code
1432bc421551SDag-Erling Smørgrav
1433bc421551SDag-Erling Smørgrav    leapseconds.awk now relies only on its input data, rather than
1434bc421551SDag-Erling Smørgrav    also relying on its comments.  (Inspired by code from Dennis
1435bc421551SDag-Erling Smørgrav    Ferguson and Chris Woodbury.)
1436bc421551SDag-Erling Smørgrav
1437bc421551SDag-Erling Smørgrav    The code now defends against CRLFs in leap-seconds.list.
1438bc421551SDag-Erling Smørgrav    (Thanks to Brian Inglis and Chris Woodbury.)
1439bc421551SDag-Erling Smørgrav
1440bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
1441bc421551SDag-Erling Smørgrav
1442bc421551SDag-Erling Smørgrav    theory.html discusses leap seconds.  (Thanks to Steve Summit.)
1443bc421551SDag-Erling Smørgrav
1444bc421551SDag-Erling Smørgrav    Nashville's newspapers dueled about the time of day in the 1950s.
1445bc421551SDag-Erling Smørgrav    (Thanks to John Seigenthaler.)
1446bc421551SDag-Erling Smørgrav
1447bc421551SDag-Erling Smørgrav    Liechtenstein observed Swiss DST in 1941/2.
1448bc421551SDag-Erling Smørgrav    (Thanks to Alois Treindl.)
1449bc421551SDag-Erling Smørgrav
1450bc421551SDag-Erling Smørgrav
1451bc421551SDag-Erling SmørgravRelease 2019b - 2019-07-01 00:09:53 -0700
1452bc421551SDag-Erling Smørgrav
1453bc421551SDag-Erling Smørgrav  Briefly:
1454bc421551SDag-Erling Smørgrav    Brazil no longer observes DST.
1455bc421551SDag-Erling Smørgrav    'zic -b slim' outputs smaller TZif files; please try it out.
1456bc421551SDag-Erling Smørgrav    Palestine's 2019 spring-forward transition was on 03-29, not 03-30.
1457bc421551SDag-Erling Smørgrav
1458bc421551SDag-Erling Smørgrav  Changes to future timestamps
1459bc421551SDag-Erling Smørgrav
1460bc421551SDag-Erling Smørgrav    Brazil has canceled DST and will stay on standard time indefinitely.
1461bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen, Marcus Diniz, and Daniel Soares de
1462bc421551SDag-Erling Smørgrav    Oliveira.)
1463bc421551SDag-Erling Smørgrav
1464bc421551SDag-Erling Smørgrav    Predictions for Morocco now go through 2087 instead of 2037, to
1465bc421551SDag-Erling Smørgrav    work around a problem on newlib when using TZif files output by
1466bc421551SDag-Erling Smørgrav    zic 2019a or earlier.  (Problem reported by David Gauchard.)
1467bc421551SDag-Erling Smørgrav
1468bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
1469bc421551SDag-Erling Smørgrav
1470bc421551SDag-Erling Smørgrav    Palestine's 2019 spring transition was 03-29 at 00:00, not 03-30
1471bc421551SDag-Erling Smørgrav    at 01:00.  (Thanks to Sharef Mustafa and Even Scharning.)  Guess
1472bc421551SDag-Erling Smørgrav    future transitions to be March's last Friday at 00:00.
1473bc421551SDag-Erling Smørgrav
1474bc421551SDag-Erling Smørgrav  Changes to past timestamps
1475bc421551SDag-Erling Smørgrav
1476bc421551SDag-Erling Smørgrav    Hong Kong's 1941-06-15 spring-forward transition was at 03:00, not
1477bc421551SDag-Erling Smørgrav    03:30.  Its 1945 transition from JST to HKT was on 11-18 at 02:00,
1478bc421551SDag-Erling Smørgrav    not 09-15 at 00:00.  In 1946 its spring-forward transition was on
1479bc421551SDag-Erling Smørgrav    04-21 at 00:00, not the previous day at 03:30.  From 1946 through
1480bc421551SDag-Erling Smørgrav    1952 its fall-back transitions occurred at 04:30, not at 03:30.
1481bc421551SDag-Erling Smørgrav    In 1947 its fall-back transition was on 11-30, not 12-30.
1482bc421551SDag-Erling Smørgrav    (Thanks to P Chan.)
1483bc421551SDag-Erling Smørgrav
1484bc421551SDag-Erling Smørgrav  Changes to past time zone abbreviations
1485bc421551SDag-Erling Smørgrav
1486bc421551SDag-Erling Smørgrav    Italy's 1866 transition to Rome Mean Time was on December 12, not
1487bc421551SDag-Erling Smørgrav    September 22.  This affects only the time zone abbreviation for
1488bc421551SDag-Erling Smørgrav    Europe/Rome between those dates.  (Thanks to Stephen Trainor and
1489bc421551SDag-Erling Smørgrav    Luigi Rosa.)
1490bc421551SDag-Erling Smørgrav
1491bc421551SDag-Erling Smørgrav  Changes affecting metadata only
1492bc421551SDag-Erling Smørgrav
1493bc421551SDag-Erling Smørgrav    Add info about the Crimea situation in zone1970.tab and zone.tab.
1494bc421551SDag-Erling Smørgrav    (Problem reported by Serhii Demediuk.)
1495bc421551SDag-Erling Smørgrav
1496bc421551SDag-Erling Smørgrav  Changes to code
1497bc421551SDag-Erling Smørgrav
1498bc421551SDag-Erling Smørgrav    zic's new -b option supports a way to control data bloat and to
1499bc421551SDag-Erling Smørgrav    test for year-2038 bugs in software that reads TZif files.
1500bc421551SDag-Erling Smørgrav    'zic -b fat' and 'zic -b slim' generate larger and smaller output;
1501bc421551SDag-Erling Smørgrav    for example, changing from fat to slim shrinks the Europe/London
1502bc421551SDag-Erling Smørgrav    file from 3648 to 1599 bytes, saving about 56%.  Fat and slim
1503bc421551SDag-Erling Smørgrav    files represent the same set of timestamps and use the same TZif
1504bc421551SDag-Erling Smørgrav    format as documented in tzfile(5) and in Internet RFC 8536.
1505bc421551SDag-Erling Smørgrav    Fat format attempts to work around bugs or incompatibilities in
1506bc421551SDag-Erling Smørgrav    older software, notably software that mishandles 64-bit TZif data
1507bc421551SDag-Erling Smørgrav    or uses obsolete TZ strings like "EET-2EEST" that lack DST rules.
1508bc421551SDag-Erling Smørgrav    Slim format is more efficient and does not work around 64-bit bugs
1509bc421551SDag-Erling Smørgrav    or obsolete TZ strings.  Currently zic defaults to fat format
1510bc421551SDag-Erling Smørgrav    unless you compile with -DZIC_BLOAT_DEFAULT=\"slim\"; this
1511bc421551SDag-Erling Smørgrav    out-of-the-box default is intended to change in future releases
1512bc421551SDag-Erling Smørgrav    as the buggy software often mishandles timestamps anyway.
1513bc421551SDag-Erling Smørgrav
1514bc421551SDag-Erling Smørgrav    zic no longer treats a set of rules ending in 2037 specially.
1515bc421551SDag-Erling Smørgrav    Previously, zic assumed that such a ruleset meant that future
1516bc421551SDag-Erling Smørgrav    timestamps could not be predicted, and therefore omitted a
1517bc421551SDag-Erling Smørgrav    POSIX-like TZ string in the TZif output.  The old behavior is no
1518bc421551SDag-Erling Smørgrav    longer needed for current tzdata, and caused problems with newlib
1519bc421551SDag-Erling Smørgrav    when used with older tzdata (reported by David Gauchard).
1520bc421551SDag-Erling Smørgrav
1521bc421551SDag-Erling Smørgrav    zic no longer generates some artifact transitions.  For example,
1522bc421551SDag-Erling Smørgrav    Europe/London no longer has a no-op transition in January 1996.
1523bc421551SDag-Erling Smørgrav
1524bc421551SDag-Erling Smørgrav  Changes to build procedure
1525bc421551SDag-Erling Smørgrav
1526bc421551SDag-Erling Smørgrav    tzdata.zi now assumes zic 2017c or later.  This shrinks tzdata.zi
1527bc421551SDag-Erling Smørgrav    by a percent or so.
1528bc421551SDag-Erling Smørgrav
1529bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
1530bc421551SDag-Erling Smørgrav
1531bc421551SDag-Erling Smørgrav    The Makefile now documents the POSIXRULES macro as being obsolete,
1532bc421551SDag-Erling Smørgrav    and similarly, zic's -p POSIXRULES option is now documented as
1533bc421551SDag-Erling Smørgrav    being obsolete.  Although the POSIXRULES feature still exists and
1534bc421551SDag-Erling Smørgrav    works as before, in practice it is rarely used for its intended
1535bc421551SDag-Erling Smørgrav    purpose, and it does not work either in the default reference
1536bc421551SDag-Erling Smørgrav    implementation (for timestamps after 2037) or in common
1537bc421551SDag-Erling Smørgrav    implementations such as GNU/Linux (for contemporary timestamps).
1538bc421551SDag-Erling Smørgrav    Since POSIXRULES was designed primarily as a temporary transition
1539bc421551SDag-Erling Smørgrav    facility for System V platforms that died off decades ago, it is
1540bc421551SDag-Erling Smørgrav    being decommissioned rather than institutionalized.
1541bc421551SDag-Erling Smørgrav
1542bc421551SDag-Erling Smørgrav    New info on Bonin Islands and Marcus (thanks to Wakaba and Phake Nick).
1543bc421551SDag-Erling Smørgrav
1544bc421551SDag-Erling Smørgrav
1545bc421551SDag-Erling SmørgravRelease 2019a - 2019-03-25 22:01:33 -0700
1546bc421551SDag-Erling Smørgrav
1547bc421551SDag-Erling Smørgrav  Briefly:
1548bc421551SDag-Erling Smørgrav    Palestine "springs forward" on 2019-03-30 instead of 2019-03-23.
1549bc421551SDag-Erling Smørgrav    Metlakatla "fell back" to rejoin Alaska Time on 2019-01-20 at 02:00.
1550bc421551SDag-Erling Smørgrav
1551bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
1552bc421551SDag-Erling Smørgrav
1553bc421551SDag-Erling Smørgrav    Palestine will not start DST until 2019-03-30, instead of 2019-03-23 as
1554bc421551SDag-Erling Smørgrav    previously predicted.  Adjust our prediction by guessing that spring
1555bc421551SDag-Erling Smørgrav    transitions will be between 24 and 30 March, which matches recent practice
1556bc421551SDag-Erling Smørgrav    since 2016.  (Thanks to Even Scharning and Tim Parenti.)
1557bc421551SDag-Erling Smørgrav
1558bc421551SDag-Erling Smørgrav    Metlakatla ended its observance of Pacific standard time,
1559bc421551SDag-Erling Smørgrav    rejoining Alaska Time, on 2019-01-20 at 02:00.  (Thanks to Ryan
1560bc421551SDag-Erling Smørgrav    Stanley and Tim Parenti.)
1561bc421551SDag-Erling Smørgrav
1562bc421551SDag-Erling Smørgrav  Changes to past timestamps
1563bc421551SDag-Erling Smørgrav
1564bc421551SDag-Erling Smørgrav    Israel observed DST in 1980 (08-02/09-13) and 1984 (05-05/08-25).
1565bc421551SDag-Erling Smørgrav    (Thanks to Alois Treindl and Isaac Starkman.)
1566bc421551SDag-Erling Smørgrav
1567bc421551SDag-Erling Smørgrav  Changes to time zone abbreviations
1568bc421551SDag-Erling Smørgrav
1569bc421551SDag-Erling Smørgrav    Etc/UCT is now a backward-compatibility link to Etc/UTC, instead
1570bc421551SDag-Erling Smørgrav    of being a separate zone that generates the abbreviation "UCT",
1571bc421551SDag-Erling Smørgrav    which nowadays is typically a typo.  (Problem reported by Isiah
1572bc421551SDag-Erling Smørgrav    Meadows.)
1573bc421551SDag-Erling Smørgrav
1574bc421551SDag-Erling Smørgrav  Changes to code
1575bc421551SDag-Erling Smørgrav
1576bc421551SDag-Erling Smørgrav    zic now has an -r option to limit the time range of output data.
1577bc421551SDag-Erling Smørgrav    For example, 'zic -r @1000000000' limits the output data to
1578bc421551SDag-Erling Smørgrav    timestamps starting 1000000000 seconds after the Epoch.
1579bc421551SDag-Erling Smørgrav    This helps shrink output size and can be useful for applications
1580bc421551SDag-Erling Smørgrav    not needing the full timestamp history, such as TZDIST truncation;
1581bc421551SDag-Erling Smørgrav    see Internet RFC 8536 section 5.1.  (Inspired by a feature request
1582bc421551SDag-Erling Smørgrav    from Christopher Wong, helped along by bug reports from Wong and
1583bc421551SDag-Erling Smørgrav    from Tim Parenti.)
1584bc421551SDag-Erling Smørgrav
1585bc421551SDag-Erling Smørgrav  Changes to documentation
1586bc421551SDag-Erling Smørgrav
1587bc421551SDag-Erling Smørgrav    Mention Internet RFC 8536 (February 2019), which documents TZif.
1588bc421551SDag-Erling Smørgrav
1589bc421551SDag-Erling Smørgrav    tz-link.html now cites tzdata-meta
1590bc421551SDag-Erling Smørgrav    <https://tzdata-meta.timtimeonline.com/>.
1591bc421551SDag-Erling Smørgrav
1592bc421551SDag-Erling Smørgrav
1593bc421551SDag-Erling SmørgravRelease 2018i - 2018-12-30 11:05:43 -0800
1594bc421551SDag-Erling Smørgrav
1595bc421551SDag-Erling Smørgrav  Briefly:
1596bc421551SDag-Erling Smørgrav    São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.
1597bc421551SDag-Erling Smørgrav
1598bc421551SDag-Erling Smørgrav  Changes to future timestamps
1599bc421551SDag-Erling Smørgrav
1600bc421551SDag-Erling Smørgrav    Due to a change in government, São Tomé and Príncipe switches back
1601bc421551SDag-Erling Smørgrav    from +01 to +00 on 2019-01-01 at 02:00.  (Thanks to Vadim
1602bc421551SDag-Erling Smørgrav    Nasardinov and Michael Deckers.)
1603bc421551SDag-Erling Smørgrav
1604bc421551SDag-Erling Smørgrav
1605bc421551SDag-Erling SmørgravRelease 2018h - 2018-12-23 17:59:32 -0800
1606bc421551SDag-Erling Smørgrav
1607bc421551SDag-Erling Smørgrav  Briefly:
1608bc421551SDag-Erling Smørgrav    Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21.
1609bc421551SDag-Erling Smørgrav    New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move.
1610bc421551SDag-Erling Smørgrav    Metlakatla, Alaska observes PST this winter only.
1611bc421551SDag-Erling Smørgrav    Guess Morocco will continue to adjust clocks around Ramadan.
1612bc421551SDag-Erling Smørgrav    Add predictions for Iran from 2038 through 2090.
1613bc421551SDag-Erling Smørgrav
1614bc421551SDag-Erling Smørgrav  Changes to future timestamps
1615bc421551SDag-Erling Smørgrav
1616bc421551SDag-Erling Smørgrav    Guess that Morocco will continue to fall back just before and
1617bc421551SDag-Erling Smørgrav    spring forward just after Ramadan, the practice since 2012.
1618bc421551SDag-Erling Smørgrav    (Thanks to Maamar Abdelkader.)  This means Morocco will observe
1619bc421551SDag-Erling Smørgrav    negative DST during Ramadan in main and vanguard formats, and in
1620bc421551SDag-Erling Smørgrav    rearguard format it stays in the +00 timezone and observes
1621bc421551SDag-Erling Smørgrav    ordinary DST in all months other than Ramadan.  As before, extend
1622bc421551SDag-Erling Smørgrav    this guesswork to the year 2037.  As a consequence, Morocco is
1623bc421551SDag-Erling Smørgrav    scheduled to observe three DST transitions in some Gregorian years
1624bc421551SDag-Erling Smørgrav    (e.g., 2033) due to the mismatch between the Gregorian and Islamic
1625bc421551SDag-Erling Smørgrav    calendars.
1626bc421551SDag-Erling Smørgrav
1627bc421551SDag-Erling Smørgrav    The table of exact transitions for Iranian DST has been extended.
1628bc421551SDag-Erling Smørgrav    It formerly cut off before the year 2038 in a nod to 32-bit time_t.
1629bc421551SDag-Erling Smørgrav    It now cuts off before 2091 as there is doubt about how the Persian
1630bc421551SDag-Erling Smørgrav    calendar will treat 2091.  This change predicts DST transitions in
1631bc421551SDag-Erling Smørgrav    2038-9, 2042-3, and 2046-7 to occur one day later than previously
1632bc421551SDag-Erling Smørgrav    predicted.  As before, post-cutoff transitions are approximated.
1633bc421551SDag-Erling Smørgrav
1634bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
1635bc421551SDag-Erling Smørgrav
1636bc421551SDag-Erling Smørgrav    Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to
1637bc421551SDag-Erling Smørgrav    +05 on 2018-12-21.  This is a zone split as Qostanay (aka
1638bc421551SDag-Erling Smørgrav    Kostanay) did not switch, so create a zone Asia/Qostanay.
1639bc421551SDag-Erling Smørgrav
1640bc421551SDag-Erling Smørgrav    Metlakatla moved from Alaska to Pacific standard time on 2018-11-04.
1641bc421551SDag-Erling Smørgrav    It did not change clocks that day and remains on -08 this winter.
1642bc421551SDag-Erling Smørgrav    (Thanks to Ryan Stanley.)  It will revert to the usual Alaska
1643bc421551SDag-Erling Smørgrav    rules next spring, so this change affects only timestamps
1644bc421551SDag-Erling Smørgrav    from 2018-11-04 through 2019-03-10.
1645bc421551SDag-Erling Smørgrav
1646bc421551SDag-Erling Smørgrav  Change to past timestamps
1647bc421551SDag-Erling Smørgrav
1648bc421551SDag-Erling Smørgrav    Kwajalein's 1993-08-20 transition from -12 to +12 was at 24:00,
1649bc421551SDag-Erling Smørgrav    not 00:00.  I transcribed the time incorrectly from Shanks.
1650bc421551SDag-Erling Smørgrav    (Thanks to Phake Nick.)
1651bc421551SDag-Erling Smørgrav
1652bc421551SDag-Erling Smørgrav    Nauru's 1979 transition was on 02-10 at 02:00, not 05-01 at 00:00.
1653bc421551SDag-Erling Smørgrav    (Thanks to Phake Nick.)
1654bc421551SDag-Erling Smørgrav
1655bc421551SDag-Erling Smørgrav    Guam observed DST irregularly from 1959 through 1977.
1656bc421551SDag-Erling Smørgrav    (Thanks to Phake Nick.)
1657bc421551SDag-Erling Smørgrav
1658bc421551SDag-Erling Smørgrav    Hong Kong observed DST in 1941 starting 06-15 (not 04-01), then on
1659bc421551SDag-Erling Smørgrav    10-01 changed standard time to +08:30 (not +08).  Its transition
1660bc421551SDag-Erling Smørgrav    back to +08 after WWII was on 1945-09-15, not the previous day.
1661bc421551SDag-Erling Smørgrav    Its 1904-10-30 change took effect at 01:00 +08 (not 00:00 LMT).
1662bc421551SDag-Erling Smørgrav    (Thanks to Phake Nick, Steve Allen, and Joseph Myers.)  Also,
1663bc421551SDag-Erling Smørgrav    its 1952 fallback was on 11-02 (not 10-25).
1664bc421551SDag-Erling Smørgrav
1665bc421551SDag-Erling Smørgrav    This release contains many changes to timestamps before 1946 due
1666bc421551SDag-Erling Smørgrav    to Japanese possession or occupation of Pacific/Chuuk,
1667bc421551SDag-Erling Smørgrav    Pacific/Guam, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro,
1668bc421551SDag-Erling Smørgrav    Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei.
1669bc421551SDag-Erling Smørgrav    (Thanks to Phake Nick.)
1670bc421551SDag-Erling Smørgrav
1671bc421551SDag-Erling Smørgrav    Assume that the Spanish East Indies was like the Philippines and
1672bc421551SDag-Erling Smørgrav    observed American time until the end of 1844.  This affects
1673bc421551SDag-Erling Smørgrav    Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei.
1674bc421551SDag-Erling Smørgrav
1675bc421551SDag-Erling Smørgrav  Changes to past tm_isdst flags
1676bc421551SDag-Erling Smørgrav
1677bc421551SDag-Erling Smørgrav    For the recent Morocco change, the tm_isdst flag should be 1 from
1678bc421551SDag-Erling Smørgrav    2018-10-27 00:00 to 2018-10-28 03:00.  (Thanks to Michael Deckers.)
1679bc421551SDag-Erling Smørgrav    Give a URL to the official decree.  (Thanks to Matt Johnson.)
1680bc421551SDag-Erling Smørgrav
1681bc421551SDag-Erling Smørgrav
1682bc421551SDag-Erling SmørgravRelease 2018g - 2018-10-26 22:22:45 -0700
1683bc421551SDag-Erling Smørgrav
1684bc421551SDag-Erling Smørgrav  Briefly:
1685bc421551SDag-Erling Smørgrav    Morocco switches to permanent +01 on 2018-10-28.
1686bc421551SDag-Erling Smørgrav
1687bc421551SDag-Erling Smørgrav  Changes to future timestamps
1688bc421551SDag-Erling Smørgrav
1689bc421551SDag-Erling Smørgrav    Morocco switches from +00/+01 to permanent +01 effective 2018-10-28,
1690bc421551SDag-Erling Smørgrav    so its clocks will not fall back as previously scheduled.
1691bc421551SDag-Erling Smørgrav    (Thanks to Mohamed Essedik Najd and Brian Inglis.)
1692bc421551SDag-Erling Smørgrav
1693bc421551SDag-Erling Smørgrav  Changes to code
1694bc421551SDag-Erling Smørgrav
1695bc421551SDag-Erling Smørgrav    When generating TZif files with leap seconds, zic no longer uses a
1696bc421551SDag-Erling Smørgrav    format that trips up older 32-bit clients, fixing a bug introduced
1697bc421551SDag-Erling Smørgrav    in 2018f.  (Reported by Daniel Fischer.)  Also, the zic workaround
1698bc421551SDag-Erling Smørgrav    for QTBUG-53071 now also works for TZif files with leap seconds.
1699bc421551SDag-Erling Smørgrav
1700bc421551SDag-Erling Smørgrav    The translator to rearguard format now rewrites the line
1701bc421551SDag-Erling Smørgrav    "Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S" to
1702bc421551SDag-Erling Smørgrav    "Rule Japan 1948 1951 - Sep Sun>=9  1:00 0 S".
1703bc421551SDag-Erling Smørgrav    This caters to zic before 2007 and to Oracle TZUpdater 2.2.0
1704bc421551SDag-Erling Smørgrav    and earlier.  (Reported by Christos Zoulas.)
1705bc421551SDag-Erling Smørgrav
1706bc421551SDag-Erling Smørgrav  Changes to past time zone abbreviations
1707bc421551SDag-Erling Smørgrav
1708bc421551SDag-Erling Smørgrav    Change HDT to HWT/HPT for WWII-era abbreviations in Hawaii.
1709bc421551SDag-Erling Smørgrav    This reverts to 2011h, as the abbreviation change in 2011i was
1710bc421551SDag-Erling Smørgrav    likely inadvertent.
1711bc421551SDag-Erling Smørgrav
1712bc421551SDag-Erling Smørgrav  Changes to documentation
1713bc421551SDag-Erling Smørgrav
1714bc421551SDag-Erling Smørgrav    tzfile.5 has new sections on interoperability issues.
1715bc421551SDag-Erling Smørgrav
1716bc421551SDag-Erling Smørgrav
1717bc421551SDag-Erling SmørgravRelease 2018f - 2018-10-18 00:14:18 -0700
1718bc421551SDag-Erling Smørgrav
1719bc421551SDag-Erling Smørgrav  Briefly:
1720bc421551SDag-Erling Smørgrav  Volgograd moves from +03 to +04 on 2018-10-28.
1721bc421551SDag-Erling Smørgrav  Fiji ends DST 2019-01-13, not 2019-01-20.
1722bc421551SDag-Erling Smørgrav  Most of Chile changes DST dates, effective 2019-04-06.
1723bc421551SDag-Erling Smørgrav
1724bc421551SDag-Erling Smørgrav  Changes to future timestamps
1725bc421551SDag-Erling Smørgrav
1726bc421551SDag-Erling Smørgrav    Volgograd moves from +03 to +04 on 2018-10-28 at 02:00.
1727bc421551SDag-Erling Smørgrav    (Thanks to Alexander Fetisov and Stepan Golosunov.)
1728bc421551SDag-Erling Smørgrav
1729bc421551SDag-Erling Smørgrav    Fiji ends DST 2019-01-13 instead of the 2019-01-20 previously
1730bc421551SDag-Erling Smørgrav    predicted.  (Thanks to Raymond Kumar.)  Adjust future predictions
1731bc421551SDag-Erling Smørgrav    accordingly.
1732bc421551SDag-Erling Smørgrav
1733bc421551SDag-Erling Smørgrav    Most of Chile will end DST on the first Saturday in April at 24:00 mainland
1734bc421551SDag-Erling Smørgrav    time, and resume DST on the first Saturday in September at 24:00 mainland
1735bc421551SDag-Erling Smørgrav    time.  The changes are effective from 2019-04-06, and do not affect the
1736bc421551SDag-Erling Smørgrav    Magallanes region modeled by America/Punta_Arenas.  (Thanks to Juan Correa
1737bc421551SDag-Erling Smørgrav    and Tim Parenti.)  Adjust future predictions accordingly.
1738bc421551SDag-Erling Smørgrav
1739bc421551SDag-Erling Smørgrav  Changes to past timestamps
1740bc421551SDag-Erling Smørgrav
1741bc421551SDag-Erling Smørgrav    The 2018-05-05 North Korea 30-minute time zone change took place
1742bc421551SDag-Erling Smørgrav    at 23:30 the previous day, not at 00:00 that day.
1743bc421551SDag-Erling Smørgrav
1744bc421551SDag-Erling Smørgrav    China's 1988 spring-forward transition was on April 17, not
1745bc421551SDag-Erling Smørgrav    April 10.  Its DST transitions in 1986/91 were at 02:00, not 00:00.
1746bc421551SDag-Erling Smørgrav    (Thanks to P Chan.)
1747bc421551SDag-Erling Smørgrav
1748bc421551SDag-Erling Smørgrav    Fix several issues for Macau before 1992.  Macau's pre-1904 LMT
1749bc421551SDag-Erling Smørgrav    was off by 10 s.  Macau switched to +08 in 1904 not 1912, and
1750bc421551SDag-Erling Smørgrav    temporarily switched to +09/+10 during World War II.  Macau
1751bc421551SDag-Erling Smørgrav    observed DST in 1942/79, not 1961/80, and there were several
1752bc421551SDag-Erling Smørgrav    errors for transition times and dates.  (Thanks to P Chan.)
1753bc421551SDag-Erling Smørgrav
1754bc421551SDag-Erling Smørgrav    The 1948-1951 fallback transitions in Japan were at 25:00 on
1755bc421551SDag-Erling Smørgrav    September's second Saturday, not at 24:00.  (Thanks to Phake Nick.)
1756bc421551SDag-Erling Smørgrav    zic turns this into 01:00 on the day after September's second
1757bc421551SDag-Erling Smørgrav    Saturday, which is the best that POSIX or C platforms can do.
1758bc421551SDag-Erling Smørgrav
1759bc421551SDag-Erling Smørgrav    Incorporate 1940-1949 Asia/Shanghai DST transitions from a 2014
1760bc421551SDag-Erling Smørgrav    paper by Li Yu, replacing more-questionable data from Shanks.
1761bc421551SDag-Erling Smørgrav
1762bc421551SDag-Erling Smørgrav  Changes to time zone abbreviations
1763bc421551SDag-Erling Smørgrav
1764bc421551SDag-Erling Smørgrav    Use "PST" and "PDT" for Philippine time.  (Thanks to Paul Goyette.)
1765bc421551SDag-Erling Smørgrav
1766bc421551SDag-Erling Smørgrav  Changes to code
1767bc421551SDag-Erling Smørgrav
1768bc421551SDag-Erling Smørgrav    zic now always generates TZif files where time type 0 is used for
1769bc421551SDag-Erling Smørgrav    timestamps before the first transition.  This simplifies the
1770bc421551SDag-Erling Smørgrav    reading of TZif files and should not affect behavior of existing
1771bc421551SDag-Erling Smørgrav    TZif readers because the same set of time types is used; only
1772bc421551SDag-Erling Smørgrav    their internal indexes may have changed.  This affects only the
1773bc421551SDag-Erling Smørgrav    legacy zones EST5EDT, CST6CDT, MST7MDT, PST8PDT, CET, MET, and
1774bc421551SDag-Erling Smørgrav    EET, which previously used nonzero types for these timestamps.
1775bc421551SDag-Erling Smørgrav
1776bc421551SDag-Erling Smørgrav    Because of the type 0 change, zic no longer outputs a dummy
1777bc421551SDag-Erling Smørgrav    transition at time -2**59 (before the Big Bang), as clients should
1778bc421551SDag-Erling Smørgrav    no longer need this to handle historical timestamps correctly.
1779bc421551SDag-Erling Smørgrav    This reverts a change introduced in 2013d and shrinks most TZif
1780bc421551SDag-Erling Smørgrav    files by a few bytes.
1781bc421551SDag-Erling Smørgrav
1782bc421551SDag-Erling Smørgrav    zic now supports negative time-of-day in Rule and Leap lines, e.g.,
1783bc421551SDag-Erling Smørgrav    "Rule X min max - Apr lastSun -6:00 1:00 -" means the transition
1784bc421551SDag-Erling Smørgrav    occurs at 18:00 on the Saturday before the last Sunday in April.
1785bc421551SDag-Erling Smørgrav    This behavior was documented in 2018a but the code did not
1786bc421551SDag-Erling Smørgrav    entirely match the documentation.
1787bc421551SDag-Erling Smørgrav
1788bc421551SDag-Erling Smørgrav    localtime.c no longer requires at least one time type in TZif
1789bc421551SDag-Erling Smørgrav    files that lack transitions or have a POSIX-style TZ string.  This
1790bc421551SDag-Erling Smørgrav    future-proofs the code against possible future extensions to the
1791bc421551SDag-Erling Smørgrav    format that would allow TZif files with POSIX-style TZ strings and
1792bc421551SDag-Erling Smørgrav    without transitions or time types.
1793bc421551SDag-Erling Smørgrav
1794bc421551SDag-Erling Smørgrav    A read-access subscript error in localtime.c has been fixed.
1795bc421551SDag-Erling Smørgrav    It could occur only in TZif files with timecnt == 0, something that
1796bc421551SDag-Erling Smørgrav    does not happen in practice now but could happen in future versions.
1797bc421551SDag-Erling Smørgrav
1798bc421551SDag-Erling Smørgrav    localtime.c no longer ignores TZif POSIX-style TZ strings that
1799bc421551SDag-Erling Smørgrav    specify only standard time.  Instead, these TZ strings now
1800bc421551SDag-Erling Smørgrav    override the default time type for timestamps after the last
1801bc421551SDag-Erling Smørgrav    transition (or for all timestamps if there are no transitions),
1802bc421551SDag-Erling Smørgrav    just as DST strings specifying DST have always done.
1803bc421551SDag-Erling Smørgrav
1804bc421551SDag-Erling Smørgrav    leapseconds.awk now outputs "#updated" and "#expires" comments,
1805bc421551SDag-Erling Smørgrav    and supports leap seconds at the ends of months other than June
1806bc421551SDag-Erling Smørgrav    and December.  (Inspired by suggestions from Chris Woodbury.)
1807bc421551SDag-Erling Smørgrav
1808bc421551SDag-Erling Smørgrav  Changes to documentation
1809bc421551SDag-Erling Smørgrav
1810bc421551SDag-Erling Smørgrav    New restrictions: A Rule name must start with a character that
1811bc421551SDag-Erling Smørgrav    is neither an ASCII digit nor "-" nor "+", and an unquoted name
1812bc421551SDag-Erling Smørgrav    should not use characters in the set "!$%&'()*,/:;<=>?@[\]^`{|}~".
1813bc421551SDag-Erling Smørgrav    The latter restriction makes room for future extensions (a
1814bc421551SDag-Erling Smørgrav    possibility noted by Tom Lane).
1815bc421551SDag-Erling Smørgrav
1816bc421551SDag-Erling Smørgrav    tzfile.5 now documents what time types apply before the first and
1817bc421551SDag-Erling Smørgrav    after the last transition, if any.
1818bc421551SDag-Erling Smørgrav
1819bc421551SDag-Erling Smørgrav    Documentation now uses the spelling "timezone" for a TZ setting
1820bc421551SDag-Erling Smørgrav    that determines timestamp history, and "time zone" for a
1821bc421551SDag-Erling Smørgrav    geographic region currently sharing the same standard time.
1822bc421551SDag-Erling Smørgrav
1823bc421551SDag-Erling Smørgrav    The name "TZif" is now used for the tz binary data format.
1824bc421551SDag-Erling Smørgrav
1825bc421551SDag-Erling Smørgrav    tz-link.htm now mentions the A0 TimeZone Migration utilities.
1826bc421551SDag-Erling Smørgrav    (Thanks to Aldrin Martoq for the link.)
1827bc421551SDag-Erling Smørgrav
1828bc421551SDag-Erling Smørgrav  Changes to build procedure
1829bc421551SDag-Erling Smørgrav
1830bc421551SDag-Erling Smørgrav    New 'make' target 'rearguard_tarballs' to build the rearguard
1831bc421551SDag-Erling Smørgrav    tarball only.  This is a convenience on platforms that lack lzip
1832bc421551SDag-Erling Smørgrav    if you want to build the rearguard tarball.  (Problem reported by
1833bc421551SDag-Erling Smørgrav    Deborah Goldsmith.)
1834bc421551SDag-Erling Smørgrav
1835bc421551SDag-Erling Smørgrav    tzdata.zi is now more stable from release to release.  (Problem
1836bc421551SDag-Erling Smørgrav    noted by Tom Lane.)  It is also a bit shorter.
1837bc421551SDag-Erling Smørgrav
1838bc421551SDag-Erling Smørgrav    tzdata.zi now can contain comment lines documenting configuration
1839bc421551SDag-Erling Smørgrav    information, such as which data format was selected, which input
1840bc421551SDag-Erling Smørgrav    files were used, and how leap seconds are treated.  (Problems
1841bc421551SDag-Erling Smørgrav    noted by Lester Caine and Brian Inglis.)  If the Makefile defaults
1842bc421551SDag-Erling Smørgrav    are used these comment lines are absent, for backward
1843bc421551SDag-Erling Smørgrav    compatibility.  A redistributor intending to alter its copy of the
1844bc421551SDag-Erling Smørgrav    files should also append "-LABEL" to the 'version' file's first
1845bc421551SDag-Erling Smørgrav    line, where "LABEL" identifies the redistributor's change.
1846bc421551SDag-Erling Smørgrav
1847bc421551SDag-Erling Smørgrav
1848bc421551SDag-Erling SmørgravRelease 2018e - 2018-05-01 23:42:51 -0700
1849bc421551SDag-Erling Smørgrav
1850bc421551SDag-Erling Smørgrav  Briefly:
1851bc421551SDag-Erling Smørgrav
1852bc421551SDag-Erling Smørgrav    North Korea switches back to +09 on 2018-05-05.
1853bc421551SDag-Erling Smørgrav    The main format uses negative DST again, for Ireland etc.
1854bc421551SDag-Erling Smørgrav    'make tarballs' now also builds a rearguard tarball.
1855bc421551SDag-Erling Smørgrav    New 's' and 'd' suffixes in SAVE columns of Rule and Zone lines.
1856bc421551SDag-Erling Smørgrav
1857bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
1858bc421551SDag-Erling Smørgrav
1859bc421551SDag-Erling Smørgrav    North Korea switches back from +0830 to +09 on 2018-05-05.
1860bc421551SDag-Erling Smørgrav    (Thanks to Kang Seonghoon, Arthur David Olson, Seo Sanghyeon,
1861bc421551SDag-Erling Smørgrav    and Tim Parenti.)
1862bc421551SDag-Erling Smørgrav
1863bc421551SDag-Erling Smørgrav    Bring back the negative-DST changes of 2018a, except be more
1864bc421551SDag-Erling Smørgrav    compatible with data parsers that do not support negative DST.
1865bc421551SDag-Erling Smørgrav    Also, this now affects historical timestamps in Namibia and the
1866bc421551SDag-Erling Smørgrav    former Czechoslovakia, not just Ireland.  The main format now uses
1867bc421551SDag-Erling Smørgrav    negative DST to model timestamps in Europe/Dublin (from 1971 on),
1868bc421551SDag-Erling Smørgrav    Europe/Prague (1946/7), and Africa/Windhoek (1994/2017).  This
1869bc421551SDag-Erling Smørgrav    does not affect UT offsets, only time zone abbreviations and the
1870bc421551SDag-Erling Smørgrav    tm_isdst flag.  Also, this does not affect rearguard or vanguard
1871bc421551SDag-Erling Smørgrav    formats; effectively the main format now uses vanguard instead of
1872bc421551SDag-Erling Smørgrav    rearguard format.  Data parsers that do not support negative DST
1873bc421551SDag-Erling Smørgrav    can still use data from the rearguard tarball described below.
1874bc421551SDag-Erling Smørgrav
1875bc421551SDag-Erling Smørgrav  Changes to build procedure
1876bc421551SDag-Erling Smørgrav
1877bc421551SDag-Erling Smørgrav    The command 'make tarballs' now also builds the tarball
1878bc421551SDag-Erling Smørgrav    tzdataVERSION-rearguard.tar.gz, which is like tzdataVERSION.tar.gz
1879bc421551SDag-Erling Smørgrav    except that it uses rearguard format intended for trailing-edge
1880bc421551SDag-Erling Smørgrav    data parsers.
1881bc421551SDag-Erling Smørgrav
1882bc421551SDag-Erling Smørgrav  Changes to data format and to code
1883bc421551SDag-Erling Smørgrav
1884bc421551SDag-Erling Smørgrav    The SAVE column of Rule and Zone lines can now have an 's' or 'd'
1885bc421551SDag-Erling Smørgrav    suffix, which specifies whether the adjusted time is standard time
1886bc421551SDag-Erling Smørgrav    or daylight saving time.  If no suffix is given, daylight saving
1887bc421551SDag-Erling Smørgrav    time is used if and only if the SAVE column is nonzero; this is
1888bc421551SDag-Erling Smørgrav    the longstanding behavior.  Although this new feature is not used
1889bc421551SDag-Erling Smørgrav    in tzdata, it could be used to specify the legal time in Namibia
1890bc421551SDag-Erling Smørgrav    1994-2017, as opposed to the popular time (see below).
1891bc421551SDag-Erling Smørgrav
1892bc421551SDag-Erling Smørgrav  Changes to past timestamps
1893bc421551SDag-Erling Smørgrav
1894bc421551SDag-Erling Smørgrav    From 1994 through 2017 Namibia observed DST in winter, not summer.
1895bc421551SDag-Erling Smørgrav    That is, it used negative DST, as Ireland still does.  This change
1896bc421551SDag-Erling Smørgrav    does not affect UTC offsets; it affects only the tm_isdst flag and
1897bc421551SDag-Erling Smørgrav    the abbreviation used during summer, which is now CAT, not WAST.
1898bc421551SDag-Erling Smørgrav    Although (as noted by Michael Deckers) summer and winter time were
1899bc421551SDag-Erling Smørgrav    both simply called "standard time" in Namibian law, in common
1900bc421551SDag-Erling Smørgrav    practice winter time was considered to be DST (as noted by Stephen
1901bc421551SDag-Erling Smørgrav    Colebourne).  The full effect of this change is only in vanguard
1902bc421551SDag-Erling Smørgrav    and main format; in rearguard format, the tm_isdst flag is still
1903bc421551SDag-Erling Smørgrav    zero in winter and nonzero in summer.
1904bc421551SDag-Erling Smørgrav
1905bc421551SDag-Erling Smørgrav    In 1946/7 Czechoslovakia also observed negative DST in winter.
1906bc421551SDag-Erling Smørgrav    The full effect of this change is only in vanguard and main
1907bc421551SDag-Erling Smørgrav    formats; in rearguard format, it is modeled as plain GMT without
1908bc421551SDag-Erling Smørgrav    daylight saving.  Also, the dates of some 1944/5 DST transitions
1909bc421551SDag-Erling Smørgrav    in Czechoslovakia have been changed.
1910bc421551SDag-Erling Smørgrav
1911bc421551SDag-Erling Smørgrav
1912bc421551SDag-Erling SmørgravRelease 2018d - 2018-03-22 07:05:46 -0700
1913bc421551SDag-Erling Smørgrav
1914bc421551SDag-Erling Smørgrav  Briefly:
1915bc421551SDag-Erling Smørgrav
1916bc421551SDag-Erling Smørgrav  Palestine starts DST a week earlier in 2018.
1917bc421551SDag-Erling Smørgrav  Add support for vanguard and rearguard data consumers.
1918bc421551SDag-Erling Smørgrav  Add subsecond precision to source data format, though not to data.
1919bc421551SDag-Erling Smørgrav
1920bc421551SDag-Erling Smørgrav  Changes to future timestamps
1921bc421551SDag-Erling Smørgrav
1922bc421551SDag-Erling Smørgrav    In 2018, Palestine starts DST on March 24, not March 31.
1923bc421551SDag-Erling Smørgrav    Adjust future predictions accordingly.  (Thanks to Sharef Mustafa.)
1924bc421551SDag-Erling Smørgrav
1925bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
1926bc421551SDag-Erling Smørgrav
1927bc421551SDag-Erling Smørgrav    Casey Station in Antarctica changed from +11 to +08 on 2018-03-11
1928bc421551SDag-Erling Smørgrav    at 04:00.  (Thanks to Steffen Thorsen.)
1929bc421551SDag-Erling Smørgrav
1930bc421551SDag-Erling Smørgrav  Changes to past timestamps
1931bc421551SDag-Erling Smørgrav
1932bc421551SDag-Erling Smørgrav    Historical transitions for Uruguay, represented by
1933bc421551SDag-Erling Smørgrav    America/Montevideo, have been updated per official legal documents,
1934bc421551SDag-Erling Smørgrav    replacing previous data mainly originating from the inventions of
1935bc421551SDag-Erling Smørgrav    Shanks & Pottenger.  This has resulted in adjustments ranging from
1936bc421551SDag-Erling Smørgrav    30 to 90 minutes in either direction over at least two dozen
1937bc421551SDag-Erling Smørgrav    distinct periods ranging from one day to several years in length.
1938bc421551SDag-Erling Smørgrav    A mere handful of pre-1991 transitions are unaffected; data since
1939bc421551SDag-Erling Smørgrav    then has come from more reliable contemporaneous reporting.  These
1940bc421551SDag-Erling Smørgrav    changes affect various timestamps in 1920-1923, 1936, 1939,
1941bc421551SDag-Erling Smørgrav    1942-1943, 1959, 1966-1970, 1972, 1974-1980, and 1988-1990.
1942bc421551SDag-Erling Smørgrav    Additionally, Uruguay's pre-standard-time UT offset has been
1943bc421551SDag-Erling Smørgrav    adjusted westward by 7 seconds, from UT-03:44:44 to UT-03:44:51, to
1944bc421551SDag-Erling Smørgrav    match the location of the Observatory of the National Meteorological
1945bc421551SDag-Erling Smørgrav    Institute in Montevideo.
1946bc421551SDag-Erling Smørgrav    (Thanks to Jeremie Bonjour, Tim Parenti, and Michael Deckers.)
1947bc421551SDag-Erling Smørgrav
1948bc421551SDag-Erling Smørgrav    East Kiribati skipped New Year's Eve 1994, not New Year's Day 1995.
1949bc421551SDag-Erling Smørgrav    (Thanks to Kerry Shetline.)
1950bc421551SDag-Erling Smørgrav
1951bc421551SDag-Erling Smørgrav    Fix the 1912-01-01 transition for Portugal and its colonies.
1952bc421551SDag-Erling Smørgrav    This transition was at 00:00 according to the new UT offset, not
1953bc421551SDag-Erling Smørgrav    according to the old one.  Also assume that Cape Verde switched on
1954bc421551SDag-Erling Smørgrav    the same date as the rest, not in 1907.  This affects
1955bc421551SDag-Erling Smørgrav    Africa/Bissau, Africa/Sao_Tome, Asia/Macau, Atlantic/Azores,
1956bc421551SDag-Erling Smørgrav    Atlantic/Cape_Verde, Atlantic/Madeira, and Europe/Lisbon.
1957bc421551SDag-Erling Smørgrav    (Thanks to Michael Deckers.)
1958bc421551SDag-Erling Smørgrav
1959bc421551SDag-Erling Smørgrav    Fix an off-by-1 error for pre-1913 timestamps in Jamaica and in
1960bc421551SDag-Erling Smørgrav    Turks & Caicos.
1961bc421551SDag-Erling Smørgrav
1962bc421551SDag-Erling Smørgrav  Changes to past time zone abbreviations
1963bc421551SDag-Erling Smørgrav
1964bc421551SDag-Erling Smørgrav    MMT took effect in Uruguay from 1908-06-10, not 1898-06-28.  There
1965bc421551SDag-Erling Smørgrav    is no clock change associated with the transition.
1966bc421551SDag-Erling Smørgrav
1967bc421551SDag-Erling Smørgrav  Changes to build procedure
1968bc421551SDag-Erling Smørgrav
1969bc421551SDag-Erling Smørgrav    The new DATAFORM macro in the Makefile lets the installer choose
1970bc421551SDag-Erling Smørgrav    among three source data formats.  The idea is to lessen downstream
1971bc421551SDag-Erling Smørgrav    disruption when data formats are improved.
1972bc421551SDag-Erling Smørgrav
1973bc421551SDag-Erling Smørgrav    * DATAFORM=vanguard installs from the latest, bleeding-edge
1974bc421551SDag-Erling Smørgrav      format.  DATAFORM=main (the default) installs from the format
1975bc421551SDag-Erling Smørgrav      used in the 'africa' etc. files.  DATAFORM=rearguard installs
1976bc421551SDag-Erling Smørgrav      from a trailing-edge format.  Eventually, elements of today's
1977bc421551SDag-Erling Smørgrav      vanguard format should move to the main format, and similarly
1978bc421551SDag-Erling Smørgrav      the main format's features should eventually move to the
1979bc421551SDag-Erling Smørgrav      rearguard format.
1980bc421551SDag-Erling Smørgrav
1981bc421551SDag-Erling Smørgrav    * In the current version, the main and rearguard formats are
1982bc421551SDag-Erling Smørgrav      identical and match that of 2018c, so this change does not
1983bc421551SDag-Erling Smørgrav      affect default behavior.  The vanguard format currently contains
1984bc421551SDag-Erling Smørgrav      one feature not in the main format: negative SAVE values.  This
1985bc421551SDag-Erling Smørgrav      improves support for Ireland, which uses Irish Standard Time
1986bc421551SDag-Erling Smørgrav      (IST, UTC+01) in summer and GMT (UTC) in winter.  tzcode has
1987bc421551SDag-Erling Smørgrav      supported negative SAVE values for decades, and this feature
1988bc421551SDag-Erling Smørgrav      should move to the main format soon.  However, it will not move
1989bc421551SDag-Erling Smørgrav      to the rearguard format for quite some time because some
1990bc421551SDag-Erling Smørgrav      downstream parsers do not support it.
1991bc421551SDag-Erling Smørgrav
1992bc421551SDag-Erling Smørgrav    * The build procedure constructs three files vanguard.zi, main.zi,
1993bc421551SDag-Erling Smørgrav      and rearguard.zi, one for each format.  Although the files
1994bc421551SDag-Erling Smørgrav      represent essentially the same data, they may have minor
1995bc421551SDag-Erling Smørgrav      discrepancies that users are not likely to notice.  The files
1996bc421551SDag-Erling Smørgrav      are intended for downstream data consumers and are not
1997bc421551SDag-Erling Smørgrav      installed.  Zoneinfo parsers that do not support negative SAVE values
1998bc421551SDag-Erling Smørgrav      should start using rearguard.zi, so that they will be unaffected
1999bc421551SDag-Erling Smørgrav      when the negative-DST feature moves from vanguard to main.
2000bc421551SDag-Erling Smørgrav      Bleeding-edge Zoneinfo parsers that support the new features
2001bc421551SDag-Erling Smørgrav      already can use vanguard.zi; in this respect, current tzcode is
2002bc421551SDag-Erling Smørgrav      bleeding-edge.
2003bc421551SDag-Erling Smørgrav
2004bc421551SDag-Erling Smørgrav    The Makefile should now be safe for parallelized builds, and 'make
2005bc421551SDag-Erling Smørgrav    -j to2050new.tzs' is now much faster on a multiprocessor host
2006bc421551SDag-Erling Smørgrav    with GNU Make.
2007bc421551SDag-Erling Smørgrav
2008bc421551SDag-Erling Smørgrav    When built with -DSUPPRESS_TZDIR, the tzcode library no longer
2009bc421551SDag-Erling Smørgrav    prepends TZDIR/ to file names that do not begin with '/'.  This is
2010bc421551SDag-Erling Smørgrav    not recommended for general use, due to its security implications.
2011bc421551SDag-Erling Smørgrav    (From a suggestion by Manuela Friedrich.)
2012bc421551SDag-Erling Smørgrav
2013bc421551SDag-Erling Smørgrav  Changes to code
2014bc421551SDag-Erling Smørgrav
2015bc421551SDag-Erling Smørgrav    zic now accepts subsecond precision in expressions like
2016bc421551SDag-Erling Smørgrav    00:19:32.13, which is approximately the legal time of the
2017bc421551SDag-Erling Smørgrav    Netherlands from 1835 to 1937.  However, because it is
2018bc421551SDag-Erling Smørgrav    questionable whether the few recorded uses of non-integer offsets
2019bc421551SDag-Erling Smørgrav    had subsecond precision in practice, there are no plans for tzdata
2020bc421551SDag-Erling Smørgrav    to use this feature.  (Thanks to Steve Allen for pointing out
2021bc421551SDag-Erling Smørgrav    the limitations of historical data in this area.)
2022bc421551SDag-Erling Smørgrav
2023bc421551SDag-Erling Smørgrav    The code is a bit more portable to MS-Windows.  Installers can
2024bc421551SDag-Erling Smørgrav    compile with -DRESERVE_STD_EXT_IDS on MS-Windows platforms that
2025bc421551SDag-Erling Smørgrav    reserve identifiers like 'localtime'.  (Thanks to Manuela
2026bc421551SDag-Erling Smørgrav    Friedrich.)
2027bc421551SDag-Erling Smørgrav
2028bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
2029bc421551SDag-Erling Smørgrav
2030bc421551SDag-Erling Smørgrav    theory.html now outlines tzdb's extensions to POSIX's model for
2031bc421551SDag-Erling Smørgrav    civil time, and has a section "POSIX features no longer needed"
2032bc421551SDag-Erling Smørgrav    that lists POSIX API components that are now vestigial.
2033bc421551SDag-Erling Smørgrav    (From suggestions by Steve Summit.)  It also better distinguishes
2034bc421551SDag-Erling Smørgrav    time zones from tz regions.  (From a suggestion by Guy Harris.)
2035bc421551SDag-Erling Smørgrav
2036bc421551SDag-Erling Smørgrav    Commentary is now more consistent about using the phrase "daylight
2037bc421551SDag-Erling Smørgrav    saving time", to match the C name tm_isdst.  Daylight saving time
2038bc421551SDag-Erling Smørgrav    need not occur in summer, and need not have a positive offset from
2039bc421551SDag-Erling Smørgrav    standard time.
2040bc421551SDag-Erling Smørgrav
2041bc421551SDag-Erling Smørgrav    Commentary about historical transitions in Uruguay has been expanded
2042bc421551SDag-Erling Smørgrav    with links to many relevant legal documents.
2043bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti.)
2044bc421551SDag-Erling Smørgrav
2045bc421551SDag-Erling Smørgrav    Commentary now uses some non-ASCII characters with Unicode value
2046bc421551SDag-Erling Smørgrav    less than U+0100, as they can be useful and should work even with
2047bc421551SDag-Erling Smørgrav    older editors such as XEmacs.
2048bc421551SDag-Erling Smørgrav
2049bc421551SDag-Erling Smørgrav
2050bc421551SDag-Erling SmørgravRelease 2018c - 2018-01-22 23:00:44 -0800
2051bc421551SDag-Erling Smørgrav
2052bc421551SDag-Erling Smørgrav  Briefly:
2053bc421551SDag-Erling Smørgrav  Revert Irish changes that relied on negative SAVE values.
2054bc421551SDag-Erling Smørgrav
2055bc421551SDag-Erling Smørgrav  Changes to tm_isdst
2056bc421551SDag-Erling Smørgrav
2057bc421551SDag-Erling Smørgrav    Revert the 2018a change to Europe/Dublin.  As before, this change
2058bc421551SDag-Erling Smørgrav    does not affect UT offsets or abbreviations; it affects only
2059bc421551SDag-Erling Smørgrav    whether timestamps are considered to be standard time or
2060bc421551SDag-Erling Smørgrav    daylight-saving time, as expressed in the tm_isdst flag of C's
2061bc421551SDag-Erling Smørgrav    struct tm type.  This reversion is intended to be a temporary
2062bc421551SDag-Erling Smørgrav    workaround for problems discovered with downstream uses of
2063bc421551SDag-Erling Smørgrav    releases 2018a and 2018b, which implemented Irish time by using
2064bc421551SDag-Erling Smørgrav    negative SAVE values in the Eire rules of the 'europe' file.
2065bc421551SDag-Erling Smørgrav    Although negative SAVE values have been part of tzcode for many
2066bc421551SDag-Erling Smørgrav    years and are supported by many platforms, they were not
2067bc421551SDag-Erling Smørgrav    documented before 2018a and ICU and OpenJDK do not currently
2068bc421551SDag-Erling Smørgrav    support them.  A mechanism to export data to platforms lacking
2069bc421551SDag-Erling Smørgrav    support for negative DST is planned to be developed before the
2070bc421551SDag-Erling Smørgrav    change is reapplied.  (Problems reported by Deborah Goldsmith and
2071bc421551SDag-Erling Smørgrav    Stephen Colebourne.)
2072bc421551SDag-Erling Smørgrav
2073bc421551SDag-Erling Smørgrav  Changes to past timestamps
2074bc421551SDag-Erling Smørgrav
2075bc421551SDag-Erling Smørgrav    Japanese DST transitions (1948-1951) were Sundays at 00:00, not
2076bc421551SDag-Erling Smørgrav    Saturdays or Sundays at 02:00.  (Thanks to Takayuki Nikai.)
2077bc421551SDag-Erling Smørgrav
2078bc421551SDag-Erling Smørgrav  Changes to build procedure
2079bc421551SDag-Erling Smørgrav
2080bc421551SDag-Erling Smørgrav    The build procedure now works around mawk 1.3.3's lack of support
2081bc421551SDag-Erling Smørgrav    for character class expressions.  (Problem reported by Ohyama.)
2082bc421551SDag-Erling Smørgrav
2083bc421551SDag-Erling Smørgrav
2084bc421551SDag-Erling SmørgravRelease 2018b - 2018-01-17 23:24:48 -0800
2085bc421551SDag-Erling Smørgrav
2086bc421551SDag-Erling Smørgrav  Briefly:
2087bc421551SDag-Erling Smørgrav  Fix a packaging problem in tz2018a, which was missing 'pacificnew'.
2088bc421551SDag-Erling Smørgrav
2089bc421551SDag-Erling Smørgrav  Changes to build procedure
2090bc421551SDag-Erling Smørgrav
2091bc421551SDag-Erling Smørgrav    The distribution now contains the file 'pacificnew' again.
2092bc421551SDag-Erling Smørgrav    This file was inadvertently omitted in the 2018a distribution.
2093bc421551SDag-Erling Smørgrav    (Problem reported by Matias Fonzo.)
2094bc421551SDag-Erling Smørgrav
2095bc421551SDag-Erling Smørgrav
2096bc421551SDag-Erling SmørgravRelease 2018a - 2018-01-12 22:29:21 -0800
2097bc421551SDag-Erling Smørgrav
2098bc421551SDag-Erling Smørgrav  Briefly:
2099bc421551SDag-Erling Smørgrav  São Tomé and Príncipe switched from +00 to +01.
2100bc421551SDag-Erling Smørgrav  Brazil's DST will now start on November's first Sunday.
2101bc421551SDag-Erling Smørgrav  Ireland's standard time is now in the summer, not the winter.
2102bc421551SDag-Erling Smørgrav  Use Debian-style installation locations, instead of 4.3BSD-style.
2103bc421551SDag-Erling Smørgrav  New zic option -t.
2104bc421551SDag-Erling Smørgrav
2105bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
2106bc421551SDag-Erling Smørgrav
2107bc421551SDag-Erling Smørgrav    São Tomé and Príncipe switched from +00 to +01 on 2018-01-01 at
2108bc421551SDag-Erling Smørgrav    01:00.  (Thanks to Steffen Thorsen and Michael Deckers.)
2109bc421551SDag-Erling Smørgrav
2110bc421551SDag-Erling Smørgrav  Changes to future timestamps
2111bc421551SDag-Erling Smørgrav
2112bc421551SDag-Erling Smørgrav    Starting in 2018 southern Brazil will begin DST on November's
2113bc421551SDag-Erling Smørgrav    first Sunday instead of October's third Sunday.  (Thanks to
2114bc421551SDag-Erling Smørgrav    Steffen Thorsen.)
2115bc421551SDag-Erling Smørgrav
2116bc421551SDag-Erling Smørgrav  Changes to past timestamps
2117bc421551SDag-Erling Smørgrav
2118bc421551SDag-Erling Smørgrav    A discrepancy of 4 s in timestamps before 1931 in South Sudan has
2119bc421551SDag-Erling Smørgrav    been corrected.  The 'backzone' and 'zone.tab' files did not agree
2120bc421551SDag-Erling Smørgrav    with the 'africa' and 'zone1970.tab' files.  (Problem reported by
2121bc421551SDag-Erling Smørgrav    Michael Deckers.)
2122bc421551SDag-Erling Smørgrav
2123bc421551SDag-Erling Smørgrav    The abbreviation invented for Bolivia Summer Time (1931-2) is now
2124bc421551SDag-Erling Smørgrav    BST instead of BOST, to be more consistent with the convention
2125bc421551SDag-Erling Smørgrav    used for Latvian Summer Time (1918-9) and for British Summer Time.
2126bc421551SDag-Erling Smørgrav
2127bc421551SDag-Erling Smørgrav  Changes to tm_isdst
2128bc421551SDag-Erling Smørgrav
2129bc421551SDag-Erling Smørgrav    Change Europe/Dublin so that it observes Irish Standard Time (UT
2130bc421551SDag-Erling Smørgrav    +01) in summer and GMT (as negative daylight-saving) in winter,
2131bc421551SDag-Erling Smørgrav    instead of observing standard time (GMT) in winter and Irish
2132bc421551SDag-Erling Smørgrav    Summer Time (UT +01) in summer.  This change does not affect UT
2133bc421551SDag-Erling Smørgrav    offsets or abbreviations; it affects only whether timestamps are
2134bc421551SDag-Erling Smørgrav    considered to be standard time or daylight-saving time, as
2135bc421551SDag-Erling Smørgrav    expressed in the tm_isdst flag of C's struct tm type.
2136bc421551SDag-Erling Smørgrav    (Discrepancy noted by Derick Rethans.)
2137bc421551SDag-Erling Smørgrav
2138bc421551SDag-Erling Smørgrav  Changes to build procedure
2139bc421551SDag-Erling Smørgrav
2140bc421551SDag-Erling Smørgrav    The default installation locations have been changed to mostly
2141bc421551SDag-Erling Smørgrav    match Debian circa 2017, instead of being designed as an add-on to
2142bc421551SDag-Erling Smørgrav    4.3BSD circa 1986.  This affects the Makefile macros TOPDIR,
2143bc421551SDag-Erling Smørgrav    TZDIR, MANDIR, and LIBDIR.  New Makefile macros TZDEFAULT, USRDIR,
2144bc421551SDag-Erling Smørgrav    USRSHAREDIR, BINDIR, ZDUMPDIR, and ZICDIR let installers tailor
2145bc421551SDag-Erling Smørgrav    locations more precisely.  (This responds to suggestions from
2146bc421551SDag-Erling Smørgrav    Brian Inglis and from Steve Summit.)
2147bc421551SDag-Erling Smørgrav
2148bc421551SDag-Erling Smørgrav    The default installation procedure no longer creates the
2149bc421551SDag-Erling Smørgrav    backward-compatibility link US/Pacific-New, which causes
2150bc421551SDag-Erling Smørgrav    confusion during user setup (e.g., see Debian bug 815200).
2151bc421551SDag-Erling Smørgrav    Use 'make BACKWARD="backward pacificnew"' to create the link
2152bc421551SDag-Erling Smørgrav    anyway, for now.  Eventually we plan to remove the link entirely.
2153bc421551SDag-Erling Smørgrav
2154bc421551SDag-Erling Smørgrav    tzdata.zi now contains a version-number comment.
2155bc421551SDag-Erling Smørgrav    (Suggested by Tom Lane.)
2156bc421551SDag-Erling Smørgrav
2157bc421551SDag-Erling Smørgrav    The Makefile now quotes values like BACKWARD more carefully when
2158bc421551SDag-Erling Smørgrav    passing them to the shell.  (Problem reported by Zefram.)
2159bc421551SDag-Erling Smørgrav
2160bc421551SDag-Erling Smørgrav    Builders no longer need to specify -DHAVE_SNPRINTF on platforms
2161bc421551SDag-Erling Smørgrav    that have snprintf and use pre-C99 compilers.  (Problem reported
2162bc421551SDag-Erling Smørgrav    by Jon Skeet.)
2163bc421551SDag-Erling Smørgrav
2164bc421551SDag-Erling Smørgrav  Changes to code
2165bc421551SDag-Erling Smørgrav
2166bc421551SDag-Erling Smørgrav    zic has a new option -t FILE that specifies the location of the
2167bc421551SDag-Erling Smørgrav    file that determines local time when TZ is unset.  The default for
2168bc421551SDag-Erling Smørgrav    this location can be configured via the new TZDEFAULT makefile
2169bc421551SDag-Erling Smørgrav    macro, which defaults to /etc/localtime.
2170bc421551SDag-Erling Smørgrav
2171bc421551SDag-Erling Smørgrav    Diagnostics and commentary now distinguish UT from UTC more
2172bc421551SDag-Erling Smørgrav    carefully; see theory.html for more information about UT vs UTC.
2173bc421551SDag-Erling Smørgrav
2174bc421551SDag-Erling Smørgrav    zic has been ported to GCC 8's -Wstringop-truncation option.
2175bc421551SDag-Erling Smørgrav    (Problem reported by Martin Sebor.)
2176bc421551SDag-Erling Smørgrav
2177bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
2178bc421551SDag-Erling Smørgrav
2179bc421551SDag-Erling Smørgrav    The zic man page now documents the longstanding behavior that
2180bc421551SDag-Erling Smørgrav    times and years can be out of the usual range, with negative times
2181bc421551SDag-Erling Smørgrav    counting backwards from midnight and with year 0 preceding year 1.
2182bc421551SDag-Erling Smørgrav    (Problem reported by Michael Deckers.)
2183bc421551SDag-Erling Smørgrav
2184bc421551SDag-Erling Smørgrav    The theory.html file now mentions the POSIX limit of six chars
2185bc421551SDag-Erling Smørgrav    per abbreviation, and lists alphabetic abbreviations used.
2186bc421551SDag-Erling Smørgrav
2187bc421551SDag-Erling Smørgrav    The files tz-art.htm and tz-link.htm have been renamed to
2188bc421551SDag-Erling Smørgrav    tz-art.html and tz-link.html, respectively, for consistency with
2189bc421551SDag-Erling Smørgrav    other file names and to simplify web server configuration.
2190bc421551SDag-Erling Smørgrav
2191bc421551SDag-Erling Smørgrav
2192bc421551SDag-Erling SmørgravRelease 2017c - 2017-10-20 14:49:34 -0700
2193bc421551SDag-Erling Smørgrav
2194bc421551SDag-Erling Smørgrav  Briefly:
2195bc421551SDag-Erling Smørgrav  Northern Cyprus switches from +03 to +02/+03 on 2017-10-29.
2196bc421551SDag-Erling Smørgrav  Fiji ends DST 2018-01-14, not 2018-01-21.
2197bc421551SDag-Erling Smørgrav  Namibia switches from +01/+02 to +02 on 2018-04-01.
2198bc421551SDag-Erling Smørgrav  Sudan switches from +03 to +02 on 2017-11-01.
2199bc421551SDag-Erling Smørgrav  Tonga likely switches from +13/+14 to +13 on 2017-11-05.
2200bc421551SDag-Erling Smørgrav  Turks & Caicos switches from -04 to -05/-04 on 2018-11-04.
2201bc421551SDag-Erling Smørgrav  A new file tzdata.zi now holds a small text copy of all data.
2202bc421551SDag-Erling Smørgrav  The zic input format has been regularized slightly.
2203bc421551SDag-Erling Smørgrav
2204bc421551SDag-Erling Smørgrav  Changes to future timestamps
2205bc421551SDag-Erling Smørgrav
2206bc421551SDag-Erling Smørgrav    Northern Cyprus has decided to resume EU rules starting
2207bc421551SDag-Erling Smørgrav    2017-10-29, thus reinstituting winter time.
2208bc421551SDag-Erling Smørgrav
2209bc421551SDag-Erling Smørgrav    Fiji ends DST 2018-01-14 instead of the 2018-01-21 previously
2210bc421551SDag-Erling Smørgrav    predicted.  (Thanks to Dominic Fok.)  Adjust future predictions
2211bc421551SDag-Erling Smørgrav    accordingly.
2212bc421551SDag-Erling Smørgrav
2213bc421551SDag-Erling Smørgrav    Namibia will switch from +01 with DST to +02 all year on
2214bc421551SDag-Erling Smørgrav    2017-09-03 at 02:00.  This affects UT offsets starting 2018-04-01
2215bc421551SDag-Erling Smørgrav    at 02:00.  (Thanks to Steffen Thorsen.)
2216bc421551SDag-Erling Smørgrav
2217bc421551SDag-Erling Smørgrav    Sudan will switch from +03 to +02 on 2017-11-01.  (Thanks to Ahmed
2218bc421551SDag-Erling Smørgrav    Atyya and Yahia Abdalla.)  South Sudan is not switching, so
2219bc421551SDag-Erling Smørgrav    Africa/Juba is no longer a link to Africa/Khartoum.
2220bc421551SDag-Erling Smørgrav
2221bc421551SDag-Erling Smørgrav    Tonga has likely ended its experiment with DST, and will not
2222bc421551SDag-Erling Smørgrav    adjust its clocks on 2017-11-05.  Although Tonga has not announced
2223bc421551SDag-Erling Smørgrav    whether it will continue to observe DST, the IATA is assuming that
2224bc421551SDag-Erling Smørgrav    it will not.  (Thanks to David Wade.)
2225bc421551SDag-Erling Smørgrav
2226bc421551SDag-Erling Smørgrav    Turks & Caicos will switch from -04 all year to -05 with US DST on
2227bc421551SDag-Erling Smørgrav    2018-03-11 at 03:00.  This affects UT offsets starting 2018-11-04
2228bc421551SDag-Erling Smørgrav    at 02:00.  (Thanks to Steffen Thorsen.)
2229bc421551SDag-Erling Smørgrav
2230bc421551SDag-Erling Smørgrav  Changes to past timestamps
2231bc421551SDag-Erling Smørgrav
2232bc421551SDag-Erling Smørgrav    Namibia switched from +02 to +01 on 1994-03-21, not 1994-04-03.
2233bc421551SDag-Erling Smørgrav    (Thanks to Arthur David Olson.)
2234bc421551SDag-Erling Smørgrav
2235bc421551SDag-Erling Smørgrav    Detroit did not observe DST in 1967.
2236bc421551SDag-Erling Smørgrav
2237bc421551SDag-Erling Smørgrav    Use railway time for Asia/Kolkata before 1941, by switching to
2238bc421551SDag-Erling Smørgrav    Madras local time (UT +052110) in 1870, then to IST (UT +0530) in
2239bc421551SDag-Erling Smørgrav    1906.  Also, treat 1941-2's +0630 as DST, like 1942-5.
2240bc421551SDag-Erling Smørgrav
2241bc421551SDag-Erling Smørgrav    Europe/Dublin's 1946 and 1947 fallback transitions occurred at
2242bc421551SDag-Erling Smørgrav    02:00 standard time, not 02:00 DST.  (Thanks to Michael Deckers.)
2243bc421551SDag-Erling Smørgrav
2244bc421551SDag-Erling Smørgrav    Pacific/Apia and Pacific/Pago_Pago switched from Antipodean to
2245bc421551SDag-Erling Smørgrav    American time in 1892, not 1879.  (Thanks to Michael Deckers.)
2246bc421551SDag-Erling Smørgrav
2247bc421551SDag-Erling Smørgrav    Adjust the 1867 transition in Alaska to better reflect the
2248bc421551SDag-Erling Smørgrav    historical record, by changing it to occur on 1867-10-18 at 15:30
2249bc421551SDag-Erling Smørgrav    Sitka time rather than at the start of 1867-10-17 local time.
2250bc421551SDag-Erling Smørgrav    Although strictly speaking this is accurate only for Sitka,
2251bc421551SDag-Erling Smørgrav    the rest of Alaska's blanks need to be filled in somehow.
2252bc421551SDag-Erling Smørgrav
2253bc421551SDag-Erling Smørgrav    Fix off-by-one errors in UT offsets for Adak and Nome before 1867.
2254bc421551SDag-Erling Smørgrav    (Thanks to Michael Deckers.)
2255bc421551SDag-Erling Smørgrav
2256bc421551SDag-Erling Smørgrav    Add 7 s to the UT offset in Asia/Yangon before 1920.
2257bc421551SDag-Erling Smørgrav
2258bc421551SDag-Erling Smørgrav  Changes to zone names
2259bc421551SDag-Erling Smørgrav
2260bc421551SDag-Erling Smørgrav    Remove Canada/East-Saskatchewan from the 'backward' file, as it
2261bc421551SDag-Erling Smørgrav    exceeded the 14-character limit and was an unused misnomer anyway.
2262bc421551SDag-Erling Smørgrav
2263bc421551SDag-Erling Smørgrav  Changes to build procedure
2264bc421551SDag-Erling Smørgrav
2265bc421551SDag-Erling Smørgrav    To support applications that prefer to read time zone data in text
2266bc421551SDag-Erling Smørgrav    form, two zic input files tzdata.zi and leapseconds are now
2267bc421551SDag-Erling Smørgrav    installed by default.  The commands 'zic tzdata.zi' and 'zic -L
2268bc421551SDag-Erling Smørgrav    leapseconds tzdata.zi' can reproduce the tzdata binary files
2269bc421551SDag-Erling Smørgrav    without and with leap seconds, respectively.  To prevent these two
2270bc421551SDag-Erling Smørgrav    new files from being installed, use 'make TZDATA_TEXT=', and to
2271bc421551SDag-Erling Smørgrav    suppress leap seconds from the tzdata text installation, use 'make
2272bc421551SDag-Erling Smørgrav    TZDATA_TEXT=tzdata.zi'.
2273bc421551SDag-Erling Smørgrav
2274bc421551SDag-Erling Smørgrav    'make BACKWARD=' now suppresses backward-compatibility names
2275bc421551SDag-Erling Smørgrav    like 'US/Pacific' that are defined in the 'backward' and
2276bc421551SDag-Erling Smørgrav    'pacificnew' files.
2277bc421551SDag-Erling Smørgrav
2278bc421551SDag-Erling Smørgrav    'make check' now works on systems that lack a UTF-8 locale,
2279bc421551SDag-Erling Smørgrav    or that lack the nsgmls program.  Set UTF8_LOCALE to configure
2280bc421551SDag-Erling Smørgrav    the name of a UTF-8 locale, if you have one.
2281bc421551SDag-Erling Smørgrav
2282bc421551SDag-Erling Smørgrav    Y2K runtime checks are no longer enabled by default.  Add
2283bc421551SDag-Erling Smørgrav    -DDEPRECATE_TWO_DIGIT_YEARS to CFLAGS to enable them, instead of
2284bc421551SDag-Erling Smørgrav    adding -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU
2285bc421551SDag-Erling Smørgrav    to disable them.  (New name suggested by Brian Inglis.)
2286bc421551SDag-Erling Smørgrav
2287bc421551SDag-Erling Smørgrav    The build procedure for zdump now works on AIX 7.1.
2288bc421551SDag-Erling Smørgrav    (Problem reported by Kees Dekker.)
2289bc421551SDag-Erling Smørgrav
2290bc421551SDag-Erling Smørgrav  Changes to code
2291bc421551SDag-Erling Smørgrav
2292bc421551SDag-Erling Smørgrav    zic and the reference runtime now reject multiple leap seconds
2293bc421551SDag-Erling Smørgrav    within 28 days of each other, or leap seconds before the Epoch.
2294bc421551SDag-Erling Smørgrav    As a result, support for double leap seconds, which was
2295bc421551SDag-Erling Smørgrav    obsolescent and undocumented, has been removed.  Double leap
2296bc421551SDag-Erling Smørgrav    seconds were an error in the C89 standard; they have never existed
2297bc421551SDag-Erling Smørgrav    in civil timekeeping.  (Thanks to Robert Elz and Bradley White for
2298bc421551SDag-Erling Smørgrav    noticing glitches in the code that uncovered this problem.)
2299bc421551SDag-Erling Smørgrav
2300bc421551SDag-Erling Smørgrav    zic now warns about use of the obsolescent and undocumented -y
2301bc421551SDag-Erling Smørgrav    option, and about use of the obsolescent TYPE field of Rule lines.
2302bc421551SDag-Erling Smørgrav
2303bc421551SDag-Erling Smørgrav    zic now allows unambiguous abbreviations like "Sa" and "Su" for
2304bc421551SDag-Erling Smørgrav    weekdays; formerly it rejected them due to a bug.  Conversely, zic
2305bc421551SDag-Erling Smørgrav    no longer considers non-prefixes to be abbreviations; for example,
2306bc421551SDag-Erling Smørgrav    it no longer accepts "lF" as an abbreviation for "lastFriday".
2307bc421551SDag-Erling Smørgrav    Also, zic warns about the undocumented usage with a "last-"
2308bc421551SDag-Erling Smørgrav    prefix, e.g., "last-Fri".
2309bc421551SDag-Erling Smørgrav
2310bc421551SDag-Erling Smørgrav    Similarly, zic now accepts the unambiguous abbreviation "L" for
2311bc421551SDag-Erling Smørgrav    "Link" in ordinary context and for "Leap" in leap-second context.
2312bc421551SDag-Erling Smørgrav    Conversely, zic no longer accepts non-prefixes such as "La" as
2313bc421551SDag-Erling Smørgrav    abbreviations for words like "Leap".
2314bc421551SDag-Erling Smørgrav
2315bc421551SDag-Erling Smørgrav    zic no longer accepts leap second lines in ordinary input, or
2316bc421551SDag-Erling Smørgrav    ordinary lines in leap second input.  Formerly, zic sometimes
2317bc421551SDag-Erling Smørgrav    warned about this undocumented usage and handled it incorrectly.
2318bc421551SDag-Erling Smørgrav
2319bc421551SDag-Erling Smørgrav    The new macro HAVE_TZNAME governs whether the tzname external
2320bc421551SDag-Erling Smørgrav    variable is exported, instead of USG_COMPAT.  USG_COMPAT now
2321bc421551SDag-Erling Smørgrav    governs only the external variables "timezone" and "daylight".
2322bc421551SDag-Erling Smørgrav    This change is needed because the three variables are not in the
2323bc421551SDag-Erling Smørgrav    same category: although POSIX requires tzname, it specifies the
2324bc421551SDag-Erling Smørgrav    other two variables as optional.  Also, USG_COMPAT is now 1 or 0:
2325bc421551SDag-Erling Smørgrav    if not defined, the code attempts to guess it from other macros.
2326bc421551SDag-Erling Smørgrav
2327bc421551SDag-Erling Smørgrav    localtime.c and difftime.c no longer require stdio.h, and .c files
2328bc421551SDag-Erling Smørgrav    other than zic.c no longer require sys/wait.h.
2329bc421551SDag-Erling Smørgrav
2330bc421551SDag-Erling Smørgrav    zdump.c no longer assumes snprintf.  (Reported by Jonathan Leffler.)
2331bc421551SDag-Erling Smørgrav
2332bc421551SDag-Erling Smørgrav    Calculation of time_t extrema works around a bug in GCC 4.8.4
2333bc421551SDag-Erling Smørgrav    (Reported by Stan Shebs and Joseph Myers.)
2334bc421551SDag-Erling Smørgrav
2335bc421551SDag-Erling Smørgrav    zic.c no longer mistranslates formats of line numbers in non-English
2336bc421551SDag-Erling Smørgrav    locales.  (Problem reported by Benno Schulenberg.)
2337bc421551SDag-Erling Smørgrav
2338bc421551SDag-Erling Smørgrav    Several minor changes have been made to the code to make it a
2339bc421551SDag-Erling Smørgrav    bit easier to port to MS-Windows and Solaris.  (Thanks to Kees
2340bc421551SDag-Erling Smørgrav    Dekker for reporting the problems.)
2341bc421551SDag-Erling Smørgrav
2342bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
2343bc421551SDag-Erling Smørgrav
2344bc421551SDag-Erling Smørgrav    The two new files 'theory.html' and 'calendars' contain the
2345bc421551SDag-Erling Smørgrav    contents of the removed file 'Theory'.  The goal is to document
2346bc421551SDag-Erling Smørgrav    tzdb theory more accessibly.
2347bc421551SDag-Erling Smørgrav
2348bc421551SDag-Erling Smørgrav    The zic man page now documents abbreviation rules.
2349bc421551SDag-Erling Smørgrav
2350bc421551SDag-Erling Smørgrav    tz-link.htm now covers how to apply tzdata changes to clients.
2351bc421551SDag-Erling Smørgrav    (Thanks to Jorge Fábregas for the AIX link.)  It also mentions MySQL.
2352bc421551SDag-Erling Smørgrav
2353bc421551SDag-Erling Smørgrav    The leap-seconds.list URL has been updated to something that is
2354bc421551SDag-Erling Smørgrav    more reliable for tzdb.  (Thanks to Tim Parenti and Brian Inglis.)
2355bc421551SDag-Erling Smørgrav
2356bc421551SDag-Erling SmørgravRelease 2017b - 2017-03-17 07:30:38 -0700
2357bc421551SDag-Erling Smørgrav
2358bc421551SDag-Erling Smørgrav  Briefly: Haiti has resumed DST.
2359bc421551SDag-Erling Smørgrav
2360bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
2361bc421551SDag-Erling Smørgrav
2362bc421551SDag-Erling Smørgrav    Haiti resumed observance of DST in 2017.  (Thanks to Steffen Thorsen.)
2363bc421551SDag-Erling Smørgrav
2364bc421551SDag-Erling Smørgrav  Changes to past timestamps
2365bc421551SDag-Erling Smørgrav
2366bc421551SDag-Erling Smørgrav    Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01.
2367bc421551SDag-Erling Smørgrav
2368bc421551SDag-Erling Smørgrav    Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430"
2369bc421551SDag-Erling Smørgrav    is one byte over the POSIX limit.  (Problem reported by Derick Rethans.)
2370bc421551SDag-Erling Smørgrav
2371bc421551SDag-Erling Smørgrav  Changes to code
2372bc421551SDag-Erling Smørgrav
2373bc421551SDag-Erling Smørgrav    The reference localtime implementation now falls back on the
2374bc421551SDag-Erling Smørgrav    current US daylight-saving transition rules rather than the
2375bc421551SDag-Erling Smørgrav    1987-2006 rules.  This fallback occurs only when (1) the TZ
2376bc421551SDag-Erling Smørgrav    environment variable has a value like "AST4ADT" that asks
2377bc421551SDag-Erling Smørgrav    for daylight saving time but does not specify the rules, (2) there
2378bc421551SDag-Erling Smørgrav    is no file by that name, and (3) the TZDEFRULES file cannot be
2379bc421551SDag-Erling Smørgrav    loaded.  (Thanks to Tom Lane.)
2380bc421551SDag-Erling Smørgrav
2381bc421551SDag-Erling Smørgrav
2382bc421551SDag-Erling SmørgravRelease 2017a - 2017-02-28 00:05:36 -0800
2383bc421551SDag-Erling Smørgrav
2384bc421551SDag-Erling Smørgrav  Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia
2385bc421551SDag-Erling Smørgrav  discontinues DST.
2386bc421551SDag-Erling Smørgrav
2387bc421551SDag-Erling Smørgrav  Changes to future timestamps
2388bc421551SDag-Erling Smørgrav
2389bc421551SDag-Erling Smørgrav    Mongolia no longer observes DST.  (Thanks to Ganbold Tsagaankhuu.)
2390bc421551SDag-Erling Smørgrav
2391bc421551SDag-Erling Smørgrav    Chile's Region of Magallanes moves from -04/-03 to -03 year-round.
2392bc421551SDag-Erling Smørgrav    Its clocks diverge from America/Santiago starting 2017-05-13 at
2393bc421551SDag-Erling Smørgrav    23:00, hiving off a new zone America/Punta_Arenas.  Although the
2394bc421551SDag-Erling Smørgrav    Chilean government says this change expires in May 2019, for now
2395bc421551SDag-Erling Smørgrav    assume it's permanent.  (Thanks to Juan Correa and Deborah
2396bc421551SDag-Erling Smørgrav    Goldsmith.)  This also affects Antarctica/Palmer.
2397bc421551SDag-Erling Smørgrav
2398bc421551SDag-Erling Smørgrav  Changes to past timestamps
2399bc421551SDag-Erling Smørgrav
2400bc421551SDag-Erling Smørgrav    Fix many entries for historical timestamps for Europe/Madrid
2401bc421551SDag-Erling Smørgrav    before 1979, to agree with tables compiled by Pere Planesas of the
2402bc421551SDag-Erling Smørgrav    National Astronomical Observatory of Spain.  As a side effect,
2403bc421551SDag-Erling Smørgrav    this changes some timestamps for Africa/Ceuta before 1929, which
2404bc421551SDag-Erling Smørgrav    are probably guesswork anyway.  (Thanks to Steve Allen and
2405bc421551SDag-Erling Smørgrav    Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for
2406bc421551SDag-Erling Smørgrav    correcting the 1901 transition.)
2407bc421551SDag-Erling Smørgrav
2408bc421551SDag-Erling Smørgrav    Ecuador observed DST from 1992-11-28 to 1993-02-05.
2409bc421551SDag-Erling Smørgrav    (Thanks to Alois Treindl.)
2410bc421551SDag-Erling Smørgrav
2411bc421551SDag-Erling Smørgrav    Asia/Atyrau and Asia/Oral were at +03 (not +04) before 1930-06-21.
2412bc421551SDag-Erling Smørgrav    (Thanks to Stepan Golosunov.)
2413bc421551SDag-Erling Smørgrav
2414bc421551SDag-Erling Smørgrav  Changes to past and future time zone abbreviations
2415bc421551SDag-Erling Smørgrav
2416bc421551SDag-Erling Smørgrav    Switch to numeric time zone abbreviations for South America, as
2417bc421551SDag-Erling Smørgrav    part of the ongoing project of removing invented abbreviations.
2418bc421551SDag-Erling Smørgrav    This avoids the need to invent an abbreviation for the new Chilean
2419bc421551SDag-Erling Smørgrav    new zone.  Similarly, switch from invented to numeric time zone
2420bc421551SDag-Erling Smørgrav    abbreviations for Afghanistan, American Samoa, the Azores,
2421bc421551SDag-Erling Smørgrav    Bangladesh, Bhutan, the British Indian Ocean Territory, Brunei,
2422bc421551SDag-Erling Smørgrav    Cape Verde, Chatham Is, Christmas I, Cocos (Keeling) Is, Cook Is,
2423bc421551SDag-Erling Smørgrav    Dubai, East Timor, Eucla, Fiji, French Polynesia, Greenland,
2424bc421551SDag-Erling Smørgrav    Indochina, Iran, Iraq, Kiribati, Lord Howe, Macquarie, Malaysia,
2425bc421551SDag-Erling Smørgrav    the Maldives, Marshall Is, Mauritius, Micronesia, Mongolia,
2426bc421551SDag-Erling Smørgrav    Myanmar, Nauru, Nepal, New Caledonia, Niue, Norfolk I, Palau,
2427bc421551SDag-Erling Smørgrav    Papua New Guinea, the Philippines, Pitcairn, Qatar, Réunion, St
2428bc421551SDag-Erling Smørgrav    Pierre & Miquelon, Samoa, Saudi Arabia, Seychelles, Singapore,
2429bc421551SDag-Erling Smørgrav    Solomon Is, Tokelau, Tuvalu, Wake, Vanuatu, Wallis & Futuna, and
2430bc421551SDag-Erling Smørgrav    Xinjiang; for 20-minute daylight saving time in Ghana before 1943;
2431bc421551SDag-Erling Smørgrav    for half-hour daylight saving time in Belize before 1944 and in
2432bc421551SDag-Erling Smørgrav    the Dominican Republic before 1975; and for Canary Islands before
2433bc421551SDag-Erling Smørgrav    1946, for Guinea-Bissau before 1975, for Iceland before 1969, for
2434bc421551SDag-Erling Smørgrav    Indian Summer Time before 1942, for Indonesia before around 1964,
2435bc421551SDag-Erling Smørgrav    for Kenya before 1960, for Liberia before 1973, for Madeira before
2436bc421551SDag-Erling Smørgrav    1967, for Namibia before 1943, for the Netherlands in 1937-9, for
2437bc421551SDag-Erling Smørgrav    Pakistan before 1971, for Western Sahara before 1977, and for
2438bc421551SDag-Erling Smørgrav    Zaporozhye in 1880-1924.
2439bc421551SDag-Erling Smørgrav
2440bc421551SDag-Erling Smørgrav    For Alaska time from 1900 through 1967, instead of "CAT" use the
2441bc421551SDag-Erling Smørgrav    abbreviation "AST", the abbreviation commonly used at the time
2442bc421551SDag-Erling Smørgrav    (Atlantic Standard Time had not been standardized yet).  Use "AWT"
2443bc421551SDag-Erling Smørgrav    and "APT" instead of the invented abbreviations "CAWT" and "CAPT".
2444bc421551SDag-Erling Smørgrav
2445bc421551SDag-Erling Smørgrav    Use "CST" and "CDT" instead of invented abbreviations for Macau
2446bc421551SDag-Erling Smørgrav    before 1999 and Taiwan before 1938, and use "JST" instead of the
2447bc421551SDag-Erling Smørgrav    invented abbreviation "JCST" for Japan and Korea before 1938.
2448bc421551SDag-Erling Smørgrav
2449bc421551SDag-Erling Smørgrav  Change to database entry category
2450bc421551SDag-Erling Smørgrav
2451bc421551SDag-Erling Smørgrav    Move the Pacific/Johnston link from 'australasia' to 'backward',
2452bc421551SDag-Erling Smørgrav    since Johnston is now uninhabited.
2453bc421551SDag-Erling Smørgrav
2454bc421551SDag-Erling Smørgrav  Changes to code
2455bc421551SDag-Erling Smørgrav
2456bc421551SDag-Erling Smørgrav    zic no longer mishandles some transitions in January 2038 when it
2457bc421551SDag-Erling Smørgrav    attempts to work around Qt bug 53071.  This fixes a bug affecting
2458bc421551SDag-Erling Smørgrav    Pacific/Tongatapu that was introduced in zic 2016e.  localtime.c
2459bc421551SDag-Erling Smørgrav    now contains a workaround, useful when loading a file generated by
2460bc421551SDag-Erling Smørgrav    a buggy zic.  (Problem and localtime.c fix reported by Bradley
2461bc421551SDag-Erling Smørgrav    White.)
2462bc421551SDag-Erling Smørgrav
2463bc421551SDag-Erling Smørgrav    zdump -i now outputs non-hour numeric time zone abbreviations
2464bc421551SDag-Erling Smørgrav    without a colon, e.g., "+0530" rather than "+05:30".  This agrees
2465bc421551SDag-Erling Smørgrav    with zic %z and with common practice, and simplifies auditing of
2466bc421551SDag-Erling Smørgrav    zdump output.
2467bc421551SDag-Erling Smørgrav
2468bc421551SDag-Erling Smørgrav    zdump is now buildable again with -DUSE_LTZ=0.
2469bc421551SDag-Erling Smørgrav    (Problem reported by Joseph Myers.)
2470bc421551SDag-Erling Smørgrav
2471bc421551SDag-Erling Smørgrav    zdump.c now always includes private.h, to avoid code duplication
2472bc421551SDag-Erling Smørgrav    with private.h.  (Problem reported by Kees Dekker.)
2473bc421551SDag-Erling Smørgrav
2474bc421551SDag-Erling Smørgrav    localtime.c no longer mishandles early or late timestamps
2475bc421551SDag-Erling Smørgrav    when TZ is set to a POSIX-style string that specifies DST.
2476bc421551SDag-Erling Smørgrav    (Problem reported by Kees Dekker.)
2477bc421551SDag-Erling Smørgrav
2478bc421551SDag-Erling Smørgrav    date and strftime now cause %z to generate "-0000" instead of
2479bc421551SDag-Erling Smørgrav    "+0000" when the UT offset is zero and the time zone abbreviation
2480bc421551SDag-Erling Smørgrav    begins with "-".
2481bc421551SDag-Erling Smørgrav
2482bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
2483bc421551SDag-Erling Smørgrav
2484bc421551SDag-Erling Smørgrav    The 'Theory' file now better documents choice of historical time
2485bc421551SDag-Erling Smørgrav    zone abbreviations.  (Problems reported by Michael Deckers.)
2486bc421551SDag-Erling Smørgrav
2487bc421551SDag-Erling Smørgrav    tz-link.htm now covers leap smearing, which is popular in clouds.
2488bc421551SDag-Erling Smørgrav
2489bc421551SDag-Erling Smørgrav
2490bc421551SDag-Erling SmørgravRelease 2016j - 2016-11-22 23:17:13 -0800
2491bc421551SDag-Erling Smørgrav
2492bc421551SDag-Erling Smørgrav  Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.
2493bc421551SDag-Erling Smørgrav
2494bc421551SDag-Erling Smørgrav  Changes to future timestamps
2495bc421551SDag-Erling Smørgrav
2496bc421551SDag-Erling Smørgrav    Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
2497bc421551SDag-Erling Smørgrav    This hives off a new zone Europe/Saratov from Europe/Volgograd.
2498bc421551SDag-Erling Smørgrav    (Thanks to Yuri Konotopov and Stepan Golosunov.)
2499bc421551SDag-Erling Smørgrav
2500bc421551SDag-Erling Smørgrav  Changes to past timestamps
2501bc421551SDag-Erling Smørgrav
2502bc421551SDag-Erling Smørgrav    The new zone Asia/Atyrau for Atyraū Region, Kazakhstan, is like
2503bc421551SDag-Erling Smørgrav    Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring
2504bc421551SDag-Erling Smørgrav    1999, not fall 1994.  (Thanks to Stepan Golosunov.)
2505bc421551SDag-Erling Smørgrav
2506bc421551SDag-Erling Smørgrav  Changes to past time zone abbreviations
2507bc421551SDag-Erling Smørgrav
2508bc421551SDag-Erling Smørgrav    Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
2509bc421551SDag-Erling Smørgrav    summer time before 1948.  The old use of "EET" was a typo.
2510bc421551SDag-Erling Smørgrav
2511bc421551SDag-Erling Smørgrav  Changes to code
2512bc421551SDag-Erling Smørgrav
2513bc421551SDag-Erling Smørgrav    zic no longer mishandles file systems that lack hard links, fixing
2514bc421551SDag-Erling Smørgrav    bugs introduced in 2016g.  (Problems reported by Tom Lane.)
2515bc421551SDag-Erling Smørgrav    Also, when the destination already contains symbolic links, zic
2516bc421551SDag-Erling Smørgrav    should now work better on systems where the 'link' system call
2517bc421551SDag-Erling Smørgrav    does not follow symbolic links.
2518bc421551SDag-Erling Smørgrav
2519bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
2520bc421551SDag-Erling Smørgrav
2521bc421551SDag-Erling Smørgrav    tz-link.htm now documents the relationship between release version
2522bc421551SDag-Erling Smørgrav    numbers and development-repository commit tags.  (Suggested by
2523bc421551SDag-Erling Smørgrav    Paul Koning.)
2524bc421551SDag-Erling Smørgrav
2525bc421551SDag-Erling Smørgrav    The 'Theory' file now documents UT.
2526bc421551SDag-Erling Smørgrav
2527bc421551SDag-Erling Smørgrav    iso3166.tab now accents "Curaçao", and commentary now mentions
2528bc421551SDag-Erling Smørgrav    the names "Cabo Verde" and "Czechia".  (Thanks to Jiří Boháč.)
2529bc421551SDag-Erling Smørgrav
2530bc421551SDag-Erling Smørgrav
2531bc421551SDag-Erling SmørgravRelease 2016i - 2016-11-01 23:19:52 -0700
2532bc421551SDag-Erling Smørgrav
2533bc421551SDag-Erling Smørgrav  Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
2534bc421551SDag-Erling Smørgrav  reintroduces DST on 2016-11-06.
2535bc421551SDag-Erling Smørgrav
2536bc421551SDag-Erling Smørgrav  Changes to future timestamps
2537bc421551SDag-Erling Smørgrav
2538bc421551SDag-Erling Smørgrav    Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on
2539bc421551SDag-Erling Smørgrav    2017-01-15 at 03:00.  Assume future observances in Tonga will be
2540bc421551SDag-Erling Smørgrav    from the first Sunday in November through the third Sunday in
2541bc421551SDag-Erling Smørgrav    January, like Fiji.  (Thanks to Pulu ʻAnau.)  Switch to numeric
2542bc421551SDag-Erling Smørgrav    time zone abbreviations for this zone.
2543bc421551SDag-Erling Smørgrav
2544bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
2545bc421551SDag-Erling Smørgrav
2546bc421551SDag-Erling Smørgrav    Northern Cyprus is now +03 year round, causing a split in Cyprus
2547bc421551SDag-Erling Smørgrav    time zones starting 2016-10-30 at 04:00.  This creates a zone
2548bc421551SDag-Erling Smørgrav    Asia/Famagusta.  (Thanks to Even Scharning and Matt Johnson.)
2549bc421551SDag-Erling Smørgrav
2550bc421551SDag-Erling Smørgrav    Antarctica/Casey switched from +08 to +11 on 2016-10-22.
2551bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
2552bc421551SDag-Erling Smørgrav
2553bc421551SDag-Erling Smørgrav  Changes to past timestamps
2554bc421551SDag-Erling Smørgrav
2555bc421551SDag-Erling Smørgrav    Several corrections were made for pre-1975 timestamps in Italy.
2556bc421551SDag-Erling Smørgrav    These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and
2557bc421551SDag-Erling Smørgrav    Europe/Vatican.
2558bc421551SDag-Erling Smørgrav
2559bc421551SDag-Erling Smørgrav    First, the 1893-11-01 00:00 transition in Italy used the new UT
2560bc421551SDag-Erling Smørgrav    offset (+01), not the old (+00:49:56).  (Thanks to Michael
2561bc421551SDag-Erling Smørgrav    Deckers.)
2562bc421551SDag-Erling Smørgrav
2563bc421551SDag-Erling Smørgrav    Second, rules for daylight saving in Italy were changed to agree
2564bc421551SDag-Erling Smørgrav    with Italy's National Institute of Metrological Research (INRiM)
2565bc421551SDag-Erling Smørgrav    except for 1944, as follows (thanks to Pierpaolo Bernardi, Brian
2566bc421551SDag-Erling Smørgrav    Inglis, and Michael Deckers):
2567bc421551SDag-Erling Smørgrav
2568bc421551SDag-Erling Smørgrav      The 1916-06-03 transition was at 24:00, not 00:00.
2569bc421551SDag-Erling Smørgrav
2570bc421551SDag-Erling Smørgrav      The 1916-10-01, 1919-10-05, and 1920-09-19 transitions were at
2571bc421551SDag-Erling Smørgrav      00:00, not 01:00.
2572bc421551SDag-Erling Smørgrav
2573bc421551SDag-Erling Smørgrav      The 1917-09-30 and 1918-10-06 transitions were at 24:00, not
2574bc421551SDag-Erling Smørgrav      01:00.
2575bc421551SDag-Erling Smørgrav
2576bc421551SDag-Erling Smørgrav      The 1944-09-17 transition was at 03:00, not 01:00.  This
2577bc421551SDag-Erling Smørgrav      particular change is taken from Italian law as INRiM's table,
2578bc421551SDag-Erling Smørgrav      (which says 02:00) appears to have a typo here.  Also, keep the
2579bc421551SDag-Erling Smørgrav      1944-04-03 transition for Europe/Rome, as Rome was controlled by
2580bc421551SDag-Erling Smørgrav      Germany then.
2581bc421551SDag-Erling Smørgrav
2582bc421551SDag-Erling Smørgrav      The 1967-1970 and 1972-1974 fallback transitions were at 01:00,
2583bc421551SDag-Erling Smørgrav      not 00:00.
2584bc421551SDag-Erling Smørgrav
2585bc421551SDag-Erling Smørgrav  Changes to code
2586bc421551SDag-Erling Smørgrav
2587bc421551SDag-Erling Smørgrav    The code should now be buildable on AmigaOS merely by setting the
2588bc421551SDag-Erling Smørgrav    appropriate Makefile variables.  (From a patch by Carsten Larsen.)
2589bc421551SDag-Erling Smørgrav
2590bc421551SDag-Erling Smørgrav
2591bc421551SDag-Erling SmørgravRelease 2016h - 2016-10-19 23:17:57 -0700
2592bc421551SDag-Erling Smørgrav
2593bc421551SDag-Erling Smørgrav  Changes to future timestamps
2594bc421551SDag-Erling Smørgrav
2595bc421551SDag-Erling Smørgrav    Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not
2596bc421551SDag-Erling Smørgrav    2016-10-21 at 00:00.  (Thanks to Sharef Mustafa.)  Predict that
2597bc421551SDag-Erling Smørgrav    future fall transitions will be on the last Saturday of October
2598bc421551SDag-Erling Smørgrav    at 01:00, which is consistent with predicted spring transitions
2599bc421551SDag-Erling Smørgrav    on the last Saturday of March.  (Thanks to Tim Parenti.)
2600bc421551SDag-Erling Smørgrav
2601bc421551SDag-Erling Smørgrav  Changes to past timestamps
2602bc421551SDag-Erling Smørgrav
2603bc421551SDag-Erling Smørgrav    In Turkey, transitions in 1986-1990 were at 01:00 standard time
2604bc421551SDag-Erling Smørgrav    not at 02:00, and the spring 1994 transition was on March 20, not
2605bc421551SDag-Erling Smørgrav    March 27.  (Thanks to Kıvanç Yazan.)
2606bc421551SDag-Erling Smørgrav
2607bc421551SDag-Erling Smørgrav  Changes to past and future time zone abbreviations
2608bc421551SDag-Erling Smørgrav
2609bc421551SDag-Erling Smørgrav    Asia/Colombo now uses numeric time zone abbreviations like "+0530"
2610bc421551SDag-Erling Smørgrav    instead of alphabetic ones like "IST" and "LKT".  Various
2611bc421551SDag-Erling Smørgrav    English-language sources use "IST", "LKT" and "SLST", with no
2612bc421551SDag-Erling Smørgrav    working consensus.  (Usage of "SLST" mentioned by Sadika
2613bc421551SDag-Erling Smørgrav    Sumanapala.)
2614bc421551SDag-Erling Smørgrav
2615bc421551SDag-Erling Smørgrav  Changes to code
2616bc421551SDag-Erling Smørgrav
2617bc421551SDag-Erling Smørgrav    zic no longer mishandles relativizing file names when creating
2618bc421551SDag-Erling Smørgrav    symbolic links like /etc/localtime, when these symbolic links
2619bc421551SDag-Erling Smørgrav    are outside the usual directory hierarchy.  This fixes a bug
2620bc421551SDag-Erling Smørgrav    introduced in 2016g.  (Problem reported by Andreas Stieger.)
2621bc421551SDag-Erling Smørgrav
2622bc421551SDag-Erling Smørgrav  Changes to build procedure
2623bc421551SDag-Erling Smørgrav
2624bc421551SDag-Erling Smørgrav    New rules 'traditional_tarballs' and 'traditional_signatures' for
2625bc421551SDag-Erling Smørgrav    building just the traditional-format distribution.  (Requested by
2626bc421551SDag-Erling Smørgrav    Deborah Goldsmith.)
2627bc421551SDag-Erling Smørgrav
2628bc421551SDag-Erling Smørgrav    The file 'version' is now put into the tzdata tarball too.
2629bc421551SDag-Erling Smørgrav    (Requested by Howard Hinnant.)
2630bc421551SDag-Erling Smørgrav
2631bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
2632bc421551SDag-Erling Smørgrav
2633bc421551SDag-Erling Smørgrav    The 'Theory' file now has a section on interface stability.
2634bc421551SDag-Erling Smørgrav    (Requested by Paul Koning.)  It also mentions features like
2635bc421551SDag-Erling Smørgrav    tm_zone and localtime_rz that have long been supported by the
2636bc421551SDag-Erling Smørgrav    reference code.
2637bc421551SDag-Erling Smørgrav
2638bc421551SDag-Erling Smørgrav    tz-link.htm has improved coverage of time zone boundaries suitable
2639bc421551SDag-Erling Smørgrav    for geolocation.  (Thanks to heads-ups from Evan Siroky and Matt
2640bc421551SDag-Erling Smørgrav    Johnson.)
2641bc421551SDag-Erling Smørgrav
2642bc421551SDag-Erling Smørgrav    The US commentary now mentions Allen and the "day of two noons".
2643bc421551SDag-Erling Smørgrav
2644bc421551SDag-Erling Smørgrav    The Fiji commentary mentions the government's 2016-10-03 press
2645bc421551SDag-Erling Smørgrav    release.  (Thanks to Raymond Kumar.)
2646bc421551SDag-Erling Smørgrav
2647bc421551SDag-Erling Smørgrav
2648bc421551SDag-Erling SmørgravRelease 2016g - 2016-09-13 08:56:38 -0700
2649bc421551SDag-Erling Smørgrav
2650bc421551SDag-Erling Smørgrav  Changes to future timestamps
2651bc421551SDag-Erling Smørgrav
2652bc421551SDag-Erling Smørgrav    Turkey switched from EET/EEST (+02/+03) to permanent +03,
2653bc421551SDag-Erling Smørgrav    effective 2016-09-07.  (Thanks to Burak AYDIN.)  Use "+03" rather
2654bc421551SDag-Erling Smørgrav    than an invented abbreviation for the new time.
2655bc421551SDag-Erling Smørgrav
2656bc421551SDag-Erling Smørgrav    New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52.
2657bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti.)
2658bc421551SDag-Erling Smørgrav
2659bc421551SDag-Erling Smørgrav  Changes to past timestamps
2660bc421551SDag-Erling Smørgrav
2661bc421551SDag-Erling Smørgrav    For America/Los_Angeles, spring-forward transition times have been
2662bc421551SDag-Erling Smørgrav    corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in
2663bc421551SDag-Erling Smørgrav    1950-1966.
2664bc421551SDag-Erling Smørgrav
2665bc421551SDag-Erling Smørgrav    For zones using Soviet time on 1919-07-01, transitions to UT-based
2666bc421551SDag-Erling Smørgrav    time were at 00:00 UT, not at 02:00 local time.  The affected
2667bc421551SDag-Erling Smørgrav    zones are Europe/Kirov, Europe/Moscow, Europe/Samara, and
2668bc421551SDag-Erling Smørgrav    Europe/Ulyanovsk.  (Thanks to Alexander Belopolsky.)
2669bc421551SDag-Erling Smørgrav
2670bc421551SDag-Erling Smørgrav  Changes to past and future time zone abbreviations
2671bc421551SDag-Erling Smørgrav
2672bc421551SDag-Erling Smørgrav    The Factory zone now uses the time zone abbreviation -00 instead
2673bc421551SDag-Erling Smørgrav    of a long English-language string, as -00 is now the normal way to
2674bc421551SDag-Erling Smørgrav    represent an undefined time zone.
2675bc421551SDag-Erling Smørgrav
2676bc421551SDag-Erling Smørgrav    Several zones in Antarctica and the former Soviet Union, along
2677bc421551SDag-Erling Smørgrav    with zones intended for ships at sea that cannot use POSIX TZ
2678bc421551SDag-Erling Smørgrav    strings, now use numeric time zone abbreviations instead of
2679bc421551SDag-Erling Smørgrav    invented or obsolete alphanumeric abbreviations.  The affected
2680bc421551SDag-Erling Smørgrav    zones are Antarctica/Casey, Antarctica/Davis,
2681bc421551SDag-Erling Smørgrav    Antarctica/DumontDUrville, Antarctica/Mawson, Antarctica/Rothera,
2682bc421551SDag-Erling Smørgrav    Antarctica/Syowa, Antarctica/Troll, Antarctica/Vostok,
2683bc421551SDag-Erling Smørgrav    Asia/Anadyr, Asia/Ashgabat, Asia/Baku, Asia/Bishkek, Asia/Chita,
2684bc421551SDag-Erling Smørgrav    Asia/Dushanbe, Asia/Irkutsk, Asia/Kamchatka, Asia/Khandyga,
2685bc421551SDag-Erling Smørgrav    Asia/Krasnoyarsk, Asia/Magadan, Asia/Omsk, Asia/Sakhalin,
2686bc421551SDag-Erling Smørgrav    Asia/Samarkand, Asia/Srednekolymsk, Asia/Tashkent, Asia/Tbilisi,
2687bc421551SDag-Erling Smørgrav    Asia/Ust-Nera, Asia/Vladivostok, Asia/Yakutsk, Asia/Yekaterinburg,
2688bc421551SDag-Erling Smørgrav    Asia/Yerevan, Etc/GMT-14, Etc/GMT-13, Etc/GMT-12, Etc/GMT-11,
2689bc421551SDag-Erling Smørgrav    Etc/GMT-10, Etc/GMT-9, Etc/GMT-8, Etc/GMT-7, Etc/GMT-6, Etc/GMT-5,
2690bc421551SDag-Erling Smørgrav    Etc/GMT-4, Etc/GMT-3, Etc/GMT-2, Etc/GMT-1, Etc/GMT+1, Etc/GMT+2,
2691bc421551SDag-Erling Smørgrav    Etc/GMT+3, Etc/GMT+4, Etc/GMT+5, Etc/GMT+6, Etc/GMT+7, Etc/GMT+8,
2692bc421551SDag-Erling Smørgrav    Etc/GMT+9, Etc/GMT+10, Etc/GMT+11, Etc/GMT+12, Europe/Kaliningrad,
2693bc421551SDag-Erling Smørgrav    Europe/Minsk, Europe/Samara, Europe/Volgograd, and
2694bc421551SDag-Erling Smørgrav    Indian/Kerguelen.  For Europe/Moscow the invented abbreviation MSM
2695bc421551SDag-Erling Smørgrav    was replaced by +05, whereas MSK and MSD were kept as they are not
2696bc421551SDag-Erling Smørgrav    our invention and are widely used.
2697bc421551SDag-Erling Smørgrav
2698bc421551SDag-Erling Smørgrav  Changes to zone names
2699bc421551SDag-Erling Smørgrav
2700bc421551SDag-Erling Smørgrav    Rename Asia/Rangoon to Asia/Yangon, with a backward compatibility link.
2701bc421551SDag-Erling Smørgrav    (Thanks to David Massoud.)
2702bc421551SDag-Erling Smørgrav
2703bc421551SDag-Erling Smørgrav  Changes to code
2704bc421551SDag-Erling Smørgrav
2705bc421551SDag-Erling Smørgrav    zic no longer generates binary files containing POSIX TZ-like
2706bc421551SDag-Erling Smørgrav    strings that disagree with the local time type after the last
2707bc421551SDag-Erling Smørgrav    explicit transition in the data.  This fixes a bug with
2708bc421551SDag-Erling Smørgrav    Africa/Casablanca and Africa/El_Aaiun in some year-2037 timestamps
2709bc421551SDag-Erling Smørgrav    on the reference platform.  (Thanks to Alexander Belopolsky for
2710bc421551SDag-Erling Smørgrav    reporting the bug and suggesting a way forward.)
2711bc421551SDag-Erling Smørgrav
2712bc421551SDag-Erling Smørgrav    If the installed localtime and/or posixrules files are symbolic
2713bc421551SDag-Erling Smørgrav    links, zic now keeps them symbolic links when updating them, for
2714bc421551SDag-Erling Smørgrav    compatibility with platforms like OpenSUSE where other programs
2715bc421551SDag-Erling Smørgrav    configure these files as symlinks.
2716bc421551SDag-Erling Smørgrav
2717bc421551SDag-Erling Smørgrav    zic now avoids hard linking to symbolic links, avoids some
2718bc421551SDag-Erling Smørgrav    unnecessary mkdir and stat system calls, and uses shorter file
2719bc421551SDag-Erling Smørgrav    names internally.
2720bc421551SDag-Erling Smørgrav
2721bc421551SDag-Erling Smørgrav    zdump has a new -i option to generate transitions in a
272275411d15SDag-Erling Smørgrav    smaller but still human-readable format.  This option is
2723bc421551SDag-Erling Smørgrav    experimental, and the output format may change in future versions.
2724bc421551SDag-Erling Smørgrav    (Thanks to Jon Skeet for suggesting that an option was needed,
2725bc421551SDag-Erling Smørgrav    and thanks to Tim Parenti and Chris Rovick for further comments.)
2726bc421551SDag-Erling Smørgrav
2727bc421551SDag-Erling Smørgrav  Changes to build procedure
2728bc421551SDag-Erling Smørgrav
2729bc421551SDag-Erling Smørgrav    An experimental distribution format is available, in addition
2730bc421551SDag-Erling Smørgrav    to the traditional format which will continue to be distributed.
2731bc421551SDag-Erling Smørgrav    The new format is a tarball tzdb-VERSION.tar.lz with signature
2732bc421551SDag-Erling Smørgrav    file tzdb-VERSION.tar.lz.asc.  It unpacks to a top-level directory
2733bc421551SDag-Erling Smørgrav    tzdb-VERSION containing the code and data of the traditional
2734bc421551SDag-Erling Smørgrav    two-tarball format, along with extra data that may be useful.
2735bc421551SDag-Erling Smørgrav    (Thanks to Antonio Diaz Diaz, Oscar van Vlijmen, and many others
2736bc421551SDag-Erling Smørgrav    for comments about the experimental format.)
2737bc421551SDag-Erling Smørgrav
2738bc421551SDag-Erling Smørgrav    The release version number is now more accurate in the usual case
2739bc421551SDag-Erling Smørgrav    where releases are built from a Git repository.  For example, if
2740bc421551SDag-Erling Smørgrav    23 commits and some working-file changes have been made since
2741bc421551SDag-Erling Smørgrav    release 2016g, the version number is now something like
2742bc421551SDag-Erling Smørgrav    '2016g-23-g50556e3-dirty' instead of the misleading '2016g'.
2743bc421551SDag-Erling Smørgrav    Tagged releases use the same version number format as before,
274475411d15SDag-Erling Smørgrav    e.g., '2016g'.  To support the more accurate version number, its
2745bc421551SDag-Erling Smørgrav    specification has moved from a line in the Makefile to a new
2746bc421551SDag-Erling Smørgrav    source file 'version'.
2747bc421551SDag-Erling Smørgrav
2748bc421551SDag-Erling Smørgrav    The experimental distribution contains a file to2050.tzs that
2749bc421551SDag-Erling Smørgrav    contains what should be the output of 'zdump -i -c 2050' on
2750bc421551SDag-Erling Smørgrav    primary zones.  If this file is available, 'make check' now checks
2751bc421551SDag-Erling Smørgrav    that zdump generates this output.
2752bc421551SDag-Erling Smørgrav
2753bc421551SDag-Erling Smørgrav    'make check_web' now works on Fedora-like distributions.
2754bc421551SDag-Erling Smørgrav
2755bc421551SDag-Erling Smørgrav  Changes to documentation and commentary
2756bc421551SDag-Erling Smørgrav
2757bc421551SDag-Erling Smørgrav    tzfile.5 now documents the new restriction on POSIX TZ-like
2758bc421551SDag-Erling Smørgrav    strings that is now implemented by zic.
2759bc421551SDag-Erling Smørgrav
2760bc421551SDag-Erling Smørgrav    Comments now cite URLs for some 1917-1921 Russian DST decrees.
2761bc421551SDag-Erling Smørgrav    (Thanks to Alexander Belopolsky.)
2762bc421551SDag-Erling Smørgrav
2763bc421551SDag-Erling Smørgrav    tz-link.htm mentions JuliaTime (thanks to Curtis Vogt) and Time4J
2764bc421551SDag-Erling Smørgrav    (thanks to Meno Hochschild) and ThreeTen-Extra, and its
2765bc421551SDag-Erling Smørgrav    description of Java 8 has been brought up to date (thanks to
2766bc421551SDag-Erling Smørgrav    Stephen Colebourne).  Its description of local time on Mars has
2767bc421551SDag-Erling Smørgrav    been updated to match current practice, and URLs have been updated
2768bc421551SDag-Erling Smørgrav    and some obsolete ones removed.
2769bc421551SDag-Erling Smørgrav
2770bc421551SDag-Erling Smørgrav
2771bc421551SDag-Erling SmørgravRelease 2016f - 2016-07-05 16:26:51 +0200
2772bc421551SDag-Erling Smørgrav
2773bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
2774bc421551SDag-Erling Smørgrav
2775bc421551SDag-Erling Smørgrav    The Egyptian government changed its mind on short notice, and
2776bc421551SDag-Erling Smørgrav    Africa/Cairo will not introduce DST starting 2016-07-07 after all.
2777bc421551SDag-Erling Smørgrav    (Thanks to Mina Samuel.)
2778bc421551SDag-Erling Smørgrav
2779bc421551SDag-Erling Smørgrav    Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00.
2780bc421551SDag-Erling Smørgrav    (Thanks to Stepan Golosunov.)
2781bc421551SDag-Erling Smørgrav
2782bc421551SDag-Erling Smørgrav  Changes to past and future timestamps
2783bc421551SDag-Erling Smørgrav
2784bc421551SDag-Erling Smørgrav    Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone
2785bc421551SDag-Erling Smørgrav    abbreviations instead of invented ones.
2786bc421551SDag-Erling Smørgrav
2787bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
2788bc421551SDag-Erling Smørgrav
2789bc421551SDag-Erling Smørgrav    Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00.
2790bc421551SDag-Erling Smørgrav    (Thanks to Stepan Golosunov.)
2791bc421551SDag-Erling Smørgrav
2792bc421551SDag-Erling Smørgrav
2793bc421551SDag-Erling SmørgravRelease 2016e - 2016-06-14 08:46:16 -0700
2794bc421551SDag-Erling Smørgrav
2795bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
2796bc421551SDag-Erling Smørgrav
2797bc421551SDag-Erling Smørgrav    Africa/Cairo observes DST in 2016 from July 7 to the end of October.
2798bc421551SDag-Erling Smørgrav    Guess October 27 and 24:00 transitions.  (Thanks to Steffen Thorsen.)
2799bc421551SDag-Erling Smørgrav    For future years, guess April's last Thursday to October's last
2800bc421551SDag-Erling Smørgrav    Thursday except for Ramadan.
2801bc421551SDag-Erling Smørgrav
2802bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
2803bc421551SDag-Erling Smørgrav
2804bc421551SDag-Erling Smørgrav    Locations while uninhabited now use '-00', not 'zzz', as a
2805bc421551SDag-Erling Smørgrav    placeholder time zone abbreviation.  This is inspired by Internet
2806bc421551SDag-Erling Smørgrav    RFC 3339 and is more consistent with numeric time zone
2807bc421551SDag-Erling Smørgrav    abbreviations already used elsewhere.  The change affects several
2808bc421551SDag-Erling Smørgrav    arctic and antarctic locations, e.g., America/Cambridge_Bay before
2809bc421551SDag-Erling Smørgrav    1920 and Antarctica/Troll before 2005.
2810bc421551SDag-Erling Smørgrav
2811bc421551SDag-Erling Smørgrav    Asia/Baku's 1992-09-27 transition from +04 (DST) to +04 (non-DST) was
2812bc421551SDag-Erling Smørgrav    at 03:00, not 23:00 the previous day.  (Thanks to Michael Deckers.)
2813bc421551SDag-Erling Smørgrav
2814bc421551SDag-Erling Smørgrav  Changes to code
2815bc421551SDag-Erling Smørgrav
2816bc421551SDag-Erling Smørgrav    zic now outputs a dummy transition at time 2**31 - 1 in zones
2817bc421551SDag-Erling Smørgrav    whose POSIX-style TZ strings contain a '<'.  This mostly works
2818bc421551SDag-Erling Smørgrav    around Qt bug 53071 <https://bugreports.qt.io/browse/QTBUG-53071>.
2819bc421551SDag-Erling Smørgrav    (Thanks to Zhanibek Adilbekov for reporting the Qt bug.)
2820bc421551SDag-Erling Smørgrav
2821bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
2822bc421551SDag-Erling Smørgrav
2823bc421551SDag-Erling Smørgrav    tz-link.htm says why governments should give plenty of notice for
2824bc421551SDag-Erling Smørgrav    time zone or DST changes, and refers to Matt Johnson's blog post.
2825bc421551SDag-Erling Smørgrav
2826bc421551SDag-Erling Smørgrav    tz-link.htm mentions Tzdata for Elixir.  (Thanks to Matt Johnson.)
2827bc421551SDag-Erling Smørgrav
2828bc421551SDag-Erling Smørgrav
2829bc421551SDag-Erling SmørgravRelease 2016d - 2016-04-17 22:50:29 -0700
2830bc421551SDag-Erling Smørgrav
2831bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
2832bc421551SDag-Erling Smørgrav
2833bc421551SDag-Erling Smørgrav    America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30.
2834bc421551SDag-Erling Smørgrav    (Thanks to Alexander Krivenyshev for the heads-up.)
2835bc421551SDag-Erling Smørgrav
2836bc421551SDag-Erling Smørgrav    Asia/Magadan switches from +10 to +11 on 2016-04-24 at 02:00.
2837bc421551SDag-Erling Smørgrav    (Thanks to Alexander Krivenyshev and Matt Johnson.)
2838bc421551SDag-Erling Smørgrav
2839bc421551SDag-Erling Smørgrav    New zone Asia/Tomsk, split off from Asia/Novosibirsk.  It covers
2840bc421551SDag-Erling Smørgrav    Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29
2841bc421551SDag-Erling Smørgrav    at 02:00.  (Thanks to Stepan Golosunov.)
2842bc421551SDag-Erling Smørgrav
2843bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
2844bc421551SDag-Erling Smørgrav
2845bc421551SDag-Erling Smørgrav    New zone Europe/Kirov, split off from Europe/Volgograd.  It covers
2846bc421551SDag-Erling Smørgrav    Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on
2847bc421551SDag-Erling Smørgrav    1989-03-26 at 02:00, roughly a year after Europe/Volgograd made
2848bc421551SDag-Erling Smørgrav    the same change.  (Thanks to Stepan Golosunov.)
2849bc421551SDag-Erling Smørgrav
2850bc421551SDag-Erling Smørgrav    Russia and nearby locations had daylight-saving transitions on
2851bc421551SDag-Erling Smørgrav    1992-03-29 at 02:00 and 1992-09-27 at 03:00, instead of on
2852bc421551SDag-Erling Smørgrav    1992-03-28 at 23:00 and 1992-09-26 at 23:00.  (Thanks to Stepan
2853bc421551SDag-Erling Smørgrav    Golosunov.)
2854bc421551SDag-Erling Smørgrav
2855bc421551SDag-Erling Smørgrav    Many corrections to historical time in Kazakhstan from 1991
2856bc421551SDag-Erling Smørgrav    through 2005.  (Thanks to Stepan Golosunov.)  Replace Kazakhstan's
2857bc421551SDag-Erling Smørgrav    invented time zone abbreviations with numeric abbreviations.
2858bc421551SDag-Erling Smørgrav
2859bc421551SDag-Erling Smørgrav  Changes to commentary
2860bc421551SDag-Erling Smørgrav
2861bc421551SDag-Erling Smørgrav    Mention Internet RFCs 7808 (TZDIST) and 7809 (CalDAV time zone references).
2862bc421551SDag-Erling Smørgrav
2863bc421551SDag-Erling Smørgrav
2864bc421551SDag-Erling SmørgravRelease 2016c - 2016-03-23 00:51:27 -0700
2865bc421551SDag-Erling Smørgrav
2866bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
2867bc421551SDag-Erling Smørgrav
2868bc421551SDag-Erling Smørgrav    Azerbaijan no longer observes DST.  (Thanks to Steffen Thorsen.)
2869bc421551SDag-Erling Smørgrav
2870bc421551SDag-Erling Smørgrav    Chile reverts from permanent to seasonal DST.  (Thanks to Juan
2871bc421551SDag-Erling Smørgrav    Correa for the heads-up, and to Tim Parenti for corrections.)
2872bc421551SDag-Erling Smørgrav    Guess that future transitions are August's and May's second
2873bc421551SDag-Erling Smørgrav    Saturdays at 24:00 mainland time.  Also, call the period from
2874bc421551SDag-Erling Smørgrav    2014-09-07 through 2016-05-14 daylight saving time instead of
2875bc421551SDag-Erling Smørgrav    standard time, as that seems more appropriate now.
2876bc421551SDag-Erling Smørgrav
2877bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
2878bc421551SDag-Erling Smørgrav
2879bc421551SDag-Erling Smørgrav    Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to
2880bc421551SDag-Erling Smørgrav    +02/+03 on 1989-03-26, not 1991-03-31.  Europe/Volgograd changed
2881bc421551SDag-Erling Smørgrav    from +04/+05 to +03/+04 on 1988-03-27, not 1989-03-26.
2882bc421551SDag-Erling Smørgrav    (Thanks to Stepan Golosunov.)
2883bc421551SDag-Erling Smørgrav
2884bc421551SDag-Erling Smørgrav  Changes to commentary
2885bc421551SDag-Erling Smørgrav
2886bc421551SDag-Erling Smørgrav    Several updates and URLs for historical and proposed Russian changes.
2887bc421551SDag-Erling Smørgrav    (Thanks to Stepan Golosunov, Matt Johnson, and Alexander Krivenyshev.)
2888bc421551SDag-Erling Smørgrav
2889bc421551SDag-Erling Smørgrav
2890bc421551SDag-Erling SmørgravRelease 2016b - 2016-03-12 17:30:14 -0800
2891bc421551SDag-Erling Smørgrav
2892bc421551SDag-Erling Smørgrav  Compatibility note
2893bc421551SDag-Erling Smørgrav
2894bc421551SDag-Erling Smørgrav    Starting with release 2016b, some data entries cause zic implementations
2895bc421551SDag-Erling Smørgrav    derived from tz releases 2005j through 2015e to issue warnings like
2896bc421551SDag-Erling Smørgrav    "time zone abbreviation differs from POSIX standard (+03)".
2897bc421551SDag-Erling Smørgrav    These warnings should not otherwise affect zic's output and can safely be
2898bc421551SDag-Erling Smørgrav    ignored on today's platforms, as the warnings refer to a restriction in
2899bc421551SDag-Erling Smørgrav    POSIX.1-1988 that was removed in POSIX.1-2001.  One way to suppress the
2900bc421551SDag-Erling Smørgrav    warnings is to upgrade to zic derived from tz releases 2015f and later.
2901bc421551SDag-Erling Smørgrav
2902bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
2903bc421551SDag-Erling Smørgrav
2904bc421551SDag-Erling Smørgrav    New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and
2905bc421551SDag-Erling Smørgrav    Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on
2906bc421551SDag-Erling Smørgrav    2016-03-27 at 02:00 local time.  They need distinct zones since their
2907bc421551SDag-Erling Smørgrav    post-1970 histories disagree.  New zone Asia/Barnaul for Altai Krai and
2908bc421551SDag-Erling Smørgrav    Altai Republic, Russia, which will switch from +06 to +07 on the same date
2909bc421551SDag-Erling Smørgrav    and local time.  The Astrakhan change is already official; the others have
2910bc421551SDag-Erling Smørgrav    passed the first reading in the State Duma and are extremely likely.
2911bc421551SDag-Erling Smørgrav    Also, Asia/Sakhalin moves from +10 to +11 on 2016-03-27 at 02:00.
2912bc421551SDag-Erling Smørgrav    (Thanks to Alexander Krivenyshev for the heads-up, and to Matt Johnson
2913bc421551SDag-Erling Smørgrav    and Stepan Golosunov for followup.)
2914bc421551SDag-Erling Smørgrav
2915bc421551SDag-Erling Smørgrav    As a trial of a new system that needs less information to be made up,
2916bc421551SDag-Erling Smørgrav    the new zones use numeric time zone abbreviations like "+04"
2917bc421551SDag-Erling Smørgrav    instead of invented abbreviations like "ASTT".
2918bc421551SDag-Erling Smørgrav
2919bc421551SDag-Erling Smørgrav    Haiti will not observe DST in 2016.  (Thanks to Jean Antoine via
2920bc421551SDag-Erling Smørgrav    Steffen Thorsen.)
2921bc421551SDag-Erling Smørgrav
2922bc421551SDag-Erling Smørgrav    Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00.
2923bc421551SDag-Erling Smørgrav    (Thanks to Hannah Kreitem.) Guess future transitions will be March's last
2924bc421551SDag-Erling Smørgrav    Saturday at 01:00, not March's last Friday at 24:00.
2925bc421551SDag-Erling Smørgrav
2926bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
2927bc421551SDag-Erling Smørgrav
2928bc421551SDag-Erling Smørgrav    Europe/Chisinau observed DST during 1990, and switched from +04 to
2929bc421551SDag-Erling Smørgrav    +03 at 1990-05-06 02:00, instead of switching from +03 to +02.
2930bc421551SDag-Erling Smørgrav    (Thanks to Stepan Golosunov.)
2931bc421551SDag-Erling Smørgrav
2932bc421551SDag-Erling Smørgrav    1991 abbreviations in Europe/Samara should be SAMT/SAMST, not
2933bc421551SDag-Erling Smørgrav    KUYT/KUYST.  (Thanks to Stepan Golosunov.)
2934bc421551SDag-Erling Smørgrav
2935bc421551SDag-Erling Smørgrav  Changes to code
2936bc421551SDag-Erling Smørgrav
2937bc421551SDag-Erling Smørgrav    tzselect's diagnostics and checking, and checktab.awk's checking,
2938bc421551SDag-Erling Smørgrav    have been improved.  (Thanks to J William Piggott.)
2939bc421551SDag-Erling Smørgrav
2940bc421551SDag-Erling Smørgrav    tzcode now builds under MinGW.  (Thanks to Ian Abbott and Esben Haabendal.)
2941bc421551SDag-Erling Smørgrav
2942bc421551SDag-Erling Smørgrav    tzselect now tests Julian-date TZ settings more accurately.
2943bc421551SDag-Erling Smørgrav    (Thanks to J William Piggott.)
2944bc421551SDag-Erling Smørgrav
2945bc421551SDag-Erling Smørgrav  Changes to commentary
2946bc421551SDag-Erling Smørgrav
2947bc421551SDag-Erling Smørgrav    Comments in zone tables have been improved.  (Thanks to J William Piggott.)
2948bc421551SDag-Erling Smørgrav
2949bc421551SDag-Erling Smørgrav    tzselect again limits its menu comments so that menus fit on a
2950bc421551SDag-Erling Smørgrav    24×80 alphanumeric display.
2951bc421551SDag-Erling Smørgrav
2952bc421551SDag-Erling Smørgrav    A new web page tz-how-to.html.  (Thanks to Bill Seymour.)
2953bc421551SDag-Erling Smørgrav
2954bc421551SDag-Erling Smørgrav    In the Theory file, the description of possible time zone abbreviations in
2955bc421551SDag-Erling Smørgrav    tzdata has been cleaned up, as the old description was unclear and
2956bc421551SDag-Erling Smørgrav    inconsistent.  (Thanks to Alain Mouette for reporting the problem.)
2957bc421551SDag-Erling Smørgrav
2958bc421551SDag-Erling Smørgrav
2959bc421551SDag-Erling SmørgravRelease 2016a - 2016-01-26 23:28:02 -0800
2960bc421551SDag-Erling Smørgrav
2961bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
2962bc421551SDag-Erling Smørgrav
2963bc421551SDag-Erling Smørgrav    America/Cayman will not observe daylight saving this year after all.
2964bc421551SDag-Erling Smørgrav    Revert our guess that it would.  (Thanks to Matt Johnson.)
2965bc421551SDag-Erling Smørgrav
2966bc421551SDag-Erling Smørgrav    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
2967bc421551SDag-Erling Smørgrav    (Thanks to Alexander Krivenyshev.)
2968bc421551SDag-Erling Smørgrav
2969bc421551SDag-Erling Smørgrav    Asia/Tehran now has DST predictions for the year 2038 and later,
2970bc421551SDag-Erling Smørgrav    to be March 21 00:00 to September 21 00:00.  This is likely better
2971bc421551SDag-Erling Smørgrav    than predicting no DST, albeit off by a day every now and then.
2972bc421551SDag-Erling Smørgrav
2973bc421551SDag-Erling Smørgrav  Changes affecting past and future timestamps
2974bc421551SDag-Erling Smørgrav
2975bc421551SDag-Erling Smørgrav    America/Metlakatla switched from PST all year to AKST/AKDT on
2976bc421551SDag-Erling Smørgrav    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)
2977bc421551SDag-Erling Smørgrav
2978bc421551SDag-Erling Smørgrav    America/Santa_Isabel has been removed, and replaced with a
2979bc421551SDag-Erling Smørgrav    backward compatibility link to America/Tijuana.  Its contents were
2980bc421551SDag-Erling Smørgrav    apparently based on a misreading of Mexican legislation.
2981bc421551SDag-Erling Smørgrav
2982bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
2983bc421551SDag-Erling Smørgrav
2984bc421551SDag-Erling Smørgrav    Asia/Karachi's two transition times in 2002 were off by a minute.
2985bc421551SDag-Erling Smørgrav    (Thanks to Matt Johnson.)
2986bc421551SDag-Erling Smørgrav
2987bc421551SDag-Erling Smørgrav  Changes affecting build procedure
2988bc421551SDag-Erling Smørgrav
2989bc421551SDag-Erling Smørgrav    An installer can now combine leap seconds with use of the backzone file,
2990bc421551SDag-Erling Smørgrav    e.g., with 'make PACKRATDATA=backzone REDO=posix_right zones'.
2991bc421551SDag-Erling Smørgrav    The old 'make posix_packrat' rule is now marked as obsolescent.
2992bc421551SDag-Erling Smørgrav    (Thanks to Ian Abbott for an initial implementation.)
2993bc421551SDag-Erling Smørgrav
2994bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
2995bc421551SDag-Erling Smørgrav
2996bc421551SDag-Erling Smørgrav    A new file LICENSE makes it easier to see that the code and data
2997bc421551SDag-Erling Smørgrav    are mostly public-domain.  (Thanks to James Knight.)  The three
2998bc421551SDag-Erling Smørgrav    non-public-domain files now use the current (3-clause) BSD license
2999bc421551SDag-Erling Smørgrav    instead of older versions of that license.
3000bc421551SDag-Erling Smørgrav
3001bc421551SDag-Erling Smørgrav    tz-link.htm mentions the BDE library (thanks to Andrew Paprocki),
3002bc421551SDag-Erling Smørgrav    CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section
3003bc421551SDag-Erling Smørgrav    on editing tz source files (with a mention of Sublime zoneinfo,
3004bc421551SDag-Erling Smørgrav    thanks to Gilmore Davidson).
3005bc421551SDag-Erling Smørgrav
3006bc421551SDag-Erling Smørgrav    The Theory and asia files now mention the 2015 book "The Global
3007bc421551SDag-Erling Smørgrav    Transformation of Time, 1870-1950", and cite a couple of reviews.
3008bc421551SDag-Erling Smørgrav
3009bc421551SDag-Erling Smørgrav    The America/Chicago entry now documents the informal use of US
3010bc421551SDag-Erling Smørgrav    central time in Fort Pierre, South Dakota.  (Thanks to Rick
3011bc421551SDag-Erling Smørgrav    McDermid, Matt Johnson, and Steve Jones.)
3012bc421551SDag-Erling Smørgrav
3013bc421551SDag-Erling Smørgrav
3014bc421551SDag-Erling SmørgravRelease 2015g - 2015-10-01 00:39:51 -0700
3015bc421551SDag-Erling Smørgrav
3016bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3017bc421551SDag-Erling Smørgrav
3018bc421551SDag-Erling Smørgrav    Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25.
3019bc421551SDag-Erling Smørgrav    (Thanks to Fatih.)
3020bc421551SDag-Erling Smørgrav
3021bc421551SDag-Erling Smørgrav    Norfolk moves from +1130 to +1100 on 2015-10-04 at 02:00 local time.
3022bc421551SDag-Erling Smørgrav    (Thanks to Alexander Krivenyshev.)
3023bc421551SDag-Erling Smørgrav
3024bc421551SDag-Erling Smørgrav    Fiji's 2016 fall-back transition is scheduled for January 17, not 24.
3025bc421551SDag-Erling Smørgrav    (Thanks to Ken Rylander.)
3026bc421551SDag-Erling Smørgrav
3027bc421551SDag-Erling Smørgrav    Fort Nelson, British Columbia will not fall back on 2015-11-01.  It has
3028bc421551SDag-Erling Smørgrav    effectively been on MST (-0700) since it advanced its clocks on 2015-03-08.
3029bc421551SDag-Erling Smørgrav    New zone America/Fort_Nelson.  (Thanks to Matt Johnson.)
3030bc421551SDag-Erling Smørgrav
3031bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3032bc421551SDag-Erling Smørgrav
3033bc421551SDag-Erling Smørgrav    Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00.
3034bc421551SDag-Erling Smørgrav
3035bc421551SDag-Erling Smørgrav  Changes affecting code
3036bc421551SDag-Erling Smørgrav
3037bc421551SDag-Erling Smørgrav    localtime no longer mishandles America/Anchorage after 2037.
3038bc421551SDag-Erling Smørgrav    (Thanks to Bradley White for reporting the bug.)
3039bc421551SDag-Erling Smørgrav
3040bc421551SDag-Erling Smørgrav    On hosts with signed 32-bit time_t, localtime no longer mishandles
3041bc421551SDag-Erling Smørgrav    Pacific/Fiji after 2038-01-16 14:00 UTC.
3042bc421551SDag-Erling Smørgrav
3043bc421551SDag-Erling Smørgrav    The localtime module allows the variables 'timezone', 'daylight',
3044bc421551SDag-Erling Smørgrav    and 'altzone' to be in common storage shared with other modules,
3045bc421551SDag-Erling Smørgrav    and declares them in case the system <time.h> does not.
3046bc421551SDag-Erling Smørgrav    (Problems reported by Kees Dekker.)
3047bc421551SDag-Erling Smørgrav
3048bc421551SDag-Erling Smørgrav    On platforms with tm_zone, strftime.c now assumes it is not NULL.
3049bc421551SDag-Erling Smørgrav    This simplifies the code and is consistent with zdump.c.
3050bc421551SDag-Erling Smørgrav    (Problem reported by Christos Zoulas.)
3051bc421551SDag-Erling Smørgrav
3052bc421551SDag-Erling Smørgrav  Changes affecting documentation
3053bc421551SDag-Erling Smørgrav
3054bc421551SDag-Erling Smørgrav   The tzfile man page now documents that transition times denote the
3055bc421551SDag-Erling Smørgrav   starts (not the ends) of the corresponding time periods.
3056bc421551SDag-Erling Smørgrav   (Ambiguity reported by Bill Seymour.)
3057bc421551SDag-Erling Smørgrav
3058bc421551SDag-Erling Smørgrav
3059bc421551SDag-Erling SmørgravRelease 2015f - 2015-08-10 18:06:56 -0700
3060bc421551SDag-Erling Smørgrav
3061bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3062bc421551SDag-Erling Smørgrav
3063bc421551SDag-Erling Smørgrav    North Korea switches to +0830 on 2015-08-15.  (Thanks to Steffen Thorsen.)
3064bc421551SDag-Erling Smørgrav    The abbreviation remains "KST".  (Thanks to Robert Elz.)
3065bc421551SDag-Erling Smørgrav
3066bc421551SDag-Erling Smørgrav    Uruguay no longer observes DST.  (Thanks to Steffen Thorsen
3067bc421551SDag-Erling Smørgrav    and Pablo Camargo.)
3068bc421551SDag-Erling Smørgrav
3069bc421551SDag-Erling Smørgrav  Changes affecting past and future timestamps
3070bc421551SDag-Erling Smørgrav
3071bc421551SDag-Erling Smørgrav    Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC.
3072bc421551SDag-Erling Smørgrav    (Thanks to Roman Tudos.)
3073bc421551SDag-Erling Smørgrav
3074bc421551SDag-Erling Smørgrav  Changes affecting data format and code
3075bc421551SDag-Erling Smørgrav
3076bc421551SDag-Erling Smørgrav    zic's '-y YEARISTYPE' option is no longer documented.  The TYPE
3077bc421551SDag-Erling Smørgrav    field of a Rule line should now be '-'; the old values 'even',
3078bc421551SDag-Erling Smørgrav    'odd', 'uspres', 'nonpres', 'nonuspres' were already undocumented.
3079bc421551SDag-Erling Smørgrav    Although the implementation has not changed, these features do not
3080bc421551SDag-Erling Smørgrav    work in the default installation, they are not used in the data,
3081bc421551SDag-Erling Smørgrav    and they are now considered obsolescent.
3082bc421551SDag-Erling Smørgrav
3083bc421551SDag-Erling Smørgrav    zic now checks that two rules don't take effect at the same time.
3084bc421551SDag-Erling Smørgrav    (Thanks to Jon Skeet and Arthur David Olson.)  Constraints on
3085bc421551SDag-Erling Smørgrav    simultaneity are now documented.
3086bc421551SDag-Erling Smørgrav
3087bc421551SDag-Erling Smørgrav    The two characters '%z' in a zone format now stand for the UT
3088bc421551SDag-Erling Smørgrav    offset, e.g., '-07' for seven hours behind UT and '+0530' for
3089bc421551SDag-Erling Smørgrav    five hours and thirty minutes ahead.  This better supports time
3090bc421551SDag-Erling Smørgrav    zone abbreviations conforming to POSIX.1-2001 and later.
3091bc421551SDag-Erling Smørgrav
3092bc421551SDag-Erling Smørgrav  Changes affecting installed data files
3093bc421551SDag-Erling Smørgrav
3094bc421551SDag-Erling Smørgrav    Comments for America/Halifax and America/Glace_Bay have been improved.
3095bc421551SDag-Erling Smørgrav    (Thanks to Brian Inglis.)
3096bc421551SDag-Erling Smørgrav
3097bc421551SDag-Erling Smørgrav    Data entries have been simplified for Atlantic/Canary, Europe/Simferopol,
3098bc421551SDag-Erling Smørgrav    Europe/Sofia, and Europe/Tallinn.  This yields slightly smaller
3099bc421551SDag-Erling Smørgrav    installed data files for Europe/Simferopol and Europe/Tallinn.
3100bc421551SDag-Erling Smørgrav    It does not affect timestamps.  (Thanks to Howard Hinnant.)
3101bc421551SDag-Erling Smørgrav
3102bc421551SDag-Erling Smørgrav  Changes affecting code
3103bc421551SDag-Erling Smørgrav
3104bc421551SDag-Erling Smørgrav    zdump and zic no longer warn about valid time zone abbreviations
3105bc421551SDag-Erling Smørgrav    like '-05'.
3106bc421551SDag-Erling Smørgrav
3107bc421551SDag-Erling Smørgrav    Some Visual Studio 2013 warnings have been suppressed.
3108bc421551SDag-Erling Smørgrav    (Thanks to Kees Dekker.)
3109bc421551SDag-Erling Smørgrav
3110bc421551SDag-Erling Smørgrav    'date' no longer sets the time of day and its -a, -d, -n and -t
3111bc421551SDag-Erling Smørgrav    options have been removed.  Long obsolescent, the implementation
3112bc421551SDag-Erling Smørgrav    of these features had porting problems.  Builders no longer need
3113bc421551SDag-Erling Smørgrav    to configure HAVE_ADJTIME, HAVE_SETTIMEOFDAY, or HAVE_UTMPX_H.
3114bc421551SDag-Erling Smørgrav    (Thanks to Kees Dekker for pointing out the problem.)
3115bc421551SDag-Erling Smørgrav
3116bc421551SDag-Erling Smørgrav  Changes affecting documentation
3117bc421551SDag-Erling Smørgrav
3118bc421551SDag-Erling Smørgrav    The Theory file mentions naming issues earlier, as these seem to be
3119bc421551SDag-Erling Smørgrav    poorly publicized (thanks to Gilmore Davidson for reporting the problem).
3120bc421551SDag-Erling Smørgrav
3121bc421551SDag-Erling Smørgrav    tz-link.htm mentions Time Zone Database Parser (thanks to Howard Hinnant).
3122bc421551SDag-Erling Smørgrav
3123bc421551SDag-Erling Smørgrav    Mention that Herbert Samuel introduced the term "Summer Time".
3124bc421551SDag-Erling Smørgrav
3125bc421551SDag-Erling Smørgrav
3126bc421551SDag-Erling SmørgravRelease 2015e - 2015-06-13 10:56:02 -0700
3127bc421551SDag-Erling Smørgrav
3128bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3129bc421551SDag-Erling Smørgrav
3130bc421551SDag-Erling Smørgrav    Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00,
3131bc421551SDag-Erling Smørgrav    not 06-13 and 07-18 as we had guessed.  (Thanks to Milamber.)
3132bc421551SDag-Erling Smørgrav
3133bc421551SDag-Erling Smørgrav    Assume Cayman Islands will observe DST starting next year, using US rules.
3134bc421551SDag-Erling Smørgrav    Although it isn't guaranteed, it is the most likely.
3135bc421551SDag-Erling Smørgrav
3136bc421551SDag-Erling Smørgrav  Changes affecting data format
3137bc421551SDag-Erling Smørgrav
3138bc421551SDag-Erling Smørgrav    The file 'iso3166.tab' now uses UTF-8, so that its entries can better
3139bc421551SDag-Erling Smørgrav    spell the names of Åland Islands, Côte d'Ivoire, and Réunion.
3140bc421551SDag-Erling Smørgrav
3141bc421551SDag-Erling Smørgrav  Changes affecting code
3142bc421551SDag-Erling Smørgrav
3143bc421551SDag-Erling Smørgrav    When displaying data, tzselect converts it to the current locale's
3144bc421551SDag-Erling Smørgrav    encoding if the iconv command works.  (Problem reported by random832.)
3145bc421551SDag-Erling Smørgrav
3146bc421551SDag-Erling Smørgrav    tzselect no longer mishandles Dominica, fixing a bug introduced
3147bc421551SDag-Erling Smørgrav    in Release 2014f.  (Problem reported by Owen Leibman.)
3148bc421551SDag-Erling Smørgrav
3149bc421551SDag-Erling Smørgrav    zic -l no longer fails when compiled with -DTZDEFAULT=\"/etc/localtime\".
3150bc421551SDag-Erling Smørgrav    This fixes a bug introduced in Release 2014f.
3151bc421551SDag-Erling Smørgrav    (Problem reported by Leonardo Chiquitto.)
3152bc421551SDag-Erling Smørgrav
3153bc421551SDag-Erling Smørgrav
3154bc421551SDag-Erling SmørgravRelease 2015d - 2015-04-24 08:09:46 -0700
3155bc421551SDag-Erling Smørgrav
3156bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3157bc421551SDag-Erling Smørgrav
3158bc421551SDag-Erling Smørgrav    Egypt will not observe DST in 2015 and will consider canceling it
3159bc421551SDag-Erling Smørgrav    permanently.  For now, assume no DST indefinitely.
3160bc421551SDag-Erling Smørgrav    (Thanks to Ahmed Nazmy and Tim Parenti.)
3161bc421551SDag-Erling Smørgrav
3162bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3163bc421551SDag-Erling Smørgrav
3164bc421551SDag-Erling Smørgrav    America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not
3165bc421551SDag-Erling Smørgrav    1966-07-01.  Also, Yukon's time zone history is documented better.
3166bc421551SDag-Erling Smørgrav    (Thanks to Brian Inglis and Dennis Ferguson.)
3167bc421551SDag-Erling Smørgrav
3168bc421551SDag-Erling Smørgrav  Change affecting past and future time zone abbreviations
3169bc421551SDag-Erling Smørgrav
3170bc421551SDag-Erling Smørgrav    The abbreviations for Hawaii-Aleutian standard and daylight times
3171bc421551SDag-Erling Smørgrav    have been changed from HAST/HADT to HST/HDT, as per US Government
3172bc421551SDag-Erling Smørgrav    Printing Office style.  This affects only America/Adak since 1983,
3173bc421551SDag-Erling Smørgrav    as America/Honolulu was already using the new style.
3174bc421551SDag-Erling Smørgrav
3175bc421551SDag-Erling Smørgrav  Changes affecting code
3176bc421551SDag-Erling Smørgrav
3177bc421551SDag-Erling Smørgrav   zic has some minor performance improvements.
3178bc421551SDag-Erling Smørgrav
3179bc421551SDag-Erling Smørgrav
3180bc421551SDag-Erling SmørgravRelease 2015c - 2015-04-11 08:55:55 -0700
3181bc421551SDag-Erling Smørgrav
3182bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3183bc421551SDag-Erling Smørgrav
3184bc421551SDag-Erling Smørgrav    Egypt's spring-forward transition is at 24:00 on April's last Thursday,
3185bc421551SDag-Erling Smørgrav    not 00:00 on April's last Friday.  2015's transition will therefore be on
3186bc421551SDag-Erling Smørgrav    Thursday, April 30 at 24:00, not Friday, April 24 at 00:00.  Similar fixes
3187bc421551SDag-Erling Smørgrav    apply to 2026, 2037, 2043, etc.  (Thanks to Steffen Thorsen.)
3188bc421551SDag-Erling Smørgrav
3189bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3190bc421551SDag-Erling Smørgrav
3191bc421551SDag-Erling Smørgrav    The following changes affect some pre-1991 Chile-related timestamps
3192bc421551SDag-Erling Smørgrav    in America/Santiago, Antarctica/Palmer, and Pacific/Easter.
3193bc421551SDag-Erling Smørgrav
3194bc421551SDag-Erling Smørgrav      The 1910 transition was January 10, not January 1.
3195bc421551SDag-Erling Smørgrav
3196bc421551SDag-Erling Smørgrav      The 1918 transition was September 10, not September 1.
3197bc421551SDag-Erling Smørgrav
3198bc421551SDag-Erling Smørgrav      The UT -04 time observed from 1932 to 1942 is now considered to
3199bc421551SDag-Erling Smørgrav      be standard time, not year-round DST.
3200bc421551SDag-Erling Smørgrav
3201bc421551SDag-Erling Smørgrav      Santiago observed DST (UT -03) from 1946-07-15 through
3202bc421551SDag-Erling Smørgrav      1946-08-31, then reverted to standard time, then switched to -05
3203bc421551SDag-Erling Smørgrav      on 1947-04-01.
3204bc421551SDag-Erling Smørgrav
3205bc421551SDag-Erling Smørgrav      Assume transitions before 1968 were at 00:00, since we have no data
3206bc421551SDag-Erling Smørgrav      saying otherwise.
3207bc421551SDag-Erling Smørgrav
3208bc421551SDag-Erling Smørgrav      The spring 1988 transition was 1988-10-09, not 1988-10-02.
3209bc421551SDag-Erling Smørgrav      The fall 1990 transition was 1990-03-11, not 1990-03-18.
3210bc421551SDag-Erling Smørgrav
3211bc421551SDag-Erling Smørgrav      Assume no UT offset change for Pacific/Easter on 1890-01-01,
3212bc421551SDag-Erling Smørgrav      and omit all transitions on Pacific/Easter from 1942 through 1946
3213bc421551SDag-Erling Smørgrav      since we have no data suggesting that they existed.
3214bc421551SDag-Erling Smørgrav
3215bc421551SDag-Erling Smørgrav    One more zone has been turned into a link, as it differed
3216bc421551SDag-Erling Smørgrav    from an existing zone only for older timestamps.  As usual,
3217bc421551SDag-Erling Smørgrav    this change affects UT offsets in pre-1970 timestamps only.
3218bc421551SDag-Erling Smørgrav    The zone's old contents have been moved to the 'backzone' file.
3219bc421551SDag-Erling Smørgrav    The affected zone is America/Montreal.
3220bc421551SDag-Erling Smørgrav
3221bc421551SDag-Erling Smørgrav  Changes affecting commentary
3222bc421551SDag-Erling Smørgrav
3223bc421551SDag-Erling Smørgrav    Mention the TZUpdater tool.
3224bc421551SDag-Erling Smørgrav
3225bc421551SDag-Erling Smørgrav    Mention "The Time Now".  (Thanks to Brandon Ramsey.)
3226bc421551SDag-Erling Smørgrav
3227bc421551SDag-Erling Smørgrav
3228bc421551SDag-Erling SmørgravRelease 2015b - 2015-03-19 23:28:11 -0700
3229bc421551SDag-Erling Smørgrav
3230bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3231bc421551SDag-Erling Smørgrav
3232bc421551SDag-Erling Smørgrav    Mongolia will start observing DST again this year, from the last
3233bc421551SDag-Erling Smørgrav    Saturday in March at 02:00 to the last Saturday in September at 00:00.
3234bc421551SDag-Erling Smørgrav    (Thanks to Ganbold Tsagaankhuu.)
3235bc421551SDag-Erling Smørgrav
3236bc421551SDag-Erling Smørgrav    Palestine will start DST on March 28, not March 27.  Also,
3237bc421551SDag-Erling Smørgrav    correct the fall 2014 transition from September 26 to October 24.
3238bc421551SDag-Erling Smørgrav    Adjust future predictions accordingly.  (Thanks to Steffen Thorsen.)
3239bc421551SDag-Erling Smørgrav
3240bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3241bc421551SDag-Erling Smørgrav
3242bc421551SDag-Erling Smørgrav    The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a
3243bc421551SDag-Erling Smørgrav    regression.  (Thanks to Stuart Bishop for reporting the problem.)
3244bc421551SDag-Erling Smørgrav
3245bc421551SDag-Erling Smørgrav    Some more zones have been turned into links, when they differed
3246bc421551SDag-Erling Smørgrav    from existing zones only for older timestamps.  As usual,
3247bc421551SDag-Erling Smørgrav    these changes affect UT offsets in pre-1970 timestamps only.
3248bc421551SDag-Erling Smørgrav    Their old contents have been moved to the 'backzone' file.
3249bc421551SDag-Erling Smørgrav    The affected zones are: America/Antigua, America/Cayman,
3250bc421551SDag-Erling Smørgrav    Pacific/Midway, and Pacific/Saipan.
3251bc421551SDag-Erling Smørgrav
3252bc421551SDag-Erling Smørgrav  Changes affecting time zone abbreviations
3253bc421551SDag-Erling Smørgrav
3254bc421551SDag-Erling Smørgrav    Correct the 1992-2010 DST abbreviation in Volgograd from "MSK" to "MSD".
3255bc421551SDag-Erling Smørgrav    (Thanks to Hank W.)
3256bc421551SDag-Erling Smørgrav
3257bc421551SDag-Erling Smørgrav  Changes affecting code
3258bc421551SDag-Erling Smørgrav
3259bc421551SDag-Erling Smørgrav    Fix integer overflow bug in reference 'mktime' implementation.
3260bc421551SDag-Erling Smørgrav    (Problem reported by Jörg Richter.)
3261bc421551SDag-Erling Smørgrav
3262bc421551SDag-Erling Smørgrav    Allow -Dtime_tz=time_t compilations, and allow -Dtime_tz=... libraries
3263bc421551SDag-Erling Smørgrav    to be used in the same executable as standard-library time_t functions.
3264bc421551SDag-Erling Smørgrav    (Problems reported by Bradley White.)
3265bc421551SDag-Erling Smørgrav
3266bc421551SDag-Erling Smørgrav  Changes affecting commentary
3267bc421551SDag-Erling Smørgrav
3268bc421551SDag-Erling Smørgrav    Cite the recent Mexican decree changing Quintana Roo's time zone.
3269bc421551SDag-Erling Smørgrav    (Thanks to Carlos Raúl Perasso.)
3270bc421551SDag-Erling Smørgrav
3271bc421551SDag-Erling Smørgrav    Likewise for the recent Chilean decree.  (Thanks to Eduardo Romero Urra.)
3272bc421551SDag-Erling Smørgrav
3273bc421551SDag-Erling Smørgrav    Update info about Mars time.
3274bc421551SDag-Erling Smørgrav
3275bc421551SDag-Erling Smørgrav
3276bc421551SDag-Erling SmørgravRelease 2015a - 2015-01-29 22:35:20 -0800
3277bc421551SDag-Erling Smørgrav
3278bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3279bc421551SDag-Erling Smørgrav
3280bc421551SDag-Erling Smørgrav    The Mexican state of Quintana Roo, represented by America/Cancun,
3281bc421551SDag-Erling Smørgrav    will shift from Central Time with DST to Eastern Time without DST
3282bc421551SDag-Erling Smørgrav    on 2015-02-01 at 02:00.  (Thanks to Steffen Thorsen and Gwillim Law.)
3283bc421551SDag-Erling Smørgrav
3284bc421551SDag-Erling Smørgrav    Chile will not change clocks in April or thereafter; its new standard time
3285bc421551SDag-Erling Smørgrav    will be its old daylight saving time.  This affects America/Santiago,
3286bc421551SDag-Erling Smørgrav    Pacific/Easter, and Antarctica/Palmer.  (Thanks to Juan Correa.)
3287bc421551SDag-Erling Smørgrav
3288bc421551SDag-Erling Smørgrav    New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49.
3289bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti.)
3290bc421551SDag-Erling Smørgrav
3291bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3292bc421551SDag-Erling Smørgrav
3293bc421551SDag-Erling Smørgrav    Iceland observed DST in 1919 and 1921, and its 1939 fallback
3294bc421551SDag-Erling Smørgrav    transition was Oct. 29, not Nov. 29.  Remove incorrect data from
3295bc421551SDag-Erling Smørgrav    Shanks about time in Iceland between 1837 and 1908.
3296bc421551SDag-Erling Smørgrav
3297bc421551SDag-Erling Smørgrav    Some more zones have been turned into links, when they differed
3298bc421551SDag-Erling Smørgrav    from existing zones only for older timestamps.  As usual,
3299bc421551SDag-Erling Smørgrav    these changes affect UT offsets in pre-1970 timestamps only.
3300bc421551SDag-Erling Smørgrav    Their old contents have been moved to the 'backzone' file.
3301bc421551SDag-Erling Smørgrav    The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait,
3302bc421551SDag-Erling Smørgrav    and Asia/Muscat.
3303bc421551SDag-Erling Smørgrav
3304bc421551SDag-Erling Smørgrav  Changes affecting code
3305bc421551SDag-Erling Smørgrav
3306bc421551SDag-Erling Smørgrav    tzalloc now scrubs time zone abbreviations compatibly with the way
3307bc421551SDag-Erling Smørgrav    that tzset always has, by replacing invalid bytes with '_' and by
3308bc421551SDag-Erling Smørgrav    shortening too-long abbreviations.
3309bc421551SDag-Erling Smørgrav
3310bc421551SDag-Erling Smørgrav    tzselect ports to POSIX awk implementations, no longer mishandles
3311bc421551SDag-Erling Smørgrav    POSIX TZ settings when GNU awk is used, and reports POSIX TZ
3312bc421551SDag-Erling Smørgrav    settings to the user.  (Thanks to Stefan Kuhn.)
3313bc421551SDag-Erling Smørgrav
3314bc421551SDag-Erling Smørgrav  Changes affecting build procedure
3315bc421551SDag-Erling Smørgrav
3316bc421551SDag-Erling Smørgrav    'make check' now checks for links to links in the data.
3317bc421551SDag-Erling Smørgrav    One such link (for Africa/Asmera) has been fixed.
3318bc421551SDag-Erling Smørgrav    (Thanks to Stephen Colebourne for pointing out the problem.)
3319bc421551SDag-Erling Smørgrav
3320bc421551SDag-Erling Smørgrav  Changes affecting commentary
3321bc421551SDag-Erling Smørgrav
3322bc421551SDag-Erling Smørgrav    The leapseconds file commentary now mentions the expiration date.
3323bc421551SDag-Erling Smørgrav    (Problem reported by Martin Burnicki.)
3324bc421551SDag-Erling Smørgrav
3325bc421551SDag-Erling Smørgrav    Update Mexican Library of Congress URL.
3326bc421551SDag-Erling Smørgrav
3327bc421551SDag-Erling Smørgrav
3328bc421551SDag-Erling SmørgravRelease 2014j - 2014-11-10 17:37:11 -0800
3329bc421551SDag-Erling Smørgrav
3330bc421551SDag-Erling Smørgrav  Changes affecting current and future timestamps
3331bc421551SDag-Erling Smørgrav
3332bc421551SDag-Erling Smørgrav    Turks & Caicos' switch from US eastern time to UT -04 year-round
3333bc421551SDag-Erling Smørgrav    did not occur on 2014-11-02 at 02:00.  It's currently scheduled
3334bc421551SDag-Erling Smørgrav    for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)
3335bc421551SDag-Erling Smørgrav
3336bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3337bc421551SDag-Erling Smørgrav
3338bc421551SDag-Erling Smørgrav    Many pre-1989 timestamps have been corrected for Asia/Seoul and
3339bc421551SDag-Erling Smørgrav    Asia/Pyongyang, based on sources for the Korean-language Wikipedia
3340bc421551SDag-Erling Smørgrav    entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no
3341bc421551SDag-Erling Smørgrav    longer guess that Pyongyang mimicked Seoul time after World War II,
3342bc421551SDag-Erling Smørgrav    as this is politically implausible.
3343bc421551SDag-Erling Smørgrav
3344bc421551SDag-Erling Smørgrav    Some more zones have been turned into links, when they differed
3345bc421551SDag-Erling Smørgrav    from existing zones only for older timestamps.  As usual,
3346bc421551SDag-Erling Smørgrav    these changes affect UT offsets in pre-1970 timestamps only.
3347bc421551SDag-Erling Smørgrav    Their old contents have been moved to the 'backzone' file.
3348bc421551SDag-Erling Smørgrav    The affected zones are: Africa/Addis_Ababa, Africa/Asmara,
3349bc421551SDag-Erling Smørgrav    Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,
3350bc421551SDag-Erling Smørgrav    Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and
3351bc421551SDag-Erling Smørgrav    Indian/Mayotte.
3352bc421551SDag-Erling Smørgrav
3353bc421551SDag-Erling Smørgrav  Changes affecting commentary
3354bc421551SDag-Erling Smørgrav
3355bc421551SDag-Erling Smørgrav    The commentary is less enthusiastic about Shanks as a source,
3356bc421551SDag-Erling Smørgrav    and is more careful to distinguish UT from UTC.
3357bc421551SDag-Erling Smørgrav
3358bc421551SDag-Erling Smørgrav
3359bc421551SDag-Erling SmørgravRelease 2014i - 2014-10-21 22:04:57 -0700
3360bc421551SDag-Erling Smørgrav
3361bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3362bc421551SDag-Erling Smørgrav
3363bc421551SDag-Erling Smørgrav    Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.
3364bc421551SDag-Erling Smørgrav    (Thanks to Ken Rylander for the heads-up.)  Guess that future
3365bc421551SDag-Erling Smørgrav    years will use a similar pattern.
3366bc421551SDag-Erling Smørgrav
3367bc421551SDag-Erling Smørgrav    A new Zone Pacific/Bougainville, for the part of Papua New Guinea
3368bc421551SDag-Erling Smørgrav    that plans to switch from UT +10 to +11 on 2014-12-28 at 02:00.
3369bc421551SDag-Erling Smørgrav    (Thanks to Kiley Walbom for the heads-up.)
3370bc421551SDag-Erling Smørgrav
3371bc421551SDag-Erling Smørgrav  Changes affecting time zone abbreviations
3372bc421551SDag-Erling Smørgrav
3373bc421551SDag-Erling Smørgrav    Since Belarus is not changing its clocks even though Moscow is,
3374bc421551SDag-Erling Smørgrav    the time zone abbreviation in Europe/Minsk is changing from FET
337575411d15SDag-Erling Smørgrav    to its more traditional value MSK on 2014-10-26 at 01:00.
3376bc421551SDag-Erling Smørgrav    (Thanks to Alexander Bokovoy for the heads-up about Belarus.)
3377bc421551SDag-Erling Smørgrav
3378bc421551SDag-Erling Smørgrav    The new abbreviation IDT stands for the pre-1976 use of UT +08 in
3379bc421551SDag-Erling Smørgrav    Indochina, to distinguish it better from ICT (+07).
3380bc421551SDag-Erling Smørgrav
3381bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3382bc421551SDag-Erling Smørgrav
3383bc421551SDag-Erling Smørgrav    Many timestamps have been corrected for Asia/Ho_Chi_Minh before 1976
3384bc421551SDag-Erling Smørgrav    (thanks to Trần Ngọc Quân for an indirect pointer to Trần Tiến Bình's
3385bc421551SDag-Erling Smørgrav    authoritative book).  Asia/Ho_Chi_Minh has been added to
3386bc421551SDag-Erling Smørgrav    zone1970.tab, to give tzselect users in Vietnam two choices,
3387bc421551SDag-Erling Smørgrav    since north and south Vietnam disagreed after our 1970 cutoff.
3388bc421551SDag-Erling Smørgrav
3389bc421551SDag-Erling Smørgrav    Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
3390bc421551SDag-Erling Smørgrav    they differed from existing zones only for older timestamps.  As
3391bc421551SDag-Erling Smørgrav    usual, these changes affect pre-1970 timestamps only.  Their old
3392bc421551SDag-Erling Smørgrav    contents have been moved to the 'backzone' file.
3393bc421551SDag-Erling Smørgrav
3394bc421551SDag-Erling Smørgrav  Changes affecting code
3395bc421551SDag-Erling Smørgrav
3396bc421551SDag-Erling Smørgrav    The time-related library functions now set errno on failure, and
3397bc421551SDag-Erling Smørgrav    some crashes in the new tzalloc-related library functions have
3398bc421551SDag-Erling Smørgrav    been fixed.  (Thanks to Christos Zoulas for reporting most of
3399bc421551SDag-Erling Smørgrav    these problems and for suggesting fixes.)
3400bc421551SDag-Erling Smørgrav
3401bc421551SDag-Erling Smørgrav    If USG_COMPAT is defined and the requested timestamp is standard time,
3402bc421551SDag-Erling Smørgrav    the tz library's localtime and mktime functions now set the extern
3403bc421551SDag-Erling Smørgrav    variable timezone to a value appropriate for that timestamp; and
3404bc421551SDag-Erling Smørgrav    similarly for ALTZONE, daylight saving time, and the altzone variable.
3405bc421551SDag-Erling Smørgrav    This change is a companion to the tzname change in 2014h, and is
3406bc421551SDag-Erling Smørgrav    designed to make timezone and altzone more compatible with tzname.
3407bc421551SDag-Erling Smørgrav
3408bc421551SDag-Erling Smørgrav    The tz library's functions now set errno to EOVERFLOW if they fail
3409bc421551SDag-Erling Smørgrav    because the result cannot be represented.  ctime and ctime_r now
3410bc421551SDag-Erling Smørgrav    return NULL and set errno when a timestamp is out of range, rather
3411bc421551SDag-Erling Smørgrav    than having undefined behavior.
3412bc421551SDag-Erling Smørgrav
3413bc421551SDag-Erling Smørgrav    Some bugs associated with the new 2014g functions have been fixed.
3414bc421551SDag-Erling Smørgrav    This includes a bug that largely incapacitated the new functions
3415bc421551SDag-Erling Smørgrav    time2posix_z and posix2time_z.  (Thanks to Christos Zoulas.)
3416bc421551SDag-Erling Smørgrav    It also includes some uses of uninitialized variables after tzalloc.
3417bc421551SDag-Erling Smørgrav    The new code uses the standard type 'ssize_t', which the Makefile
3418bc421551SDag-Erling Smørgrav    now gives porting advice about.
3419bc421551SDag-Erling Smørgrav
3420bc421551SDag-Erling Smørgrav  Changes affecting commentary
3421bc421551SDag-Erling Smørgrav
3422bc421551SDag-Erling Smørgrav    Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
3423bc421551SDag-Erling Smørgrav
3424bc421551SDag-Erling Smørgrav
3425bc421551SDag-Erling SmørgravRelease 2014h - 2014-09-25 18:59:03 -0700
3426bc421551SDag-Erling Smørgrav
3427bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3428bc421551SDag-Erling Smørgrav
3429bc421551SDag-Erling Smørgrav    America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
3430bc421551SDag-Erling Smørgrav
3431bc421551SDag-Erling Smørgrav    Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
3432bc421551SDag-Erling Smørgrav    not 1920-01-06.  The old entry was based on a misinterpretation of Shanks.
3433bc421551SDag-Erling Smørgrav
3434bc421551SDag-Erling Smørgrav    Some more zones have been turned into links, when they differed
3435bc421551SDag-Erling Smørgrav    from existing zones only for older timestamps.  As usual,
3436bc421551SDag-Erling Smørgrav    these changes affect UT offsets in pre-1970 timestamps only.
3437bc421551SDag-Erling Smørgrav    Their old contents have been moved to the 'backzone' file.
3438bc421551SDag-Erling Smørgrav    The affected zones are: Africa/Blantyre, Africa/Bujumbura,
3439bc421551SDag-Erling Smørgrav    Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
3440bc421551SDag-Erling Smørgrav    Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
3441bc421551SDag-Erling Smørgrav
3442bc421551SDag-Erling Smørgrav  Changes affecting code
3443bc421551SDag-Erling Smørgrav
3444bc421551SDag-Erling Smørgrav    zdump -V and -v now output gmtoff= values on all platforms,
3445bc421551SDag-Erling Smørgrav    not merely on platforms defining TM_GMTOFF.
3446bc421551SDag-Erling Smørgrav
3447bc421551SDag-Erling Smørgrav    The tz library's localtime and mktime functions now set tzname to a value
3448bc421551SDag-Erling Smørgrav    appropriate for the requested timestamp, and zdump now uses this
3449bc421551SDag-Erling Smørgrav    on platforms not defining TM_ZONE, fixing a 2014g regression.
3450bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti for reporting the problem.)
3451bc421551SDag-Erling Smørgrav
3452bc421551SDag-Erling Smørgrav    The tz library no longer sets tzname if localtime or mktime fails.
3453bc421551SDag-Erling Smørgrav
3454bc421551SDag-Erling Smørgrav    zdump -c no longer mishandles transitions near year boundaries.
3455bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti for reporting the problem.)
3456bc421551SDag-Erling Smørgrav
3457bc421551SDag-Erling Smørgrav    An access to uninitialized data has been fixed.
3458bc421551SDag-Erling Smørgrav    (Thanks to Jörg Richter for reporting the problem.)
3459bc421551SDag-Erling Smørgrav
3460bc421551SDag-Erling Smørgrav    When THREAD_SAFE is defined, the code ports to the C11 memory model.
3461bc421551SDag-Erling Smørgrav    A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined
3462bc421551SDag-Erling Smørgrav    and two threads race to initialize data used by gmtime-like functions.
3463bc421551SDag-Erling Smørgrav    (Thanks to Andy Heninger for reporting the problems.)
3464bc421551SDag-Erling Smørgrav
3465bc421551SDag-Erling Smørgrav  Changes affecting build procedure
3466bc421551SDag-Erling Smørgrav
346775411d15SDag-Erling Smørgrav    'make check' now checks better for properly sorted data.
3468bc421551SDag-Erling Smørgrav
3469bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
3470bc421551SDag-Erling Smørgrav
3471bc421551SDag-Erling Smørgrav    zdump's gmtoff=N output is now documented, and its isdst=D output
3472bc421551SDag-Erling Smørgrav    is now documented to possibly output D values other than 0 or 1.
3473bc421551SDag-Erling Smørgrav
3474bc421551SDag-Erling Smørgrav    zdump -c's treatment of years is now documented to use the
3475bc421551SDag-Erling Smørgrav    Gregorian calendar and Universal Time without leap seconds,
3476bc421551SDag-Erling Smørgrav    and its behavior at cutoff boundaries is now documented better.
3477bc421551SDag-Erling Smørgrav    (Thanks to Arthur David Olson and Tim Parenti for reporting the problems.)
3478bc421551SDag-Erling Smørgrav
3479bc421551SDag-Erling Smørgrav    Programs are now documented to use the proleptic Gregorian calendar.
3480bc421551SDag-Erling Smørgrav    (Thanks to Alan Barrett for the suggestion.)
3481bc421551SDag-Erling Smørgrav
3482bc421551SDag-Erling Smørgrav    Fractional-second GMT offsets have been documented for civil time
3483bc421551SDag-Erling Smørgrav    in 19th-century Chennai, Jakarta, and New York.
3484bc421551SDag-Erling Smørgrav
3485bc421551SDag-Erling Smørgrav
3486bc421551SDag-Erling SmørgravRelease 2014g - 2014-08-28 12:31:23 -0700
3487bc421551SDag-Erling Smørgrav
3488bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3489bc421551SDag-Erling Smørgrav
3490bc421551SDag-Erling Smørgrav    Turks & Caicos is switching from US eastern time to UT -04
3491bc421551SDag-Erling Smørgrav    year-round, modeled as a switch on 2014-11-02 at 02:00.
3492bc421551SDag-Erling Smørgrav    [As noted in 2014j, this switch was later delayed.]
3493bc421551SDag-Erling Smørgrav
3494bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3495bc421551SDag-Erling Smørgrav
3496bc421551SDag-Erling Smørgrav    Time in Russia or the USSR before 1926 or so has been corrected by
3497bc421551SDag-Erling Smørgrav    a few seconds in the following zones: Asia/Irkutsk,
3498bc421551SDag-Erling Smørgrav    Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
3499bc421551SDag-Erling Smørgrav    Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara.  For
3500bc421551SDag-Erling Smørgrav    Asia/Yekaterinburg the correction is a few minutes.  (Thanks to
3501bc421551SDag-Erling Smørgrav    Vladimir Karpinsky.)
3502bc421551SDag-Erling Smørgrav
3503bc421551SDag-Erling Smørgrav    The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
3504bc421551SDag-Erling Smørgrav    This affects 1911 timestamps in Africa/Bissau, Africa/Luanda,
3505bc421551SDag-Erling Smørgrav    Atlantic/Azores, and Atlantic/Madeira.  Also, Lisbon's pre-1912
3506bc421551SDag-Erling Smørgrav    GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
3507bc421551SDag-Erling Smørgrav    (Thanks to Stephen Colebourne for pointing to the decree.)
3508bc421551SDag-Erling Smørgrav
3509bc421551SDag-Erling Smørgrav    Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.
3510bc421551SDag-Erling Smørgrav
3511bc421551SDag-Erling Smørgrav    A new file 'backzone' contains data which may appeal to
3512bc421551SDag-Erling Smørgrav    connoisseurs of old timestamps, although it is out of scope for
3513bc421551SDag-Erling Smørgrav    the tz database, is often poorly sourced, and contains some data
3514bc421551SDag-Erling Smørgrav    that is known to be incorrect.  The new file is not recommended
3515bc421551SDag-Erling Smørgrav    for ordinary use and its entries are not installed by default.
3516bc421551SDag-Erling Smørgrav    (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
3517bc421551SDag-Erling Smørgrav    Isle of Man entries.)
3518bc421551SDag-Erling Smørgrav
3519bc421551SDag-Erling Smørgrav    Some more zones have been turned into links, when they differed
3520bc421551SDag-Erling Smørgrav    from existing zones only for older timestamps.  As usual,
3521bc421551SDag-Erling Smørgrav    these changes affect UT offsets in pre-1970 timestamps only.
3522bc421551SDag-Erling Smørgrav    Their old contents have been moved to the 'backzone' file.
3523bc421551SDag-Erling Smørgrav    The affected zones are: Africa/Bangui, Africa/Brazzaville,
3524bc421551SDag-Erling Smørgrav    Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
3525bc421551SDag-Erling Smørgrav    Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
3526bc421551SDag-Erling Smørgrav
3527bc421551SDag-Erling Smørgrav  Changes affecting code
3528bc421551SDag-Erling Smørgrav
3529bc421551SDag-Erling Smørgrav    Unless NETBSD_INSPIRED is defined to 0, the tz library now
3530bc421551SDag-Erling Smørgrav    supplies functions for creating and using objects that represent
3531bc421551SDag-Erling Smørgrav    timezones. The new functions are tzalloc, tzfree, localtime_rz,
3532bc421551SDag-Erling Smørgrav    mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and
3533bc421551SDag-Erling Smørgrav    time2posix_z.  They are intended for performance: for example,
3534bc421551SDag-Erling Smørgrav    localtime_rz (unlike localtime_r) is trivially thread-safe without
3535bc421551SDag-Erling Smørgrav    locking.  (Thanks to Christos Zoulas for proposing NetBSD-inspired
3536bc421551SDag-Erling Smørgrav    functions, and to Alan Barrett and Jonathan Lennox for helping to
3537bc421551SDag-Erling Smørgrav    debug the change.)
3538bc421551SDag-Erling Smørgrav
3539bc421551SDag-Erling Smørgrav    zdump now builds with the tz library unless USE_LTZ is defined to 0,
3540bc421551SDag-Erling Smørgrav    This lets zdump use tz features even if the system library lacks them.
3541bc421551SDag-Erling Smørgrav    To build zdump with the system library, use 'make CFLAGS=-DUSE_LTZ=0
3542bc421551SDag-Erling Smørgrav    TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='.
3543bc421551SDag-Erling Smørgrav
3544bc421551SDag-Erling Smørgrav    zdump now uses localtime_rz if available, as it's significantly faster,
3545bc421551SDag-Erling Smørgrav    and it can help zdump better diagnose invalid timezone names.
3546bc421551SDag-Erling Smørgrav    Define HAVE_LOCALTIME_RZ to 0 to suppress this.  HAVE_LOCALTIME_RZ
3547bc421551SDag-Erling Smørgrav    defaults to 1 if NETBSD_INSPIRED && USE_LTZ.  When localtime_rz is
3548bc421551SDag-Erling Smørgrav    not available, zdump now uses localtime_r and tzset if available,
3549bc421551SDag-Erling Smørgrav    as this is a bit cleaner and faster than plain localtime.  Compile
3550bc421551SDag-Erling Smørgrav    with -DHAVE_LOCALTIME_R=0 and/or -DHAVE_TZSET=0 if your system
3551bc421551SDag-Erling Smørgrav    lacks these two functions.
3552bc421551SDag-Erling Smørgrav
3553bc421551SDag-Erling Smørgrav    If THREAD_SAFE is defined to 1, the tz library is now thread-safe.
3554bc421551SDag-Erling Smørgrav    Although not needed for tz's own applications, which are single-threaded,
3555bc421551SDag-Erling Smørgrav    this supports POSIX better if the tz library is used in multithreaded apps.
3556bc421551SDag-Erling Smørgrav
3557bc421551SDag-Erling Smørgrav    Some crashes have been fixed when zdump or the tz library is given
3558bc421551SDag-Erling Smørgrav    invalid or outlandish input.
3559bc421551SDag-Erling Smørgrav
3560bc421551SDag-Erling Smørgrav    The tz library no longer mishandles leap seconds on platforms with
3561bc421551SDag-Erling Smørgrav    unsigned time_t in timezones that lack ordinary transitions after 1970.
3562bc421551SDag-Erling Smørgrav
3563bc421551SDag-Erling Smørgrav    The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not
3564bc421551SDag-Erling Smørgrav    already defined, to make it easier to configure on common platforms.
3565bc421551SDag-Erling Smørgrav    Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
3566bc421551SDag-Erling Smørgrav
3567bc421551SDag-Erling Smørgrav    Unless the new macro UNINIT_TRAP is defined to 1, the tz code now
3568bc421551SDag-Erling Smørgrav    assumes that reading uninitialized memory yields garbage values
3569bc421551SDag-Erling Smørgrav    but does not cause other problems such as traps.
3570bc421551SDag-Erling Smørgrav
3571bc421551SDag-Erling Smørgrav    If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
3572bc421551SDag-Erling Smørgrav    more likely to guess right for ambiguous timestamps near
3573bc421551SDag-Erling Smørgrav    transitions where tm_isdst does not change.
3574bc421551SDag-Erling Smørgrav
3575bc421551SDag-Erling Smørgrav    If HAVE_STRFTIME_L is defined to 1, the tz library now defines
3576bc421551SDag-Erling Smørgrav    strftime_l for compatibility with recent versions of POSIX.
3577bc421551SDag-Erling Smørgrav    Only the C locale is supported, though.  HAVE_STRFTIME_L defaults
3578bc421551SDag-Erling Smørgrav    to 1 on recent POSIX versions, and to 0 otherwise.
3579bc421551SDag-Erling Smørgrav
3580bc421551SDag-Erling Smørgrav    tzselect -c now uses a hybrid distance measure that works better
3581bc421551SDag-Erling Smørgrav    in Africa.  (Thanks to Alan Barrett for noting the problem.)
3582bc421551SDag-Erling Smørgrav
3583bc421551SDag-Erling Smørgrav    The C source code now ports to NetBSD when GCC_DEBUG_FLAGS is used,
3584bc421551SDag-Erling Smørgrav    or when time_tz is defined.
3585bc421551SDag-Erling Smørgrav
3586bc421551SDag-Erling Smørgrav    When HAVE_UTMPX_H is set the 'date' command now builds on systems
3587bc421551SDag-Erling Smørgrav    whose <utmpx.h> file does not define WTMPX_FILE, and when setting
3588bc421551SDag-Erling Smørgrav    the date it updates the wtmpx file if _PATH_WTMPX is defined.
3589bc421551SDag-Erling Smørgrav    This affects GNU/Linux and similar systems.
3590bc421551SDag-Erling Smørgrav
3591bc421551SDag-Erling Smørgrav    For easier maintenance later, some C code has been simplified,
3592bc421551SDag-Erling Smørgrav    some lint has been removed, and the code has been tweaked so that
3593bc421551SDag-Erling Smørgrav    plain 'make' is more likely to work.
3594bc421551SDag-Erling Smørgrav
3595bc421551SDag-Erling Smørgrav    The C type 'bool' is now used for boolean values, instead of 'int'.
3596bc421551SDag-Erling Smørgrav
3597bc421551SDag-Erling Smørgrav    The long-obsolete LOCALE_HOME code has been removed.
3598bc421551SDag-Erling Smørgrav
3599bc421551SDag-Erling Smørgrav    The long-obsolete 'gtime' function has been removed.
3600bc421551SDag-Erling Smørgrav
3601bc421551SDag-Erling Smørgrav  Changes affecting build procedure
3602bc421551SDag-Erling Smørgrav
3603bc421551SDag-Erling Smørgrav    'zdump' no longer links in ialloc.o, as it's not needed.
3604bc421551SDag-Erling Smørgrav
3605bc421551SDag-Erling Smørgrav    'make check_time_t_alternatives' no longer assumes GNU diff.
3606bc421551SDag-Erling Smørgrav
3607bc421551SDag-Erling Smørgrav  Changes affecting distribution tarballs
3608bc421551SDag-Erling Smørgrav
3609bc421551SDag-Erling Smørgrav    The files checktab.awk and zoneinfo2tdf.pl are now distributed in
3610bc421551SDag-Erling Smørgrav    the tzdata tarball instead of the tzcode tarball, since they help
3611bc421551SDag-Erling Smørgrav    maintain the data.  The NEWS and Theory files are now also
3612bc421551SDag-Erling Smørgrav    distributed in the tzdata tarball, as they're relevant for data.
3613bc421551SDag-Erling Smørgrav    (Thanks to Alan Barrett for pointing this out.)  Also, the
3614bc421551SDag-Erling Smørgrav    leapseconds.awk file is no longer distributed in the tzcode
3615bc421551SDag-Erling Smørgrav    tarball, since it belongs in the tzdata tarball (where 2014f
3616bc421551SDag-Erling Smørgrav    inadvertently also distributed it).
3617bc421551SDag-Erling Smørgrav
3618bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
3619bc421551SDag-Erling Smørgrav
3620bc421551SDag-Erling Smørgrav    A new file CONTRIBUTING is distributed.  (Thanks to Tim Parenti for
3621bc421551SDag-Erling Smørgrav    suggesting a CONTRIBUTING file, and to Tony Finch and Walter Harms
3622bc421551SDag-Erling Smørgrav    for debugging it.)
3623bc421551SDag-Erling Smørgrav
3624bc421551SDag-Erling Smørgrav    The man pages have been updated to use function prototypes,
3625bc421551SDag-Erling Smørgrav    to document thread-safe variants like localtime_r, and to document
3626bc421551SDag-Erling Smørgrav    the NetBSD-inspired functions tzalloc, tzfree, localtime_rz, and
3627bc421551SDag-Erling Smørgrav    mktime_z.
3628bc421551SDag-Erling Smørgrav
3629bc421551SDag-Erling Smørgrav    The fields in Link lines have been renamed to be more descriptive
3630bc421551SDag-Erling Smørgrav    and more like the parameters of 'ln'.  LINK-FROM has become TARGET,
3631bc421551SDag-Erling Smørgrav    and LINK-TO has become LINK-NAME.
3632bc421551SDag-Erling Smørgrav
3633bc421551SDag-Erling Smørgrav    tz-link.htm mentions the IETF's tzdist working group; Windows
3634bc421551SDag-Erling Smørgrav    Runtime etc. (thanks to Matt Johnson); and HP-UX's tztab.
3635bc421551SDag-Erling Smørgrav
3636bc421551SDag-Erling Smørgrav    Some broken URLs have been fixed in the commentary.  (Thanks to
3637bc421551SDag-Erling Smørgrav    Lester Caine.)
3638bc421551SDag-Erling Smørgrav
3639bc421551SDag-Erling Smørgrav    Commentary about Philippines DST has been updated, and commentary
3640bc421551SDag-Erling Smørgrav    on pre-1970 time in India has been added.
3641bc421551SDag-Erling Smørgrav
3642bc421551SDag-Erling Smørgrav
3643bc421551SDag-Erling SmørgravRelease 2014f - 2014-08-05 17:42:36 -0700
3644bc421551SDag-Erling Smørgrav
3645bc421551SDag-Erling Smørgrav  Changes affecting future timestamps
3646bc421551SDag-Erling Smørgrav
3647bc421551SDag-Erling Smørgrav    Russia will subtract an hour from most of its time zones on 2014-10-26
3648bc421551SDag-Erling Smørgrav    at 02:00 local time.  (Thanks to Alexander Krivenyshev.)
3649bc421551SDag-Erling Smørgrav    There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
3650bc421551SDag-Erling Smørgrav    Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug
3651bc421551SDag-Erling Smørgrav    (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast
3652bc421551SDag-Erling Smørgrav    (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
3653bc421551SDag-Erling Smørgrav    (Europe/Samara) are not changing their clocks.  The changed zones are
3654bc421551SDag-Erling Smørgrav    Europe/Kaliningrad, Europe/Moscow, Europe/Simferopol, Europe/Volgograd,
3655bc421551SDag-Erling Smørgrav    Asia/Yekaterinburg, Asia/Omsk, Asia/Novosibirsk, Asia/Krasnoyarsk,
3656bc421551SDag-Erling Smørgrav    Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Khandyga,
3657bc421551SDag-Erling Smørgrav    Asia/Sakhalin, and Asia/Ust-Nera; Asia/Magadan will have two hours
3658bc421551SDag-Erling Smørgrav    subtracted; and Asia/Novokuznetsk's time zone abbreviation is affected,
3659bc421551SDag-Erling Smørgrav    but not its UTC offset.  Two zones are added: Asia/Chita (split
3660bc421551SDag-Erling Smørgrav    from Asia/Yakutsk, and also with two hours subtracted) and
3661bc421551SDag-Erling Smørgrav    Asia/Srednekolymsk (split from Asia/Magadan, but with only one hour
3662bc421551SDag-Erling Smørgrav    subtracted).  (Thanks to Tim Parenti for much of the above.)
3663bc421551SDag-Erling Smørgrav
3664bc421551SDag-Erling Smørgrav  Changes affecting time zone abbreviations
3665bc421551SDag-Erling Smørgrav
3666bc421551SDag-Erling Smørgrav    Australian eastern time zone abbreviations are now AEST/AEDT not EST,
3667bc421551SDag-Erling Smørgrav    and similarly for the other Australian zones.  That is, for eastern
3668bc421551SDag-Erling Smørgrav    standard and daylight saving time the abbreviations are AEST and AEDT
3669bc421551SDag-Erling Smørgrav    instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT,
3670bc421551SDag-Erling Smørgrav    and AWST/AWDT are now used instead of the former CST, CWST, and WST.
3671bc421551SDag-Erling Smørgrav    This change does not affect UT offsets, only time zone abbreviations.
3672bc421551SDag-Erling Smørgrav    (Thanks to Rich Tibbett and many others.)
3673bc421551SDag-Erling Smørgrav
3674bc421551SDag-Erling Smørgrav    Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07)
3675bc421551SDag-Erling Smørgrav    effective 2014-10-26 at 02:00 local time.
3676bc421551SDag-Erling Smørgrav
3677bc421551SDag-Erling Smørgrav    The time zone abbreviation for Xinjiang Time (observed in Ürümqi)
3678bc421551SDag-Erling Smørgrav    has been changed from URUT to XJT.  (Thanks to Luther Ma.)
3679bc421551SDag-Erling Smørgrav
3680bc421551SDag-Erling Smørgrav    Prefer MSK/MSD for Moscow time in Russia, even in other cities.
3681bc421551SDag-Erling Smørgrav    Similarly, prefer EET/EEST for eastern European time in Russia.
3682bc421551SDag-Erling Smørgrav
3683bc421551SDag-Erling Smørgrav    Change time zone abbreviations in (western) Samoa to use "ST" and
3684bc421551SDag-Erling Smørgrav    "DT" suffixes, as this is more likely to match common practice.
3685bc421551SDag-Erling Smørgrav    Prefix "W" to (western) Samoa time when its standard-time offset
3686bc421551SDag-Erling Smørgrav    disagrees with that of American Samoa.
3687bc421551SDag-Erling Smørgrav
3688bc421551SDag-Erling Smørgrav    America/Metlakatla now uses PST, not MeST, to abbreviate its time zone.
3689bc421551SDag-Erling Smørgrav
3690bc421551SDag-Erling Smørgrav    Time zone abbreviations have been updated for Japan's two time
3691bc421551SDag-Erling Smørgrav    zones used 1896-1937.  JWST now stands for Western Standard
3692bc421551SDag-Erling Smørgrav    Time, and JCST for Central Standard Time (formerly this was CJT).
3693bc421551SDag-Erling Smørgrav    These abbreviations are now used for time in Korea, Taiwan,
3694bc421551SDag-Erling Smørgrav    and Sakhalin while controlled by Japan.
3695bc421551SDag-Erling Smørgrav
3696bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3697bc421551SDag-Erling Smørgrav
3698bc421551SDag-Erling Smørgrav    China's five zones have been simplified to two, since the post-1970
3699bc421551SDag-Erling Smørgrav    differences in the other three seem to have been imaginary.  The
3700bc421551SDag-Erling Smørgrav    zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
3701bc421551SDag-Erling Smørgrav    removed; backwards-compatibility links still work, albeit with
3702bc421551SDag-Erling Smørgrav    different behaviors for timestamps before May 1980.  Asia/Urumqi's
3703bc421551SDag-Erling Smørgrav    1980 transition to UT +08 has been removed, so that it is now at
3704bc421551SDag-Erling Smørgrav    +06 and not +08.  (Thanks to Luther Ma and to Alois Treindl;
3705bc421551SDag-Erling Smørgrav    Treindl sent helpful translations of two papers by Guo Qingsheng.)
3706bc421551SDag-Erling Smørgrav
3707bc421551SDag-Erling Smørgrav    Some zones have been turned into links, when they differed from existing
3708bc421551SDag-Erling Smørgrav    zones only for older UT offsets where data entries were likely invented.
3709bc421551SDag-Erling Smørgrav    These changes affect UT offsets in pre-1970 timestamps only.  This is
3710bc421551SDag-Erling Smørgrav    similar to the change in release 2013e, except this time for western
3711bc421551SDag-Erling Smørgrav    Africa.  The affected zones are: Africa/Bamako, Africa/Banjul,
3712bc421551SDag-Erling Smørgrav    Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
3713bc421551SDag-Erling Smørgrav    Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
3714bc421551SDag-Erling Smørgrav    Atlantic/St_Helena.  This also affects the backwards-compatibility
3715bc421551SDag-Erling Smørgrav    link Africa/Timbuktu.  (Thanks to Alan Barrett, Stephen Colebourne,
3716bc421551SDag-Erling Smørgrav    Tim Parenti, and David Patte for reporting problems in earlier
3717bc421551SDag-Erling Smørgrav    versions of this change.)
3718bc421551SDag-Erling Smørgrav
3719bc421551SDag-Erling Smørgrav    Asia/Shanghai's pre-standard-time UT offset has been changed from
3720bc421551SDag-Erling Smørgrav    8:05:57 to 8:05:43, the location of Xujiahui Observatory.  Its
3721bc421551SDag-Erling Smørgrav    transition to standard time has been changed from 1928 to 1901.
3722bc421551SDag-Erling Smørgrav
3723bc421551SDag-Erling Smørgrav    Asia/Taipei switched to JWST on 1896-01-01, then to JST on 1937-10-01,
3724bc421551SDag-Erling Smørgrav    then to CST on 1945-09-21 at 01:00, and did not observe DST in 1945.
3725bc421551SDag-Erling Smørgrav    In 1946 it observed DST from 05-15 through 09-30; in 1947
3726bc421551SDag-Erling Smørgrav    from 04-15 through 10-31; and in 1979 from 07-01 through 09-30.
3727bc421551SDag-Erling Smørgrav    (Thanks to Yu-Cheng Chuang.)
3728bc421551SDag-Erling Smørgrav
3729bc421551SDag-Erling Smørgrav    Asia/Riyadh's transition to standard time is now 1947-03-14, not 1950.
3730bc421551SDag-Erling Smørgrav
3731bc421551SDag-Erling Smørgrav    Europe/Helsinki's 1942 fall-back transition was 10-04 at 01:00, not
3732bc421551SDag-Erling Smørgrav    10-03 at 00:00.  (Thanks to Konstantin Hyppönen.)
3733bc421551SDag-Erling Smørgrav
3734bc421551SDag-Erling Smørgrav    Pacific/Pago_Pago has been changed from UT -11:30 to -11 for the
3735bc421551SDag-Erling Smørgrav    period from 1911 to 1950.
3736bc421551SDag-Erling Smørgrav
3737bc421551SDag-Erling Smørgrav    Pacific/Chatham has been changed to New Zealand standard time plus
3738bc421551SDag-Erling Smørgrav    45 minutes for the period before 1957, reflecting a 1956 remark in
3739bc421551SDag-Erling Smørgrav    the New Zealand parliament.
3740bc421551SDag-Erling Smørgrav
3741bc421551SDag-Erling Smørgrav    Europe/Budapest has several pre-1946 corrections: in 1918 the transition
3742bc421551SDag-Erling Smørgrav    out of DST was on 09-16, not 09-29; in 1919 it was on 11-24, not 09-15; in
3743bc421551SDag-Erling Smørgrav    1945 it was on 11-01, not 11-03; in 1941 the transition to DST was 04-08
3744bc421551SDag-Erling Smørgrav    not 04-06 at 02:00; and there was no DST in 1920.
3745bc421551SDag-Erling Smørgrav
3746bc421551SDag-Erling Smørgrav    Africa/Accra is now assumed to have observed DST from 1920 through 1935.
3747bc421551SDag-Erling Smørgrav
3748bc421551SDag-Erling Smørgrav    Time in Russia before 1927 or so has been corrected by a few seconds in
3749bc421551SDag-Erling Smørgrav    the following zones: Europe/Moscow, Asia/Irkutsk, Asia/Tbilisi,
3750bc421551SDag-Erling Smørgrav    Asia/Tashkent, Asia/Vladivostok, Asia/Yekaterinburg, Europe/Helsinki, and
3751bc421551SDag-Erling Smørgrav    Europe/Riga.  Also, Moscow's location has been changed to its Kilometer 0
3752bc421551SDag-Erling Smørgrav    point.  (Thanks to Vladimir Karpinsky for the Moscow changes.)
3753bc421551SDag-Erling Smørgrav
3754bc421551SDag-Erling Smørgrav  Changes affecting data format
3755bc421551SDag-Erling Smørgrav
3756bc421551SDag-Erling Smørgrav    A new file 'zone1970.tab' supersedes 'zone.tab' in the installed data.
3757bc421551SDag-Erling Smørgrav    The new file's extended format allows multiple country codes per zone.
3758bc421551SDag-Erling Smørgrav    The older file is still installed but is deprecated; its format is
3759bc421551SDag-Erling Smørgrav    not changing and it will still be distributed for a while, but new
3760bc421551SDag-Erling Smørgrav    applications should use the new file.
3761bc421551SDag-Erling Smørgrav
3762bc421551SDag-Erling Smørgrav    The new file format simplifies maintenance of obscure locations.
3763bc421551SDag-Erling Smørgrav    To test this, it adds coverage for the Crozet Islands and the
3764bc421551SDag-Erling Smørgrav    Scattered Islands.  (Thanks to Tobias Conradi and Antoine Leca.)
3765bc421551SDag-Erling Smørgrav
3766bc421551SDag-Erling Smørgrav    The file 'iso3166.tab' is planned to switch from ASCII to UTF-8.
3767bc421551SDag-Erling Smørgrav    It is still ASCII now, but commentary about the switch has been added.
3768bc421551SDag-Erling Smørgrav    The new file 'zone1970.tab' already uses UTF-8.
3769bc421551SDag-Erling Smørgrav
3770bc421551SDag-Erling Smørgrav  Changes affecting code
3771bc421551SDag-Erling Smørgrav
3772bc421551SDag-Erling Smørgrav    'localtime', 'mktime', etc. now use much less stack space if ALL_STATE
3773bc421551SDag-Erling Smørgrav    is defined.  (Thanks to Elliott Hughes for reporting the problem.)
3774bc421551SDag-Erling Smørgrav
3775bc421551SDag-Erling Smørgrav    'zic' no longer mishandles input when ignoring case in locales that
3776bc421551SDag-Erling Smørgrav    are not compatible with English, e.g., unibyte Turkish locales when
3777bc421551SDag-Erling Smørgrav    compiled with HAVE_GETTEXT.
3778bc421551SDag-Erling Smørgrav
3779bc421551SDag-Erling Smørgrav    Error diagnostics of 'zic' and 'yearistype' have been reworded so that
3780bc421551SDag-Erling Smørgrav    they no longer use ASCII '-' as if it were a dash.
3781bc421551SDag-Erling Smørgrav
3782bc421551SDag-Erling Smørgrav    'zic' now rejects output file names that contain '.' or '..' components.
3783bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti for reporting the problem.)
3784bc421551SDag-Erling Smørgrav
3785bc421551SDag-Erling Smørgrav    'zic -v' now warns about output file names that do not follow
3786bc421551SDag-Erling Smørgrav    POSIX rules, or that contain a digit or '.'.  (Thanks to Arthur
3787bc421551SDag-Erling Smørgrav    David Olson for starting the ball rolling on this.)
3788bc421551SDag-Erling Smørgrav
3789bc421551SDag-Erling Smørgrav    Some lint has been removed when using GCC_DEBUG_FLAGS with GCC 4.9.0.
3790bc421551SDag-Erling Smørgrav
3791bc421551SDag-Erling Smørgrav  Changes affecting build procedure
3792bc421551SDag-Erling Smørgrav
3793bc421551SDag-Erling Smørgrav    'zic' no longer links in localtime.o and asctime.o, as they're not needed.
3794bc421551SDag-Erling Smørgrav    (Thanks to John Cochran.)
3795bc421551SDag-Erling Smørgrav
3796bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
3797bc421551SDag-Erling Smørgrav
3798bc421551SDag-Erling Smørgrav    The 'Theory' file documents legacy names, the longstanding
3799bc421551SDag-Erling Smørgrav    exceptions to the POSIX-inspired file name rules.
3800bc421551SDag-Erling Smørgrav
3801bc421551SDag-Erling Smørgrav    The 'zic' documentation clarifies the role of time types when
3802bc421551SDag-Erling Smørgrav    interpreting dates.  (Thanks to Arthur David Olson.)
3803bc421551SDag-Erling Smørgrav
3804bc421551SDag-Erling Smørgrav    Documentation and commentary now prefer UTF-8 to US-ASCII,
3805bc421551SDag-Erling Smørgrav    allowing the use of proper accents in foreign words and names.
3806bc421551SDag-Erling Smørgrav    Code and data have not changed because of this.  (Thanks to
3807bc421551SDag-Erling Smørgrav    Garrett Wollman, Ian Abbott, and Guy Harris for helping to debug
3808bc421551SDag-Erling Smørgrav    this.)
3809bc421551SDag-Erling Smørgrav
3810bc421551SDag-Erling Smørgrav    Non-HTML documentation and commentary now use plain-text URLs instead of
3811bc421551SDag-Erling Smørgrav    HTML insertions, and are more consistent about bracketing URLs when they
3812bc421551SDag-Erling Smørgrav    are not already surrounded by white space.  (Thanks to suggestions by
3813bc421551SDag-Erling Smørgrav    Steffen Nurpmeso.)
3814bc421551SDag-Erling Smørgrav
3815bc421551SDag-Erling Smørgrav    There is new commentary about Xujiahui Observatory, the five time-zone
3816bc421551SDag-Erling Smørgrav    project in China from 1918 to 1949, timekeeping in Japanese-occupied
3817bc421551SDag-Erling Smørgrav    Shanghai, and Tibet Time in the 1950s.  The sharp-eyed can spot the
3818bc421551SDag-Erling Smørgrav    warlord Jin Shuren in the data.
3819bc421551SDag-Erling Smørgrav
3820bc421551SDag-Erling Smørgrav    Commentary about the coverage of each Russian zone has been standardized.
3821bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti.)
3822bc421551SDag-Erling Smørgrav
3823bc421551SDag-Erling Smørgrav    There is new commentary about contemporary timekeeping in Ethiopia.
3824bc421551SDag-Erling Smørgrav
3825bc421551SDag-Erling Smørgrav    Obsolete comments about a 2007 proposal for DST in Kuwait has been removed.
3826bc421551SDag-Erling Smørgrav
3827bc421551SDag-Erling Smørgrav    There is new commentary about time in Poland in 1919.
3828bc421551SDag-Erling Smørgrav
3829bc421551SDag-Erling Smørgrav    Proper credit has been given to DST inventor George Vernon Hudson.
3830bc421551SDag-Erling Smørgrav
3831bc421551SDag-Erling Smørgrav    Commentary about time in Metlakatla, AK and Resolute, NU has been
3832bc421551SDag-Erling Smørgrav    improved, with a new source for the former.
3833bc421551SDag-Erling Smørgrav
3834bc421551SDag-Erling Smørgrav    In zone.tab, Pacific/Easter no longer mentions Salas y Gómez, as it
3835bc421551SDag-Erling Smørgrav    is uninhabited.
3836bc421551SDag-Erling Smørgrav
3837bc421551SDag-Erling Smørgrav    Commentary about permanent Antarctic bases has been updated.
3838bc421551SDag-Erling Smørgrav
3839bc421551SDag-Erling Smørgrav    Several typos have been corrected.  (Thanks to Tim Parenti for
3840bc421551SDag-Erling Smørgrav    contributing some of these fixes.)
3841bc421551SDag-Erling Smørgrav
3842bc421551SDag-Erling Smørgrav    tz-link.htm now mentions the JavaScript libraries Moment Timezone,
3843bc421551SDag-Erling Smørgrav    TimezoneJS.Date, Walltime-js, and Timezone.  (Thanks to a heads-up
3844bc421551SDag-Erling Smørgrav    from Matt Johnson.)  Also, it mentions the Go 'latlong' package.
3845bc421551SDag-Erling Smørgrav    (Thanks to a heads-up from Dirkjan Ochtman.)
3846bc421551SDag-Erling Smørgrav
3847bc421551SDag-Erling Smørgrav    The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
3848bc421551SDag-Erling Smørgrav    have been removed.  These obsolescent US Naval Observatory entries were no
3849bc421551SDag-Erling Smørgrav    longer helpful for maintenance.  (Thanks to Tim Parenti for the suggestion.)
3850bc421551SDag-Erling Smørgrav
3851bc421551SDag-Erling Smørgrav
3852bc421551SDag-Erling SmørgravRelease 2014e - 2014-06-12 21:53:52 -0700
3853bc421551SDag-Erling Smørgrav
3854bc421551SDag-Erling Smørgrav  Changes affecting near-future timestamps
3855bc421551SDag-Erling Smørgrav
3856bc421551SDag-Erling Smørgrav    Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
3857bc421551SDag-Erling Smørgrav    (Thanks to Imed Chihi.)  Guess that from 2015 on Egypt will temporarily
3858bc421551SDag-Erling Smørgrav    switch to standard time at 24:00 the last Thursday before Ramadan, and
3859bc421551SDag-Erling Smørgrav    back to DST at 00:00 the first Friday after Ramadan.
3860bc421551SDag-Erling Smørgrav
3861bc421551SDag-Erling Smørgrav    Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00.  (Thanks
3862bc421551SDag-Erling Smørgrav    to Milamber Space Network.)  Guess that from 2015 on Morocco will
3863bc421551SDag-Erling Smørgrav    temporarily switch to standard time at 03:00 the last Saturday before
3864bc421551SDag-Erling Smørgrav    Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
3865bc421551SDag-Erling Smørgrav
3866bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3867bc421551SDag-Erling Smørgrav
3868bc421551SDag-Erling Smørgrav    The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
3869bc421551SDag-Erling Smørgrav    "MSD" for Moscow's double daylight time in summer 1921.  Also, a typo
3870bc421551SDag-Erling Smørgrav    "VLASST" has been repaired to be "VLAST" for Vladivostok summer time
3871bc421551SDag-Erling Smørgrav    in 1991.  (Thanks to Hank W. for reporting the problems.)
3872bc421551SDag-Erling Smørgrav
3873bc421551SDag-Erling Smørgrav  Changes affecting commentary
3874bc421551SDag-Erling Smørgrav
3875bc421551SDag-Erling Smørgrav    tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
3876bc421551SDag-Erling Smørgrav    draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
3877bc421551SDag-Erling Smørgrav    removes stale pointers to World Time Explorer and WORLDTIME.
3878bc421551SDag-Erling Smørgrav
3879bc421551SDag-Erling Smørgrav
3880bc421551SDag-Erling SmørgravRelease 2014d - 2014-05-27 21:34:40 -0700
3881bc421551SDag-Erling Smørgrav
3882bc421551SDag-Erling Smørgrav  Changes affecting code
3883bc421551SDag-Erling Smørgrav
3884bc421551SDag-Erling Smørgrav    zic no longer generates files containing timestamps before the Big Bang.
3885bc421551SDag-Erling Smørgrav    This works around GNOME glib bug 878
3886bc421551SDag-Erling Smørgrav    <https://gitlab.gnome.org/GNOME/glib/issues/878>
3887bc421551SDag-Erling Smørgrav    (Thanks to Leonardo Chiquitto for reporting the bug, and to
3888bc421551SDag-Erling Smørgrav    Arthur David Olson and James Cloos for suggesting improvements to the fix.)
3889bc421551SDag-Erling Smørgrav
3890bc421551SDag-Erling Smørgrav  Changes affecting documentation
3891bc421551SDag-Erling Smørgrav
3892bc421551SDag-Erling Smørgrav    tz-link.htm now mentions GNOME.
3893bc421551SDag-Erling Smørgrav
3894bc421551SDag-Erling Smørgrav
3895bc421551SDag-Erling SmørgravRelease 2014c - 2014-05-13 07:44:13 -0700
3896bc421551SDag-Erling Smørgrav
3897bc421551SDag-Erling Smørgrav  Changes affecting near-future timestamps
3898bc421551SDag-Erling Smørgrav
3899bc421551SDag-Erling Smørgrav    Egypt observes DST starting 2014-05-15 at 24:00.
3900bc421551SDag-Erling Smørgrav    (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
3901bc421551SDag-Erling Smørgrav    Details have not been announced, except that DST will not be observed
3902bc421551SDag-Erling Smørgrav    during Ramadan.  Guess that DST will stop during the same Ramadan dates as
3903bc421551SDag-Erling Smørgrav    Morocco, and that Egypt's future spring and fall transitions will be the
3904bc421551SDag-Erling Smørgrav    same as 2010 when it last observed DST, namely April's last Friday at
3905bc421551SDag-Erling Smørgrav    00:00 to September's last Thursday at 23:00 standard time.  Also, guess
3906bc421551SDag-Erling Smørgrav    that Ramadan transitions will be at 00:00 standard time.
3907bc421551SDag-Erling Smørgrav
3908bc421551SDag-Erling Smørgrav  Changes affecting code
3909bc421551SDag-Erling Smørgrav
3910bc421551SDag-Erling Smørgrav    zic now generates transitions for minimum time values, eliminating guesswork
3911bc421551SDag-Erling Smørgrav    when handling low-valued timestamps.  (Thanks to Arthur David Olson.)
3912bc421551SDag-Erling Smørgrav
3913bc421551SDag-Erling Smørgrav    Port to Cygwin sans glibc.  (Thanks to Arthur David Olson.)
3914bc421551SDag-Erling Smørgrav
3915bc421551SDag-Erling Smørgrav  Changes affecting commentary and documentation
3916bc421551SDag-Erling Smørgrav
3917bc421551SDag-Erling Smørgrav    Remove now-confusing comment about Jordan.  (Thanks to Oleksii Nochovnyi.)
3918bc421551SDag-Erling Smørgrav
3919bc421551SDag-Erling Smørgrav
3920bc421551SDag-Erling SmørgravRelease 2014b - 2014-03-24 21:28:50 -0700
3921bc421551SDag-Erling Smørgrav
3922bc421551SDag-Erling Smørgrav  Changes affecting near-future timestamps
3923bc421551SDag-Erling Smørgrav
3924bc421551SDag-Erling Smørgrav    Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
3925bc421551SDag-Erling Smørgrav    (Thanks to Alexander Krivenyshev.)  Move its zone.tab entry from UA to RU.
3926bc421551SDag-Erling Smørgrav
3927bc421551SDag-Erling Smørgrav    New entry for Troll station, Antarctica.  (Thanks to Paul-Inge Flakstad and
3928bc421551SDag-Erling Smørgrav    Bengt-Inge Larsson.)  This is currently an approximation; a better version
3929bc421551SDag-Erling Smørgrav    will require the zic and localtime fixes mentioned below, and the plan is
3930bc421551SDag-Erling Smørgrav    to wait for a while until at least the zic fixes propagate.
3931bc421551SDag-Erling Smørgrav
3932bc421551SDag-Erling Smørgrav  Changes affecting code
3933bc421551SDag-Erling Smørgrav
3934bc421551SDag-Erling Smørgrav    'zic' and 'localtime' no longer reject locations needing four transitions
3935bc421551SDag-Erling Smørgrav    per year for the foreseeable future.  (Thanks to Andrew Main (Zefram).)
3936bc421551SDag-Erling Smørgrav    Also, 'zic' avoids some unlikely failures due to integer overflow.
3937bc421551SDag-Erling Smørgrav
3938bc421551SDag-Erling Smørgrav  Changes affecting build procedure
3939bc421551SDag-Erling Smørgrav
3940bc421551SDag-Erling Smørgrav    'make check' now detects Rule lines defined but never used.
3941bc421551SDag-Erling Smørgrav    The NZAQ rules, an instance of this problem, have been removed.
3942bc421551SDag-Erling Smørgrav
3943bc421551SDag-Erling Smørgrav  Changes affecting commentary and documentation
3944bc421551SDag-Erling Smørgrav
3945bc421551SDag-Erling Smørgrav    Fix Tuesday/Thursday typo in description of time in Israel.
3946bc421551SDag-Erling Smørgrav    (Thanks to Bert Katz via Pavel Kharitonov and Mike Frysinger.)
3947bc421551SDag-Erling Smørgrav
3948bc421551SDag-Erling Smørgrav    Microsoft Windows 8.1 doesn't support tz database names.  (Thanks
3949bc421551SDag-Erling Smørgrav    to Donald MacQueen.)  Instead, the Microsoft Windows Store app
3950bc421551SDag-Erling Smørgrav    library supports them.
3951bc421551SDag-Erling Smørgrav
3952bc421551SDag-Erling Smørgrav    Add comments about Johnston Island time in the 1960s.
3953bc421551SDag-Erling Smørgrav    (Thanks to Lyle McElhaney.)
3954bc421551SDag-Erling Smørgrav
3955bc421551SDag-Erling Smørgrav    Morocco's 2014 DST start will be as predicted.
3956bc421551SDag-Erling Smørgrav    (Thanks to Sebastien Willemijns.)
3957bc421551SDag-Erling Smørgrav
3958bc421551SDag-Erling Smørgrav
3959bc421551SDag-Erling SmørgravRelease 2014a - 2014-03-07 23:30:29 -0800
3960bc421551SDag-Erling Smørgrav
3961bc421551SDag-Erling Smørgrav  Changes affecting near-future timestamps
3962bc421551SDag-Erling Smørgrav
3963bc421551SDag-Erling Smørgrav    Turkey begins DST on 2014-03-31, not 03-30.  (Thanks to Faruk Pasin for
3964bc421551SDag-Erling Smørgrav    the heads-up, and to Tim Parenti for simplifying the update.)
3965bc421551SDag-Erling Smørgrav
3966bc421551SDag-Erling Smørgrav  Changes affecting past timestamps
3967bc421551SDag-Erling Smørgrav
396875411d15SDag-Erling Smørgrav    Fiji ended DST on 2014-01-19 at 02:00, not the previously scheduled 03:00.
3969bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
3970bc421551SDag-Erling Smørgrav
3971bc421551SDag-Erling Smørgrav    Ukraine switched from Moscow to Eastern European time on 1990-07-01
3972bc421551SDag-Erling Smørgrav    (not 1992-01-01), and observed DST during the entire next winter.
3973bc421551SDag-Erling Smørgrav    (Thanks to Vladimir in Moscow via Alois Treindl.)
3974bc421551SDag-Erling Smørgrav
3975bc421551SDag-Erling Smørgrav    In 1988 Israel observed DST from 04-10 to 09-04, not 04-09 to 09-03.
3976bc421551SDag-Erling Smørgrav    (Thanks to Avigdor Finkelstein.)
3977bc421551SDag-Erling Smørgrav
3978bc421551SDag-Erling Smørgrav  Changes affecting code
3979bc421551SDag-Erling Smørgrav
3980bc421551SDag-Erling Smørgrav    A uninitialized-storage bug in 'localtime' has been fixed.
3981bc421551SDag-Erling Smørgrav    (Thanks to Logan Chien.)
3982bc421551SDag-Erling Smørgrav
3983bc421551SDag-Erling Smørgrav  Changes affecting the build procedure
3984bc421551SDag-Erling Smørgrav
3985bc421551SDag-Erling Smørgrav    The settings for 'make check_web' now default to Ubuntu 13.10.
3986bc421551SDag-Erling Smørgrav
3987bc421551SDag-Erling Smørgrav  Changes affecting commentary and documentation
3988bc421551SDag-Erling Smørgrav
3989bc421551SDag-Erling Smørgrav    The boundary of the US Pacific time zone is given more accurately.
3990bc421551SDag-Erling Smørgrav    (Thanks to Alan Mintz.)
3991bc421551SDag-Erling Smørgrav
3992bc421551SDag-Erling Smørgrav    Chile's 2014 DST will be as predicted.  (Thanks to José Miguel Garrido.)
3993bc421551SDag-Erling Smørgrav
3994bc421551SDag-Erling Smørgrav    Paraguay's 2014 DST will be as predicted.  (Thanks to Carlos Raúl Perasso.)
3995bc421551SDag-Erling Smørgrav
3996bc421551SDag-Erling Smørgrav    Better descriptions of countries with same time zone history as
3997bc421551SDag-Erling Smørgrav    Trinidad and Tobago since 1970.  (Thanks to Alan Barrett for suggestion.)
3998bc421551SDag-Erling Smørgrav
3999bc421551SDag-Erling Smørgrav    Several changes affect tz-link.htm, the main web page.
4000bc421551SDag-Erling Smørgrav
4001bc421551SDag-Erling Smørgrav      Mention Time.is (thanks to Even Scharning) and WX-now (thanks to
4002bc421551SDag-Erling Smørgrav      David Braverman).
4003bc421551SDag-Erling Smørgrav
4004bc421551SDag-Erling Smørgrav      Mention xCal (Internet RFC 6321) and jCal.
4005bc421551SDag-Erling Smørgrav
4006bc421551SDag-Erling Smørgrav      Microsoft has some support for tz database names.
4007bc421551SDag-Erling Smørgrav
4008bc421551SDag-Erling Smørgrav      CLDR data formats include both XML and JSON.
4009bc421551SDag-Erling Smørgrav
4010bc421551SDag-Erling Smørgrav      Mention Maggiolo's map of solar vs standard time.
4011bc421551SDag-Erling Smørgrav      (Thanks to Arthur David Olson.)
4012bc421551SDag-Erling Smørgrav
4013bc421551SDag-Erling Smørgrav      Mention TZ4Net.  (Thanks to Matt Johnson.)
4014bc421551SDag-Erling Smørgrav
4015bc421551SDag-Erling Smørgrav      Mention the timezone-olson Haskell package.
4016bc421551SDag-Erling Smørgrav
4017bc421551SDag-Erling Smørgrav      Mention zeitverschiebung.net.  (Thanks to Martin Jäger.)
4018bc421551SDag-Erling Smørgrav
4019bc421551SDag-Erling Smørgrav      Remove moribund links to daylight-savings-time.info and to
4020bc421551SDag-Erling Smørgrav      Simple Timer + Clocks.
4021bc421551SDag-Erling Smørgrav
4022bc421551SDag-Erling Smørgrav      Update two links.  (Thanks to Oscar van Vlijmen.)
4023bc421551SDag-Erling Smørgrav
4024bc421551SDag-Erling Smørgrav      Fix some formatting glitches, e.g., remove random newlines from
4025bc421551SDag-Erling Smørgrav      abbr elements' title attributes.
4026bc421551SDag-Erling Smørgrav
4027bc421551SDag-Erling Smørgrav
4028bc421551SDag-Erling SmørgravRelease 2013i - 2013-12-17 07:25:23 -0800
4029bc421551SDag-Erling Smørgrav
4030bc421551SDag-Erling Smørgrav  Changes affecting near-future timestamps:
4031bc421551SDag-Erling Smørgrav
4032bc421551SDag-Erling Smørgrav    Jordan switches back to standard time at 00:00 on December 20, 2013.
4033bc421551SDag-Erling Smørgrav    The 2006-2011 transition schedule is planned to resume in 2014.
4034bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
4035bc421551SDag-Erling Smørgrav
4036bc421551SDag-Erling Smørgrav  Changes affecting past timestamps:
4037bc421551SDag-Erling Smørgrav
4038bc421551SDag-Erling Smørgrav    In 2004, Cuba began DST on March 28, not April 4.
4039bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
4040bc421551SDag-Erling Smørgrav
4041bc421551SDag-Erling Smørgrav  Changes affecting code
4042bc421551SDag-Erling Smørgrav
4043bc421551SDag-Erling Smørgrav    The compile-time flag NOSOLAR has been removed, as nowadays the
4044bc421551SDag-Erling Smørgrav    benefit of slightly shrinking runtime table size is outweighed by the
4045bc421551SDag-Erling Smørgrav    cost of disallowing potential future updates that exceed old limits.
4046bc421551SDag-Erling Smørgrav
4047bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
4048bc421551SDag-Erling Smørgrav
4049bc421551SDag-Erling Smørgrav    The files solar87, solar88, and solar89 are no longer distributed.
4050bc421551SDag-Erling Smørgrav    They were a negative experiment - that is, a demonstration that
4051bc421551SDag-Erling Smørgrav    tz data can represent solar time only with some difficulty and error.
4052bc421551SDag-Erling Smørgrav    Their presence in the distribution caused confusion, as Riyadh
4053bc421551SDag-Erling Smørgrav    civil time was generally not solar time in those years.
4054bc421551SDag-Erling Smørgrav
4055bc421551SDag-Erling Smørgrav    tz-link.htm now mentions Noda Time.  (Thanks to Matt Johnson.)
4056bc421551SDag-Erling Smørgrav
4057bc421551SDag-Erling Smørgrav
4058bc421551SDag-Erling SmørgravRelease 2013h - 2013-10-25 15:32:32 -0700
4059bc421551SDag-Erling Smørgrav
4060bc421551SDag-Erling Smørgrav  Changes affecting current and future timestamps:
4061bc421551SDag-Erling Smørgrav
4062bc421551SDag-Erling Smørgrav    Libya has switched its UT offset back to +02 without DST, instead
4063bc421551SDag-Erling Smørgrav    of +01 with DST.  (Thanks to Even Scharning.)
4064bc421551SDag-Erling Smørgrav
4065bc421551SDag-Erling Smørgrav    Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
4066bc421551SDag-Erling Smørgrav    (Thanks to Gwillim Law.)
4067bc421551SDag-Erling Smørgrav
4068bc421551SDag-Erling Smørgrav  Changes affecting future timestamps:
4069bc421551SDag-Erling Smørgrav
4070bc421551SDag-Erling Smørgrav    Acre and (we guess) western Amazonas will switch from UT -04 to -05
4071bc421551SDag-Erling Smørgrav    on 2013-11-10.  This affects America/Rio_Branco and America/Eirunepe.
4072bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
4073bc421551SDag-Erling Smørgrav
4074bc421551SDag-Erling Smørgrav    Add entries for DST transitions in Morocco in the year 2038.
4075bc421551SDag-Erling Smørgrav    This avoids some year-2038 glitches introduced in 2013g.
4076bc421551SDag-Erling Smørgrav    (Thanks to Yoshito Umaoka for reporting the problem.)
4077bc421551SDag-Erling Smørgrav
4078bc421551SDag-Erling Smørgrav  Changes affecting API
4079bc421551SDag-Erling Smørgrav
4080bc421551SDag-Erling Smørgrav    The 'tzselect' command no longer requires the 'select' command,
4081bc421551SDag-Erling Smørgrav    and should now work with /bin/sh on more platforms.  It also works
4082bc421551SDag-Erling Smørgrav    around a bug in BusyBox awk before version 1.21.0.  (Thanks to
4083bc421551SDag-Erling Smørgrav    Patrick 'P. J.' McDermott and Alan Barrett.)
4084bc421551SDag-Erling Smørgrav
4085bc421551SDag-Erling Smørgrav  Changes affecting code
4086bc421551SDag-Erling Smørgrav
4087bc421551SDag-Erling Smørgrav    Fix localtime overflow bugs with 32-bit unsigned time_t.
4088bc421551SDag-Erling Smørgrav
4089bc421551SDag-Erling Smørgrav    zdump no longer assumes sscanf returns maximal values on overflow.
4090bc421551SDag-Erling Smørgrav
4091bc421551SDag-Erling Smørgrav  Changes affecting the build procedure
4092bc421551SDag-Erling Smørgrav
4093bc421551SDag-Erling Smørgrav    The builder can specify which programs to use, if any, instead of
4094bc421551SDag-Erling Smørgrav    'ar' and 'ranlib', and libtz.a is now built locally before being
4095bc421551SDag-Erling Smørgrav    installed.  (Thanks to Michael Forney.)
4096bc421551SDag-Erling Smørgrav
4097bc421551SDag-Erling Smørgrav    A dependency typo in the 'zdump' rule has been fixed.
4098bc421551SDag-Erling Smørgrav    (Thanks to Andrew Paprocki.)
4099bc421551SDag-Erling Smørgrav
4100bc421551SDag-Erling Smørgrav    The Makefile has been simplified by assuming that 'mkdir -p' and 'cp -f'
4101bc421551SDag-Erling Smørgrav    work as specified by POSIX.2-1992 or later; this is portable nowadays.
4102bc421551SDag-Erling Smørgrav
4103bc421551SDag-Erling Smørgrav    'make clean' no longer removes 'leapseconds', since it's
4104bc421551SDag-Erling Smørgrav    host-independent and is part of the distribution.
4105bc421551SDag-Erling Smørgrav
4106bc421551SDag-Erling Smørgrav    The unused makefile macros TZCSRCS, TZDSRCS, DATESRCS have been removed.
4107bc421551SDag-Erling Smørgrav
4108bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
4109bc421551SDag-Erling Smørgrav
4110bc421551SDag-Erling Smørgrav    tz-link.htm now mentions TC TIMEZONE's draft time zone service protocol
4111bc421551SDag-Erling Smørgrav    (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
4112bc421551SDag-Erling Smørgrav
4113bc421551SDag-Erling Smørgrav    Update URLs in tz-link page.  Add URLs for Microsoft Windows, since
4114bc421551SDag-Erling Smørgrav    8.1 introduces tz support.  Remove URLs for Tru64 and UnixWare (no
4115bc421551SDag-Erling Smørgrav    longer maintained) and for old advisories.  SOFA now does C.
4116bc421551SDag-Erling Smørgrav
4117bc421551SDag-Erling SmørgravRelease 2013g - 2013-09-30 21:08:26 -0700
4118bc421551SDag-Erling Smørgrav
4119bc421551SDag-Erling Smørgrav  Changes affecting current and near-future timestamps
4120bc421551SDag-Erling Smørgrav
4121bc421551SDag-Erling Smørgrav    Morocco now observes DST from the last Sunday in March to the last
4122bc421551SDag-Erling Smørgrav    Sunday in October, not April to September respectively.  (Thanks
4123bc421551SDag-Erling Smørgrav    to Steffen Thorsen.)
4124bc421551SDag-Erling Smørgrav
4125bc421551SDag-Erling Smørgrav  Changes affecting 'zic'
4126bc421551SDag-Erling Smørgrav
4127bc421551SDag-Erling Smørgrav    'zic' now runs on platforms that lack both hard links and symlinks.
4128bc421551SDag-Erling Smørgrav    (Thanks to Theo Veenker for reporting the problem, for MinGW.)
4129bc421551SDag-Erling Smørgrav    Also, fix some bugs on platforms that lack hard links but have symlinks.
4130bc421551SDag-Erling Smørgrav
4131bc421551SDag-Erling Smørgrav    'zic -v' again warns that Asia/Tehran has no POSIX environment variable
4132bc421551SDag-Erling Smørgrav    to predict the far future, fixing a bug introduced in 2013e.
4133bc421551SDag-Erling Smørgrav
4134bc421551SDag-Erling Smørgrav  Changes affecting the build procedure
4135bc421551SDag-Erling Smørgrav
4136bc421551SDag-Erling Smørgrav    The 'leapseconds' file is again put into the tzdata tarball.
4137bc421551SDag-Erling Smørgrav    Also, 'leapseconds.awk', so tzdata is self-contained.  (Thanks to
4138bc421551SDag-Erling Smørgrav    Matt Burgess and Ian Abbott.)  The timestamps of these and other
4139bc421551SDag-Erling Smørgrav    dependent files in tarballs are adjusted more consistently.
4140bc421551SDag-Erling Smørgrav
4141bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
4142bc421551SDag-Erling Smørgrav
4143bc421551SDag-Erling Smørgrav    The README file is now part of the data tarball as well as the code.
4144bc421551SDag-Erling Smørgrav    It now states that files are public domain unless otherwise specified.
4145bc421551SDag-Erling Smørgrav    (Thanks to Andrew Main (Zefram) for asking for clarifications.)
4146bc421551SDag-Erling Smørgrav    Its details about the 1989 release moved to a place of honor near
4147bc421551SDag-Erling Smørgrav    the end of NEWS.
4148bc421551SDag-Erling Smørgrav
4149bc421551SDag-Erling Smørgrav
4150bc421551SDag-Erling SmørgravRelease 2013f - 2013-09-24 23:37:36 -0700
4151bc421551SDag-Erling Smørgrav
4152bc421551SDag-Erling Smørgrav  Changes affecting near-future timestamps
4153bc421551SDag-Erling Smørgrav
4154bc421551SDag-Erling Smørgrav    Tocantins will very likely not observe DST starting this spring.
4155bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
4156bc421551SDag-Erling Smørgrav
4157bc421551SDag-Erling Smørgrav    Jordan will likely stay at UT +03 indefinitely, and will not fall
4158bc421551SDag-Erling Smørgrav    back this fall.
4159bc421551SDag-Erling Smørgrav
4160bc421551SDag-Erling Smørgrav    Palestine will fall back at 00:00, not 01:00.  (Thanks to Steffen Thorsen.)
4161bc421551SDag-Erling Smørgrav
4162bc421551SDag-Erling Smørgrav  Changes affecting API
4163bc421551SDag-Erling Smørgrav
4164bc421551SDag-Erling Smørgrav    The types of the global variables 'timezone' and 'altzone' (if present)
4165bc421551SDag-Erling Smørgrav    have been changed back to 'long'.  This is required for 'timezone'
4166bc421551SDag-Erling Smørgrav    by POSIX, and for 'altzone' by common practice, e.g., Solaris 11.
4167bc421551SDag-Erling Smørgrav    These variables were originally 'long' in the tz code, but were
4168bc421551SDag-Erling Smørgrav    mistakenly changed to 'time_t' in 1987; nobody reported the
4169bc421551SDag-Erling Smørgrav    incompatibility until now.  The difference matters on x32, where
4170bc421551SDag-Erling Smørgrav    'long' is 32 bits and 'time_t' is 64.  (Thanks to Elliott Hughes.)
4171bc421551SDag-Erling Smørgrav
4172bc421551SDag-Erling Smørgrav  Changes affecting the build procedure
4173bc421551SDag-Erling Smørgrav
4174bc421551SDag-Erling Smørgrav    Avoid long strings in leapseconds.awk to work around a mawk bug.
4175bc421551SDag-Erling Smørgrav    (Thanks to Cyril Baurand.)
4176bc421551SDag-Erling Smørgrav
4177bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
4178bc421551SDag-Erling Smørgrav
4179bc421551SDag-Erling Smørgrav    New file 'NEWS' that contains release notes like this one.
4180bc421551SDag-Erling Smørgrav
4181bc421551SDag-Erling Smørgrav    Paraguay's law does not specify DST transition time; 00:00 is customary.
4182bc421551SDag-Erling Smørgrav    (Thanks to Waldemar Villamayor-Venialbo.)
4183bc421551SDag-Erling Smørgrav
4184bc421551SDag-Erling Smørgrav    Minor capitalization fixes.
4185bc421551SDag-Erling Smørgrav
4186bc421551SDag-Erling Smørgrav  Changes affecting version-control only
4187bc421551SDag-Erling Smørgrav
4188bc421551SDag-Erling Smørgrav    The experimental GitHub repository now contains annotated and
4189bc421551SDag-Erling Smørgrav    signed tags for recent releases, e.g., '2013e' for Release 2013e.
4190bc421551SDag-Erling Smørgrav    Releases are tagged starting with 2012e; earlier releases were
4191bc421551SDag-Erling Smørgrav    done differently, and tags would either not have a simple name or
4192bc421551SDag-Erling Smørgrav    not exactly match what was released.
4193bc421551SDag-Erling Smørgrav
4194bc421551SDag-Erling Smørgrav    'make set-timestamps' is now simpler and a bit more portable.
4195bc421551SDag-Erling Smørgrav
4196bc421551SDag-Erling Smørgrav
4197bc421551SDag-Erling SmørgravRelease 2013e - 2013-09-19 23:50:04 -0700
4198bc421551SDag-Erling Smørgrav
4199bc421551SDag-Erling Smørgrav  Changes affecting near-future timestamps
4200bc421551SDag-Erling Smørgrav
4201bc421551SDag-Erling Smørgrav    This year Fiji will start DST on October 27, not October 20.
4202bc421551SDag-Erling Smørgrav    (Thanks to David Wheeler for the heads-up.)  For now, guess that
4203bc421551SDag-Erling Smørgrav    Fiji will continue to spring forward the Sunday before the fourth
4204bc421551SDag-Erling Smørgrav    Monday in October.
4205bc421551SDag-Erling Smørgrav
4206bc421551SDag-Erling Smørgrav  Changes affecting current and future time zone abbreviations
4207bc421551SDag-Erling Smørgrav
4208bc421551SDag-Erling Smørgrav    Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
4209bc421551SDag-Erling Smørgrav    time zone abbreviations since 1932.  (Thanks to George Ziegler,
4210bc421551SDag-Erling Smørgrav    Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
4211bc421551SDag-Erling Smørgrav    Benny Lin.)  This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
4212bc421551SDag-Erling Smørgrav    Asia/Makassar, and Asia/Pontianak.
4213bc421551SDag-Erling Smørgrav
4214bc421551SDag-Erling Smørgrav    Use ART (UT -03, standard time), rather than WARST (also -03, but
4215bc421551SDag-Erling Smørgrav    daylight saving time) for San Luis, Argentina since 2009.
4216bc421551SDag-Erling Smørgrav
4217bc421551SDag-Erling Smørgrav  Changes affecting Godthåb timestamps after 2037 if version mismatch
4218bc421551SDag-Erling Smørgrav
4219bc421551SDag-Erling Smørgrav    Allow POSIX-like TZ strings where the transition time's hour can
4220bc421551SDag-Erling Smørgrav    range from -167 through 167, instead of the POSIX-required 0
4221bc421551SDag-Erling Smørgrav    through 24.  E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
422275411d15SDag-Erling Smørgrav    new Fiji rules.  This is a more compact way to represent
4223bc421551SDag-Erling Smørgrav    far-future timestamps for America/Godthab, America/Santiago,
4224bc421551SDag-Erling Smørgrav    Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
4225bc421551SDag-Erling Smørgrav    Pacific/Easter, and Pacific/Fiji.  Other zones are unaffected by
4226bc421551SDag-Erling Smørgrav    this change.  (Derived from a suggestion by Arthur David Olson.)
4227bc421551SDag-Erling Smørgrav
4228bc421551SDag-Erling Smørgrav    Allow POSIX-like TZ strings where daylight saving time is in
4229bc421551SDag-Erling Smørgrav    effect all year.  E.g., TZ='WART4WARST,J1/0,J365/25' for Western
423075411d15SDag-Erling Smørgrav    Argentina Summer Time all year.  This supports a more compact way
4231bc421551SDag-Erling Smørgrav    to represent the 2013d data for America/Argentina/San_Luis.
4232bc421551SDag-Erling Smørgrav    Because of the change for San Luis noted above this change does not
4233bc421551SDag-Erling Smørgrav    affect the current data.  (Thanks to Andrew Main (Zefram) for
4234bc421551SDag-Erling Smørgrav    suggestions that improved this change.)
4235bc421551SDag-Erling Smørgrav
4236bc421551SDag-Erling Smørgrav    Where these two TZ changes take effect, there is a minor extension
4237bc421551SDag-Erling Smørgrav    to the tz file format in that it allows new values for the
4238bc421551SDag-Erling Smørgrav    embedded TZ-format string, and the tz file format version number
4239bc421551SDag-Erling Smørgrav    has therefore been increased from 2 to 3 as a precaution.
4240bc421551SDag-Erling Smørgrav    Version-2-based client code should continue to work as before for
4241bc421551SDag-Erling Smørgrav    all timestamps before 2038.  Existing version-2-based client code
4242bc421551SDag-Erling Smørgrav    (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
4243bc421551SDag-Erling Smørgrav    files, and typically works in practice even for timestamps after
4244bc421551SDag-Erling Smørgrav    2037; the only known exception is America/Godthab.
4245bc421551SDag-Erling Smørgrav
4246bc421551SDag-Erling Smørgrav  Changes affecting timestamps before 1970
4247bc421551SDag-Erling Smørgrav
4248bc421551SDag-Erling Smørgrav    Pacific/Johnston is now a link to Pacific/Honolulu.  This corrects
4249bc421551SDag-Erling Smørgrav    some errors before 1947.
4250bc421551SDag-Erling Smørgrav
4251bc421551SDag-Erling Smørgrav    Some zones have been turned into links, when they differ from existing
4252bc421551SDag-Erling Smørgrav    zones only in older data entries that were likely invented or that
4253bc421551SDag-Erling Smørgrav    differ only in LMT or transitions from LMT.  These changes affect
4254bc421551SDag-Erling Smørgrav    only timestamps before 1943.  The affected zones are:
4255bc421551SDag-Erling Smørgrav    Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
4256bc421551SDag-Erling Smørgrav    America/Grenada, America/Guadeloupe, America/Marigot,
4257bc421551SDag-Erling Smørgrav    America/Montserrat, America/St_Barthelemy, America/St_Kitts,
4258bc421551SDag-Erling Smørgrav    America/St_Lucia, America/St_Thomas, America/St_Vincent,
4259bc421551SDag-Erling Smørgrav    America/Tortola, and Europe/Vaduz.  (Thanks to Alois Treindl for
4260bc421551SDag-Erling Smørgrav    confirming that the old Europe/Vaduz zone was wrong and the new
4261bc421551SDag-Erling Smørgrav    link is better for WWII-era times.)
4262bc421551SDag-Erling Smørgrav
4263bc421551SDag-Erling Smørgrav    Change Kingston Mean Time from -5:07:12 to -5:07:11.  This affects
4264bc421551SDag-Erling Smørgrav    America/Cayman, America/Jamaica and America/Grand_Turk timestamps
4265bc421551SDag-Erling Smørgrav    from 1890 to 1912.
4266bc421551SDag-Erling Smørgrav
4267bc421551SDag-Erling Smørgrav    Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
4268bc421551SDag-Erling Smørgrav    This affects Europe/Zurich timestamps from 1853 to 1894.  (Thanks
4269bc421551SDag-Erling Smørgrav    to Alois Treindl.)
4270bc421551SDag-Erling Smørgrav
4271bc421551SDag-Erling Smørgrav    Change the date of the circa-1850 Zurich transition from 1849-09-12
4272bc421551SDag-Erling Smørgrav    to 1853-07-16, overriding Shanks with data from Messerli about
4273bc421551SDag-Erling Smørgrav    postal and telegraph time in Switzerland.
4274bc421551SDag-Erling Smørgrav
4275bc421551SDag-Erling Smørgrav  Changes affecting time zone abbreviations before 1970
4276bc421551SDag-Erling Smørgrav
4277bc421551SDag-Erling Smørgrav    For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
4278bc421551SDag-Erling Smørgrav    as Jakarta was called Batavia back then.
4279bc421551SDag-Erling Smørgrav
4280bc421551SDag-Erling Smørgrav  Changes affecting API
4281bc421551SDag-Erling Smørgrav
4282bc421551SDag-Erling Smørgrav    The 'zic' command now outputs a dummy transition when far-future
4283bc421551SDag-Erling Smørgrav    data can't be summarized using a TZ string, and uses a 402-year
4284bc421551SDag-Erling Smørgrav    window rather than a 400-year window.  For the current data, this
4285bc421551SDag-Erling Smørgrav    affects only the Asia/Tehran file.  It does not affect any of the
4286bc421551SDag-Erling Smørgrav    timestamps that this file represents, so zdump outputs the same
4287bc421551SDag-Erling Smørgrav    information as before.  (Thanks to Andrew Main (Zefram).)
4288bc421551SDag-Erling Smørgrav
4289bc421551SDag-Erling Smørgrav    The 'date' command has a new '-r' option, which lets you specify
4290bc421551SDag-Erling Smørgrav    the integer time to display, a la FreeBSD.
4291bc421551SDag-Erling Smørgrav
4292bc421551SDag-Erling Smørgrav    The 'tzselect' command has two new options '-c' and '-n', which lets you
4293bc421551SDag-Erling Smørgrav    select a zone based on latitude and longitude.
4294bc421551SDag-Erling Smørgrav
4295bc421551SDag-Erling Smørgrav    The 'zic' command's '-v' option now warns about constructs that
4296bc421551SDag-Erling Smørgrav    require the new version-3 binary file format.  (Thanks to Arthur
4297bc421551SDag-Erling Smørgrav    David Olson for the suggestion.)
4298bc421551SDag-Erling Smørgrav
4299bc421551SDag-Erling Smørgrav    Support for floating-point time_t has been removed.
4300bc421551SDag-Erling Smørgrav    It was always dicey, and POSIX no longer requires it.
4301bc421551SDag-Erling Smørgrav    (Thanks to Eric Blake for suggesting to the POSIX committee to
4302bc421551SDag-Erling Smørgrav    remove it, and thanks to Alan Barrett, Clive D.W. Feather, Andy
4303bc421551SDag-Erling Smørgrav    Heninger, Arthur David Olson, and Alois Treindl, for reporting
4304bc421551SDag-Erling Smørgrav    bugs and elucidating some of the corners of the old floating-point
4305bc421551SDag-Erling Smørgrav    implementation.)
4306bc421551SDag-Erling Smørgrav
4307bc421551SDag-Erling Smørgrav    The signatures of 'offtime', 'timeoff', and 'gtime' have been
4308bc421551SDag-Erling Smørgrav    changed back to the old practice of using 'long' to represent UT
4309bc421551SDag-Erling Smørgrav    offsets.  This had been inadvertently and mistakenly changed to
4310bc421551SDag-Erling Smørgrav    'int_fast32_t'.  (Thanks to Christos Zoulas.)
4311bc421551SDag-Erling Smørgrav
4312bc421551SDag-Erling Smørgrav    The code avoids undefined behavior on integer overflow in some
4313bc421551SDag-Erling Smørgrav    more places, including gmtime, localtime, mktime and zdump.
4314bc421551SDag-Erling Smørgrav
4315bc421551SDag-Erling Smørgrav  Changes affecting the zdump utility
4316bc421551SDag-Erling Smørgrav
4317bc421551SDag-Erling Smørgrav    zdump now outputs "UT" when referring to Universal Time, not "UTC".
4318bc421551SDag-Erling Smørgrav    "UTC" does not make sense for timestamps that predate the introduction
431975411d15SDag-Erling Smørgrav    of UTC, whereas "UT", a more generic term, does.  (Thanks to Steve Allen
4320bc421551SDag-Erling Smørgrav    for clarifying UT vs UTC.)
4321bc421551SDag-Erling Smørgrav
4322bc421551SDag-Erling Smørgrav  Data changes affecting behavior of tzselect and similar programs
4323bc421551SDag-Erling Smørgrav
432475411d15SDag-Erling Smørgrav    Country code BQ is now called the more common name "Caribbean Netherlands"
432575411d15SDag-Erling Smørgrav    rather than the more official "Bonaire, St Eustatius & Saba".
4326bc421551SDag-Erling Smørgrav
4327bc421551SDag-Erling Smørgrav    Remove from zone.tab the names America/Montreal, America/Shiprock,
4328bc421551SDag-Erling Smørgrav    and Antarctica/South_Pole, as they are equivalent to existing
4329bc421551SDag-Erling Smørgrav    same-country-code zones for post-1970 timestamps.  The data entries for
4330bc421551SDag-Erling Smørgrav    these names are unchanged, so the names continue to work as before.
4331bc421551SDag-Erling Smørgrav
4332bc421551SDag-Erling Smørgrav  Changes affecting code internals
4333bc421551SDag-Erling Smørgrav
4334bc421551SDag-Erling Smørgrav    zic -c now runs way faster on 64-bit hosts when given large numbers.
4335bc421551SDag-Erling Smørgrav
4336bc421551SDag-Erling Smørgrav    zic now uses vfprintf to avoid allocating and freeing some memory.
4337bc421551SDag-Erling Smørgrav
4338bc421551SDag-Erling Smørgrav    tzselect now computes the list of continents from the data,
4339bc421551SDag-Erling Smørgrav    rather than have it hard-coded.
4340bc421551SDag-Erling Smørgrav
4341bc421551SDag-Erling Smørgrav    Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
4342bc421551SDag-Erling Smørgrav
4343bc421551SDag-Erling Smørgrav  Changes affecting the build procedure
4344bc421551SDag-Erling Smørgrav
4345bc421551SDag-Erling Smørgrav    The 'leapseconds' file is now generated automatically from a
4346bc421551SDag-Erling Smørgrav    new file 'leap-seconds.list', which is a copy of
4347bc421551SDag-Erling Smørgrav    <ftp://ftp.nist.gov/pub/time/leap-seconds.list>
4348bc421551SDag-Erling Smørgrav    A new source file 'leapseconds.awk' implements this.
4349bc421551SDag-Erling Smørgrav    The goal is simplification of the future maintenance of 'leapseconds'.
4350bc421551SDag-Erling Smørgrav
4351bc421551SDag-Erling Smørgrav    When building the 'posix' or 'right' subdirectories, if the
4352bc421551SDag-Erling Smørgrav    subdirectory would be a copy of the default subdirectory, it is
4353bc421551SDag-Erling Smørgrav    now made a symbolic link if that is supported.  This saves about
4354bc421551SDag-Erling Smørgrav    2 MB of file system space.
4355bc421551SDag-Erling Smørgrav
4356bc421551SDag-Erling Smørgrav    The links America/Shiprock and Antarctica/South_Pole have been
4357bc421551SDag-Erling Smørgrav    moved to the 'backward' file.  This affects only nondefault builds
4358bc421551SDag-Erling Smørgrav    that omit 'backward'.
4359bc421551SDag-Erling Smørgrav
4360bc421551SDag-Erling Smørgrav  Changes affecting version-control only
4361bc421551SDag-Erling Smørgrav
4362bc421551SDag-Erling Smørgrav    .gitignore now ignores 'date'.
4363bc421551SDag-Erling Smørgrav
4364bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary
4365bc421551SDag-Erling Smørgrav
4366bc421551SDag-Erling Smørgrav    Changes to the 'tzfile' man page
4367bc421551SDag-Erling Smørgrav
4368bc421551SDag-Erling Smørgrav      It now mentions that the binary file format may be extended in
4369bc421551SDag-Erling Smørgrav      future versions by appending data.
4370bc421551SDag-Erling Smørgrav
4371bc421551SDag-Erling Smørgrav      It now refers to the 'zdump' and 'zic' man pages.
4372bc421551SDag-Erling Smørgrav
4373bc421551SDag-Erling Smørgrav    Changes to the 'zic' man page
4374bc421551SDag-Erling Smørgrav
4375bc421551SDag-Erling Smørgrav      It lists conditions that elicit a warning with '-v'.
4376bc421551SDag-Erling Smørgrav
4377bc421551SDag-Erling Smørgrav      It says that the behavior is unspecified when duplicate names
4378bc421551SDag-Erling Smørgrav      are given, or if the source of one link is the target of another.
4379bc421551SDag-Erling Smørgrav
4380bc421551SDag-Erling Smørgrav      Its examples are updated to match the latest data.
4381bc421551SDag-Erling Smørgrav
4382bc421551SDag-Erling Smørgrav      The definition of white space has been clarified slightly.
4383bc421551SDag-Erling Smørgrav      (Thanks to Michael Deckers.)
4384bc421551SDag-Erling Smørgrav
4385bc421551SDag-Erling Smørgrav    Changes to the 'Theory' file
4386bc421551SDag-Erling Smørgrav
4387bc421551SDag-Erling Smørgrav      There is a new section about the accuracy of the tz database,
4388bc421551SDag-Erling Smørgrav      describing the many ways that errors can creep in, and
4389bc421551SDag-Erling Smørgrav      explaining why so many of the pre-1970 timestamps are wrong or
4390bc421551SDag-Erling Smørgrav      misleading (thanks to Steve Allen, Lester Caine, and Garrett
4391bc421551SDag-Erling Smørgrav      Wollman for discussions that contributed to this).
4392bc421551SDag-Erling Smørgrav
4393bc421551SDag-Erling Smørgrav      The 'Theory' file describes LMT better (this follows a
4394bc421551SDag-Erling Smørgrav      suggestion by Guy Harris).
4395bc421551SDag-Erling Smørgrav
4396bc421551SDag-Erling Smørgrav      It refers to the 2013 edition of POSIX rather than the 2004 edition.
4397bc421551SDag-Erling Smørgrav
4398bc421551SDag-Erling Smørgrav      It's mentioned that excluding 'backward' should not affect the
4399bc421551SDag-Erling Smørgrav      other data, and it suggests at least one zone.tab name per
4400bc421551SDag-Erling Smørgrav      inhabited country (thanks to Stephen Colebourne).
4401bc421551SDag-Erling Smørgrav
4402bc421551SDag-Erling Smørgrav      Some longstanding restrictions on names are documented, e.g.,
4403bc421551SDag-Erling Smørgrav      'America/New_York' precludes 'America/New_York/Bronx'.
4404bc421551SDag-Erling Smørgrav
4405bc421551SDag-Erling Smørgrav      It gives more reasons for the 1970 cutoff.
4406bc421551SDag-Erling Smørgrav
4407bc421551SDag-Erling Smørgrav      It now mentions which time_t variants are supported, such as
4408bc421551SDag-Erling Smørgrav      signed integer time_t.  (Thanks to Paul Goyette for reporting
4409bc421551SDag-Erling Smørgrav      typos in an experimental version of this change.)
4410bc421551SDag-Erling Smørgrav
4411bc421551SDag-Erling Smørgrav      (Thanks to Philip Newton for correcting typos in these changes.)
4412bc421551SDag-Erling Smørgrav
4413bc421551SDag-Erling Smørgrav    Documentation and commentary is more careful to distinguish UT in
4414bc421551SDag-Erling Smørgrav    general from UTC in particular.  (Thanks to Steve Allen.)
4415bc421551SDag-Erling Smørgrav
4416bc421551SDag-Erling Smørgrav    Add a better source for the Zurich 1894 transition.
4417bc421551SDag-Erling Smørgrav    (Thanks to Pierre-Yves Berger.)
4418bc421551SDag-Erling Smørgrav
4419bc421551SDag-Erling Smørgrav    Update shapefile citations in tz-link.htm.  (Thanks to Guy Harris.)
4420bc421551SDag-Erling Smørgrav
4421bc421551SDag-Erling Smørgrav
4422bc421551SDag-Erling SmørgravRelease 2013d - 2013-07-05 07:38:01 -0700
4423bc421551SDag-Erling Smørgrav
4424bc421551SDag-Erling Smørgrav  Changes affecting future timestamps:
4425bc421551SDag-Erling Smørgrav
4426bc421551SDag-Erling Smørgrav    Morocco's midsummer transitions this year are July 7 and August 10,
4427bc421551SDag-Erling Smørgrav    not July 9 and August 8.  (Thanks to Andrew Paprocki.)
4428bc421551SDag-Erling Smørgrav
4429bc421551SDag-Erling Smørgrav    Israel now falls back on the last Sunday of October.
4430bc421551SDag-Erling Smørgrav    (Thanks to Ephraim Silverberg.)
4431bc421551SDag-Erling Smørgrav
4432bc421551SDag-Erling Smørgrav  Changes affecting past timestamps:
4433bc421551SDag-Erling Smørgrav
4434bc421551SDag-Erling Smørgrav    Specify Jerusalem's location more precisely; this changes the pre-1880
4435bc421551SDag-Erling Smørgrav    times by 2 s.
4436bc421551SDag-Erling Smørgrav
4437bc421551SDag-Erling Smørgrav  Changing affecting metadata only:
4438bc421551SDag-Erling Smørgrav
4439bc421551SDag-Erling Smørgrav    Fix typos in the entries for country codes BQ and SX.
4440bc421551SDag-Erling Smørgrav
4441bc421551SDag-Erling Smørgrav  Changes affecting code:
4442bc421551SDag-Erling Smørgrav
4443bc421551SDag-Erling Smørgrav    Rework the code to fix a bug with handling Australia/Macquarie on
4444bc421551SDag-Erling Smørgrav    32-bit hosts (thanks to Arthur David Olson).
4445bc421551SDag-Erling Smørgrav
4446bc421551SDag-Erling Smørgrav    Port to platforms like NetBSD, where time_t can be wider than long.
4447bc421551SDag-Erling Smørgrav
4448bc421551SDag-Erling Smørgrav    Add support for testing time_t types other than the system's.
4449bc421551SDag-Erling Smørgrav    Run 'make check_time_t_alternatives' to try this out.
4450bc421551SDag-Erling Smørgrav    Currently, the tests fail for unsigned time_t;
4451bc421551SDag-Erling Smørgrav    this should get fixed at some point.
4452bc421551SDag-Erling Smørgrav
4453bc421551SDag-Erling Smørgrav  Changes affecting documentation and commentary:
4454bc421551SDag-Erling Smørgrav
4455bc421551SDag-Erling Smørgrav    Deemphasize the significance of national borders.
4456bc421551SDag-Erling Smørgrav
4457bc421551SDag-Erling Smørgrav    Update the zdump man page.
4458bc421551SDag-Erling Smørgrav
4459bc421551SDag-Erling Smørgrav    Remove obsolete NOID comment (thanks to Denis Excoffier).
4460bc421551SDag-Erling Smørgrav
4461bc421551SDag-Erling Smørgrav    Update several URLs and comments in the web pages.
4462bc421551SDag-Erling Smørgrav
4463bc421551SDag-Erling Smørgrav    Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
4464bc421551SDag-Erling Smørgrav
4465bc421551SDag-Erling Smørgrav    Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
4466bc421551SDag-Erling Smørgrav
4467bc421551SDag-Erling Smørgrav
4468bc421551SDag-Erling SmørgravRelease 2013c - 2013-04-19 16:17:40 -0700
4469bc421551SDag-Erling Smørgrav
4470bc421551SDag-Erling Smørgrav  Changes affecting current and future timestamps:
4471bc421551SDag-Erling Smørgrav
4472bc421551SDag-Erling Smørgrav    Palestine observed DST starting March 29, 2013.  (Thanks to
4473bc421551SDag-Erling Smørgrav    Steffen Thorsen.)  From 2013 on, Gaza and Hebron both observe DST,
4474bc421551SDag-Erling Smørgrav    with the predicted rules being the last Thursday in March at 24:00
4475bc421551SDag-Erling Smørgrav    to the first Friday on or after September 21 at 01:00.
4476bc421551SDag-Erling Smørgrav
4477bc421551SDag-Erling Smørgrav    Assume that the recent change to Paraguay's DST rules is permanent,
4478bc421551SDag-Erling Smørgrav    by moving the end of DST to the 4th Sunday in March every year.
4479bc421551SDag-Erling Smørgrav    (Thanks to Carlos Raúl Perasso.)
4480bc421551SDag-Erling Smørgrav
4481bc421551SDag-Erling Smørgrav  Changes affecting past timestamps:
4482bc421551SDag-Erling Smørgrav
4483bc421551SDag-Erling Smørgrav    Fix some historical data for Palestine to agree with that of
4484bc421551SDag-Erling Smørgrav    timeanddate.com, as follows:
4485bc421551SDag-Erling Smørgrav
4486bc421551SDag-Erling Smørgrav	  The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
4487bc421551SDag-Erling Smørgrav	  00:00 Apr 1.
4488bc421551SDag-Erling Smørgrav
4489bc421551SDag-Erling Smørgrav	  The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not
4490bc421551SDag-Erling Smørgrav	  02:00.
4491bc421551SDag-Erling Smørgrav
4492bc421551SDag-Erling Smørgrav	  The spring 2010 change in Hebron was 00:00 Mar 26, not 00:01 Mar 27.
4493bc421551SDag-Erling Smørgrav
4494bc421551SDag-Erling Smørgrav	  The spring 2011 change in Gaza was 00:01 Apr 1, not 12:01 Apr 2.
4495bc421551SDag-Erling Smørgrav
4496bc421551SDag-Erling Smørgrav	  The spring 2011 change in Hebron on Apr 1 was at 00:01, not 12:01.
4497bc421551SDag-Erling Smørgrav
4498bc421551SDag-Erling Smørgrav	  The fall 2011 change in Hebron on Sep 30 was at 00:00, not 03:00.
4499bc421551SDag-Erling Smørgrav
4500bc421551SDag-Erling Smørgrav    Fix times of habitation for Macquarie to agree with the Tasmania
4501bc421551SDag-Erling Smørgrav    Parks & Wildlife Service history, which indicates that permanent
4502bc421551SDag-Erling Smørgrav    habitation was 1899-1919 and 1948 on.
4503bc421551SDag-Erling Smørgrav
4504bc421551SDag-Erling Smørgrav  Changing affecting metadata only:
4505bc421551SDag-Erling Smørgrav
4506bc421551SDag-Erling Smørgrav    Macquarie Island is politically part of Australia, not Antarctica.
4507bc421551SDag-Erling Smørgrav    (Thanks to Tobias Conradi.)
4508bc421551SDag-Erling Smørgrav
450975411d15SDag-Erling Smørgrav    Sort Macquarie more consistently with other parts of Australia.
4510bc421551SDag-Erling Smørgrav    (Thanks to Tim Parenti.)
4511bc421551SDag-Erling Smørgrav
4512bc421551SDag-Erling Smørgrav
4513bc421551SDag-Erling SmørgravRelease 2013b - 2013-03-10 22:33:40 -0700
4514bc421551SDag-Erling Smørgrav
4515bc421551SDag-Erling Smørgrav  Changes affecting current and future timestamps:
4516bc421551SDag-Erling Smørgrav
4517bc421551SDag-Erling Smørgrav    Haiti uses US daylight-saving rules this year, and presumably future years.
4518bc421551SDag-Erling Smørgrav    This changes timestamps starting today.  (Thanks to Steffen Thorsen.)
4519bc421551SDag-Erling Smørgrav
4520bc421551SDag-Erling Smørgrav    Paraguay will end DST on March 24 this year.
4521bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)  For now, assume it's just this year.
4522bc421551SDag-Erling Smørgrav
4523bc421551SDag-Erling Smørgrav    Morocco does not observe DST during Ramadan;
4524bc421551SDag-Erling Smørgrav    try to predict Ramadan in Morocco as best we can.
4525bc421551SDag-Erling Smørgrav    (Thanks to Erik Homoet for the heads-up.)
4526bc421551SDag-Erling Smørgrav
4527bc421551SDag-Erling Smørgrav  Changes affecting commentary:
4528bc421551SDag-Erling Smørgrav
4529bc421551SDag-Erling Smørgrav    Update URLs in tz-link page.  Add URLs for webOS, BB10, iOS.
4530bc421551SDag-Erling Smørgrav    Update URL for Solaris.  Mention Internet RFC 6557.
4531bc421551SDag-Erling Smørgrav    Update Internet RFCs 2445->5545, 2822->5322.
4532bc421551SDag-Erling Smørgrav    Switch from FTP to HTTP for Internet RFCs.
4533bc421551SDag-Erling Smørgrav
4534bc421551SDag-Erling Smørgrav
4535bc421551SDag-Erling SmørgravRelease 2013a - 2013-02-27 09:20:35 -0800
4536bc421551SDag-Erling Smørgrav
4537bc421551SDag-Erling Smørgrav  Change affecting binary data format:
4538bc421551SDag-Erling Smørgrav
4539bc421551SDag-Erling Smørgrav    The zone offset at the end of version-2-format zone files is now
4540bc421551SDag-Erling Smørgrav    allowed to be 24:00, as per POSIX.1-2008.  (Thanks to Arthur David Olson.)
4541bc421551SDag-Erling Smørgrav
4542bc421551SDag-Erling Smørgrav  Changes affecting current and future timestamps:
4543bc421551SDag-Erling Smørgrav
4544bc421551SDag-Erling Smørgrav    Chile's 2013 rules, and we guess rules for 2014 and later, will be
4545bc421551SDag-Erling Smørgrav    the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
4546bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen and Robert Elz.)
4547bc421551SDag-Erling Smørgrav
4548bc421551SDag-Erling Smørgrav    New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
4549bc421551SDag-Erling Smørgrav    (Thanks to Tobias Conradi and Arthur David Olson.)
4550bc421551SDag-Erling Smørgrav
4551bc421551SDag-Erling Smørgrav  Many changes affect historical timestamps before 1940.
4552bc421551SDag-Erling Smørgrav  These were deduced from: Milne J. Civil time. Geogr J. 1899
4553bc421551SDag-Erling Smørgrav  Feb;13(2):173-94 <https://www.jstor.org/stable/1774359>.
4554bc421551SDag-Erling Smørgrav
4555bc421551SDag-Erling Smørgrav  Changes affecting the code:
4556bc421551SDag-Erling Smørgrav
4557bc421551SDag-Erling Smørgrav    Fix zic bug that mishandled Egypt's 2010 changes (this also affected
4558bc421551SDag-Erling Smørgrav    the data).  (Thanks to Arthur David Olson.)
4559bc421551SDag-Erling Smørgrav
4560bc421551SDag-Erling Smørgrav    Fix localtime bug when time_t is unsigned and data files were generated
4561bc421551SDag-Erling Smørgrav    by a signed time_t system.  (Thanks to Doug Bailey for reporting and
4562bc421551SDag-Erling Smørgrav    to Arthur David Olson for fixing.)
4563bc421551SDag-Erling Smørgrav
4564bc421551SDag-Erling Smørgrav    Allow the email address for bug reports to be set by the packager.
4565bc421551SDag-Erling Smørgrav    The default is tz@iana.org, as before.  (Thanks to Joseph S. Myers.)
4566bc421551SDag-Erling Smørgrav
4567bc421551SDag-Erling Smørgrav    Update HTML checking to be compatible with Ubuntu 12.10.
4568bc421551SDag-Erling Smørgrav
4569bc421551SDag-Erling Smørgrav    Check that files are a safe subset of ASCII.  At some point we may
4570bc421551SDag-Erling Smørgrav    relax this requirement to a safe subset of UTF-8.  Without the
4571bc421551SDag-Erling Smørgrav    check, some non-UTF-8 encodings were leaking into the distribution.
4572bc421551SDag-Erling Smørgrav
4573bc421551SDag-Erling Smørgrav  Commentary changes:
4574bc421551SDag-Erling Smørgrav
4575bc421551SDag-Erling Smørgrav    Restore a comment about copyright notices that was inadvertently deleted.
4576bc421551SDag-Erling Smørgrav    (Thanks to Arthur David Olson.)
4577bc421551SDag-Erling Smørgrav
4578bc421551SDag-Erling Smørgrav    Improve the commentary about which districts observe what times
4579bc421551SDag-Erling Smørgrav    in Russia.  (Thanks to Oscar van Vlijmen and Arthur David Olson.)
4580bc421551SDag-Erling Smørgrav
4581bc421551SDag-Erling Smørgrav    Add web page links to tz.js.
4582bc421551SDag-Erling Smørgrav
4583bc421551SDag-Erling Smørgrav    Add "Run by the Monkeys" to tz-art.  (Thanks to Arthur David Olson.)
4584bc421551SDag-Erling Smørgrav
4585bc421551SDag-Erling Smørgrav
4586bc421551SDag-Erling SmørgravRelease 2012j - 2012-11-12 18:34:49 -0800
4587bc421551SDag-Erling Smørgrav
4588bc421551SDag-Erling Smørgrav  Libya moved to CET this weekend, but with DST planned next year.
4589bc421551SDag-Erling Smørgrav  (Thanks to Even Scharning, Steffen Thorsen, and Tim Parenti.)
4590bc421551SDag-Erling Smørgrav
4591bc421551SDag-Erling Smørgrav  Signatures now have the extension .asc, not .sign, as that's more
4592bc421551SDag-Erling Smørgrav  standard.  (Thanks to Phil Pennock.)
4593bc421551SDag-Erling Smørgrav
4594bc421551SDag-Erling Smørgrav  The output of 'zdump --version', and of 'zic --version', now
4595bc421551SDag-Erling Smørgrav  uses a format that is more typical for --version.
4596bc421551SDag-Erling Smørgrav  (Thanks to Joseph S. Myers.)
4597bc421551SDag-Erling Smørgrav
4598bc421551SDag-Erling Smørgrav  The output of 'tzselect --help', 'zdump --help', and 'zic --help'
4599bc421551SDag-Erling Smørgrav  now uses tz@iana.org rather than the old elsie address.
4600bc421551SDag-Erling Smørgrav
4601bc421551SDag-Erling Smørgrav  zic -v now complains about abbreviations that are less than 3
460246c59934SDag-Erling Smørgrav  or more than 6 characters, as per POSIX.  Formerly, it checked
4603bc421551SDag-Erling Smørgrav  for abbreviations that were more than 3.
4604bc421551SDag-Erling Smørgrav
4605bc421551SDag-Erling Smørgrav  'make public' no longer puts its temporary directory under /tmp,
4606bc421551SDag-Erling Smørgrav  and uses the just-built zic rather than the system zic.
4607bc421551SDag-Erling Smørgrav
4608bc421551SDag-Erling Smørgrav  Various fixes to documentation and commentary.
4609bc421551SDag-Erling Smørgrav
4610bc421551SDag-Erling Smørgrav
4611bc421551SDag-Erling SmørgravRelease 2012i - 2012-11-03 12:57:09 -0700
4612bc421551SDag-Erling Smørgrav
4613bc421551SDag-Erling Smørgrav  Cuba switches from DST tomorrow at 01:00.  (Thanks to Steffen Thorsen.)
4614bc421551SDag-Erling Smørgrav
4615bc421551SDag-Erling Smørgrav  Linker flags can now be specified via LDFLAGS.
4616bc421551SDag-Erling Smørgrav  AWK now defaults to 'awk', not 'nawk'.
4617bc421551SDag-Erling Smørgrav  The shell in tzselect now defaults to /bin/bash, but this can
4618bc421551SDag-Erling Smørgrav  be overridden by specifying KSHELL.
4619bc421551SDag-Erling Smørgrav  The main web page now mentions the unofficial GitHub repository.
4620bc421551SDag-Erling Smørgrav  (Thanks to Mike Frysinger.)
4621bc421551SDag-Erling Smørgrav
4622bc421551SDag-Erling Smørgrav  Tarball signatures can now be built by running 'make signatures'.
4623bc421551SDag-Erling Smørgrav  There are also new makefile rules 'tarballs', 'check_public', and
4624bc421551SDag-Erling Smørgrav  separate makefile rules for each tarball and signature file.
4625bc421551SDag-Erling Smørgrav  A few makefile rules are now more portable to strict POSIX.
4626bc421551SDag-Erling Smørgrav
4627bc421551SDag-Erling Smørgrav  The main web page now lists the canonical IANA URL.
4628bc421551SDag-Erling Smørgrav
4629bc421551SDag-Erling Smørgrav
4630bc421551SDag-Erling SmørgravRelease 2012h - 2012-10-26 22:49:10 -0700
4631bc421551SDag-Erling Smørgrav
4632bc421551SDag-Erling Smørgrav  Bahia no longer has DST.  (Thanks to Kelley Cook.)
4633bc421551SDag-Erling Smørgrav
4634bc421551SDag-Erling Smørgrav  Tocantins has DST.  (Thanks to Rodrigo Severo.)
4635bc421551SDag-Erling Smørgrav
4636bc421551SDag-Erling Smørgrav  Israel has new DST rules next year.  (Thanks to Ephraim Silverberg.)
4637bc421551SDag-Erling Smørgrav
4638bc421551SDag-Erling Smørgrav  Jordan stays on DST this winter.  (Thanks to Steffen Thorsen.)
4639bc421551SDag-Erling Smørgrav
4640bc421551SDag-Erling Smørgrav  Web page updates.
4641bc421551SDag-Erling Smørgrav
4642bc421551SDag-Erling Smørgrav  More C modernization, except that at Arthur David Olson's suggestion
4643bc421551SDag-Erling Smørgrav  the instances of 'register' were kept.
4644bc421551SDag-Erling Smørgrav
4645bc421551SDag-Erling Smørgrav
4646bc421551SDag-Erling SmørgravRelease 2012g - 2012-10-17 20:59:45 -0700
4647bc421551SDag-Erling Smørgrav
4648bc421551SDag-Erling Smørgrav  Samoa fall 2012 and later.  (Thanks to Nicholas Pereira and Robert Elz.)
4649bc421551SDag-Erling Smørgrav
4650bc421551SDag-Erling Smørgrav  Palestine fall 2012.  (Thanks to Steffen Thorsen.)
4651bc421551SDag-Erling Smørgrav
4652bc421551SDag-Erling Smørgrav  Assume C89.
4653bc421551SDag-Erling Smørgrav
4654bc421551SDag-Erling Smørgrav  To attack the version-number problem, this release ships the file
4655bc421551SDag-Erling Smørgrav  'Makefile' (which contains the release number) in both the tzcode and
4656bc421551SDag-Erling Smørgrav  the tzdata tarballs.  The two Makefiles are identical, and should be
4657bc421551SDag-Erling Smørgrav  identical in any matching pair of tarballs, so it shouldn't matter
4658bc421551SDag-Erling Smørgrav  which order you extract the tarballs.  Perhaps we can come up with a
4659bc421551SDag-Erling Smørgrav  better version-number scheme at some point; this scheme does have the
4660bc421551SDag-Erling Smørgrav  virtue of not adding more files.
4661bc421551SDag-Erling Smørgrav
4662bc421551SDag-Erling Smørgrav
4663bc421551SDag-Erling SmørgravRelease 2012f - 2012-09-12 23:17:03 -0700
4664bc421551SDag-Erling Smørgrav
4665bc421551SDag-Erling Smørgrav  * australasia (Pacific/Fiji): Fiji DST is October 21 through January
4666bc421551SDag-Erling Smørgrav    20 this year.  (Thanks to Steffen Thorsen.)
4667bc421551SDag-Erling Smørgrav
4668bc421551SDag-Erling Smørgrav
4669bc421551SDag-Erling SmørgravRelease 2012e - 2012-08-02 20:44:55 -0700
4670bc421551SDag-Erling Smørgrav
4671bc421551SDag-Erling Smørgrav  * australasia (Pacific/Fakaofo): Tokelau is UT +13, not +14.
4672bc421551SDag-Erling Smørgrav    (Thanks to Steffen Thorsen.)
4673bc421551SDag-Erling Smørgrav
4674bc421551SDag-Erling Smørgrav  * Use a single version number for both code and data.
4675bc421551SDag-Erling Smørgrav
4676bc421551SDag-Erling Smørgrav  * .gitignore: New file.
4677bc421551SDag-Erling Smørgrav
4678bc421551SDag-Erling Smørgrav  * Remove trailing white space.
4679bc421551SDag-Erling Smørgrav
4680bc421551SDag-Erling Smørgrav
4681bc421551SDag-Erling SmørgravRelease code2012c-data2012d - 2012-07-19 16:35:33 -0700
4682bc421551SDag-Erling Smørgrav
4683bc421551SDag-Erling Smørgrav  Changes for Morocco's timestamps, which take effect in a couple of
4684bc421551SDag-Erling Smørgrav  hours, along with infrastructure changes to accommodate how the tz
4685bc421551SDag-Erling Smørgrav  code and data are released on IANA.
4686bc421551SDag-Erling Smørgrav
4687bc421551SDag-Erling Smørgrav
4688bc421551SDag-Erling SmørgravRelease data2012c - 2012-03-27 12:17:25 -0400
4689bc421551SDag-Erling Smørgrav
4690bc421551SDag-Erling Smørgrav  africa
4691bc421551SDag-Erling Smørgrav	Summer time changes for Morocco (to start late April 2012)
4692bc421551SDag-Erling Smørgrav
4693bc421551SDag-Erling Smørgrav  asia
4694bc421551SDag-Erling Smørgrav	Changes for 2012 for Gaza & the West Bank (Hebron) and Syria
4695bc421551SDag-Erling Smørgrav
4696bc421551SDag-Erling Smørgrav  northamerica
4697bc421551SDag-Erling Smørgrav	Haiti following US/Canada rules for 2012 (and we're assuming,
4698bc421551SDag-Erling Smørgrav	for now anyway, for the future).
4699bc421551SDag-Erling Smørgrav
4700bc421551SDag-Erling Smørgrav
4701bc421551SDag-Erling SmørgravRelease 2012b - 2012-03-02 12:29:15 +0700
4702bc421551SDag-Erling Smørgrav
4703bc421551SDag-Erling Smørgrav  There is just one change to tzcode2012b (compared with 2012a):
4704bc421551SDag-Erling Smørgrav  the Makefile that was accidentally included with 2012a has been
4705bc421551SDag-Erling Smørgrav  replaced with the version that should have been there, which is
4706bc421551SDag-Erling Smørgrav  identical with the previous version (from tzcode2011i).
4707bc421551SDag-Erling Smørgrav
4708bc421551SDag-Erling Smørgrav  There are just two changes in tzdata2012b compared with 2012a.
4709bc421551SDag-Erling Smørgrav
4710bc421551SDag-Erling Smørgrav  Most significantly, summer time in Cuba has been delayed 3 weeks
4711bc421551SDag-Erling Smørgrav  (now starts April 1 rather than March 11).   Since Mar 11 (the old start
4712bc421551SDag-Erling Smørgrav  date, as listed in 2012a) is just a little over a week away, this
4713bc421551SDag-Erling Smørgrav  change is urgent.
4714bc421551SDag-Erling Smørgrav
4715bc421551SDag-Erling Smørgrav  Less importantly, an excess tab in one of the changes in zone.tab
4716bc421551SDag-Erling Smørgrav  in 2012a has been removed.
4717bc421551SDag-Erling Smørgrav
4718bc421551SDag-Erling Smørgrav
4719bc421551SDag-Erling SmørgravRelease 2012a - 2012-03-01 18:28:10 +0700
4720bc421551SDag-Erling Smørgrav
4721bc421551SDag-Erling Smørgrav  The changes in tzcode2012a (compared to the previous version, 2011i)
4722bc421551SDag-Erling Smørgrav  are entirely to the README and tz-art.htm and tz-link.htm files, if
4723bc421551SDag-Erling Smørgrav  none of those concern you, you can ignore the code update.  The changes
4724bc421551SDag-Erling Smørgrav  reflect the changed addresses for the mailing list and the code and
4725bc421551SDag-Erling Smørgrav  data distribution points & methods (and a link to DateTime::TimeZone::Tzfile
4726bc421551SDag-Erling Smørgrav  has been added to tz-link.htm).
4727bc421551SDag-Erling Smørgrav
4728bc421551SDag-Erling Smørgrav  In tzdata2012a (compared to the previous release, which was 2011n)
4729bc421551SDag-Erling Smørgrav  the major changes are:
4730bc421551SDag-Erling Smørgrav	Chile 2011/2012 and 2012/2013 summer time date adjustments.
4731bc421551SDag-Erling Smørgrav	Falkland Islands onto permanent summer time (we're assuming for the
4732bc421551SDag-Erling Smørgrav		foreseeable future, though 2012 is all we're fairly certain of.)
4733bc421551SDag-Erling Smørgrav	Armenia has abolished Summer Time.
4734bc421551SDag-Erling Smørgrav	Tokelau jumped the International Date Line back last December
4735bc421551SDag-Erling Smørgrav		(just the same as their near neighbour, Samoa).
4736bc421551SDag-Erling Smørgrav	America/Creston is a new zone for a small area of British Columbia
4737bc421551SDag-Erling Smørgrav	There will be a leapsecond 2012-06-30 23:59:60 UTC.
4738bc421551SDag-Erling Smørgrav
4739bc421551SDag-Erling Smørgrav  Other minor changes are:
4740bc421551SDag-Erling Smørgrav	Corrections to 1918 Canadian summer time end dates.
4741bc421551SDag-Erling Smørgrav	Updated URL for UK time zone history (in comments)
4742bc421551SDag-Erling Smørgrav	A few typos in Le Corre's list of free French place names (comments)
4743bc421551SDag-Erling Smørgrav
4744bc421551SDag-Erling Smørgrav
4745bc421551SDag-Erling SmørgravRelease data2011n - 2011-10-30 14:57:54 +0700
4746bc421551SDag-Erling Smørgrav
4747bc421551SDag-Erling Smørgrav  There are three changes of note - most urgently, Cuba (America/Havana)
4748bc421551SDag-Erling Smørgrav  has extended summer time by two weeks, now to end on Nov 13, rather than
4749bc421551SDag-Erling Smørgrav  the (already past) Oct 30.   Second, the Pridnestrovian Moldavian Republic
4750bc421551SDag-Erling Smørgrav  (Europe/Tiraspol) decided not to split from the rest of Moldova after
4751bc421551SDag-Erling Smørgrav  all, and consequently that zone has been removed (again) and reinstated
4752bc421551SDag-Erling Smørgrav  in the "backward" file as a link to Europe/Chisinau.   And third, the
4753bc421551SDag-Erling Smørgrav  end date for Fiji's summer time this summer was moved forward from the
4754bc421551SDag-Erling Smørgrav  earlier planned Feb 26, to Jan 22.
4755bc421551SDag-Erling Smørgrav
4756bc421551SDag-Erling Smørgrav  Apart from that, Moldova (MD) returns to a single entry in zone.tab
4757bc421551SDag-Erling Smørgrav  (and the incorrect syntax that was in the 2011m version of that file
4758bc421551SDag-Erling Smørgrav  is so fixed - it would have been fixed in a different way had this
4759bc421551SDag-Erling Smørgrav  change not happened - that's the "missing" sccs version id).
4760bc421551SDag-Erling Smørgrav
4761bc421551SDag-Erling Smørgrav
4762bc421551SDag-Erling SmørgravRelease data2011m - 2011-10-24 21:42:16 +0700
4763bc421551SDag-Erling Smørgrav
4764bc421551SDag-Erling Smørgrav  In particular, the typos in comments in the data (2011-11-17 should have
4765bc421551SDag-Erling Smørgrav  been 2011-10-17 as Alan Barrett noted, and spelling of Tiraspol that
4766bc421551SDag-Erling Smørgrav  Tim Parenti noted) have been fixed, and the change for Ukraine has been
476746c59934SDag-Erling Smørgrav  made in all 4 Ukrainian zones, rather than just Europe/Kiev
476846c59934SDag-Erling Smørgrav  (again, thanks to Tim Parenti, and also Denys Gavrysh).
4769bc421551SDag-Erling Smørgrav
4770bc421551SDag-Erling Smørgrav  In addition, I added Europe/Tiraspol to zone.tab.
4771bc421551SDag-Erling Smørgrav
4772bc421551SDag-Erling Smørgrav  This time, all the files have new version numbers...  (including the files
4773bc421551SDag-Erling Smørgrav  otherwise unchanged in 2011m that were changed in 2011l but didn't get new
4774bc421551SDag-Erling Smørgrav  version numbers there...)
4775bc421551SDag-Erling Smørgrav
4776bc421551SDag-Erling Smørgrav
4777bc421551SDag-Erling SmørgravRelease data2011l - 2011-10-10 11:15:43 +0700
4778bc421551SDag-Erling Smørgrav
4779bc421551SDag-Erling Smørgrav  There are just 2 changes that cause different generated tzdata files from
4780bc421551SDag-Erling Smørgrav  zic, to Asia/Hebron and Pacific/Fiji - the possible change for Bahia, Brazil
4781bc421551SDag-Erling Smørgrav  is included, but commented out.  Compared with the diff I sent out last week,
4782bc421551SDag-Erling Smørgrav  this version also includes attributions for the sources for the changes
4783bc421551SDag-Erling Smørgrav  (in much the same format as ado used, but the html tags have not been
4784bc421551SDag-Erling Smørgrav  checked, verified, or used in any way at all, so if there are errors there,
4785bc421551SDag-Erling Smørgrav  please let me know.)
4786bc421551SDag-Erling Smørgrav
4787bc421551SDag-Erling Smørgrav
4788bc421551SDag-Erling SmørgravRelease data2011k - 2011-09-20 17:54:03 -0400
4789bc421551SDag-Erling Smørgrav
4790bc421551SDag-Erling Smørgrav  [not summarized]
4791bc421551SDag-Erling Smørgrav
4792bc421551SDag-Erling Smørgrav
4793bc421551SDag-Erling SmørgravRelease data2011j - 2011-09-12 09:22:49 -0400
4794bc421551SDag-Erling Smørgrav
4795bc421551SDag-Erling Smørgrav  (contemporary changes for Samoa; past changes for Kenya, Uganda, and
4796bc421551SDag-Erling Smørgrav  Tanzania); there are also two spelling corrections to comments in
4797bc421551SDag-Erling Smørgrav  the australasia file (with thanks to Christos Zoulas).
4798bc421551SDag-Erling Smørgrav
4799bc421551SDag-Erling Smørgrav
4800bc421551SDag-Erling SmørgravRelease 2011i - 2011-08-29 05:56:32 -0400
4801bc421551SDag-Erling Smørgrav
4802bc421551SDag-Erling Smørgrav  [not summarized]
4803bc421551SDag-Erling Smørgrav
4804bc421551SDag-Erling Smørgrav
4805bc421551SDag-Erling SmørgravRelease data2011h - 2011-06-15 18:41:48 -0400
4806bc421551SDag-Erling Smørgrav
4807bc421551SDag-Erling Smørgrav  Russia and Curaçao changes
4808bc421551SDag-Erling Smørgrav
4809bc421551SDag-Erling Smørgrav
4810bc421551SDag-Erling SmørgravRelease 2011g - 2011-04-25 09:07:22 -0400
4811bc421551SDag-Erling Smørgrav
4812bc421551SDag-Erling Smørgrav  update the rules for Egypt to reflect its abandonment of DST this year
4813bc421551SDag-Erling Smørgrav
4814bc421551SDag-Erling Smørgrav
4815bc421551SDag-Erling SmørgravRelease 2011f - 2011-04-06 17:14:53 -0400
4816bc421551SDag-Erling Smørgrav
4817bc421551SDag-Erling Smørgrav  [not summarized]
4818bc421551SDag-Erling Smørgrav
4819bc421551SDag-Erling Smørgrav
4820bc421551SDag-Erling SmørgravRelease 2011e - 2011-03-31 16:04:38 -0400
4821bc421551SDag-Erling Smørgrav
4822bc421551SDag-Erling Smørgrav  Morocco, Chile, and tz-link changes
4823bc421551SDag-Erling Smørgrav
4824bc421551SDag-Erling Smørgrav
4825bc421551SDag-Erling SmørgravRelease 2011d - 2011-03-14 09:18:01 -0400
4826bc421551SDag-Erling Smørgrav
4827bc421551SDag-Erling Smørgrav  changes that impact present-day timestamps in Cuba, Samoa, and Turkey
4828bc421551SDag-Erling Smørgrav
4829bc421551SDag-Erling Smørgrav
4830bc421551SDag-Erling SmørgravRelease 2011c - 2011-03-07 09:30:09 -0500
4831bc421551SDag-Erling Smørgrav
4832bc421551SDag-Erling Smørgrav  These do affect current timestamps in Chile and Annette Island, Canada.
4833bc421551SDag-Erling Smørgrav
4834bc421551SDag-Erling Smørgrav
4835bc421551SDag-Erling SmørgravRelease 2011b - 2011-02-07 08:44:50 -0500
4836bc421551SDag-Erling Smørgrav
4837bc421551SDag-Erling Smørgrav  [not summarized]
4838bc421551SDag-Erling Smørgrav
4839bc421551SDag-Erling Smørgrav
4840bc421551SDag-Erling SmørgravRelease 2011a - 2011-01-24 10:30:16 -0500
4841bc421551SDag-Erling Smørgrav
4842bc421551SDag-Erling Smørgrav  [not summarized]
4843bc421551SDag-Erling Smørgrav
4844bc421551SDag-Erling Smørgrav
4845bc421551SDag-Erling SmørgravRelease data2010o - 2010-11-01 09:18:23 -0400
4846bc421551SDag-Erling Smørgrav
4847bc421551SDag-Erling Smørgrav  change to the end of DST in Fiji in 2011
4848bc421551SDag-Erling Smørgrav
4849bc421551SDag-Erling Smørgrav
4850bc421551SDag-Erling SmørgravRelease 2010n - 2010-10-25 08:19:17 -0400
4851bc421551SDag-Erling Smørgrav
4852bc421551SDag-Erling Smørgrav  [not summarized]
4853bc421551SDag-Erling Smørgrav
4854bc421551SDag-Erling Smørgrav
4855bc421551SDag-Erling SmørgravRelease 2010m - 2010-09-27 09:24:48 -0400
4856bc421551SDag-Erling Smørgrav
4857bc421551SDag-Erling Smørgrav  Hong Kong, Vostok, and zic.c changes
4858bc421551SDag-Erling Smørgrav
4859bc421551SDag-Erling Smørgrav
4860bc421551SDag-Erling SmørgravRelease 2010l - 2010-08-16 06:57:25 -0400
4861bc421551SDag-Erling Smørgrav
4862bc421551SDag-Erling Smørgrav  [not summarized]
4863bc421551SDag-Erling Smørgrav
4864bc421551SDag-Erling Smørgrav
4865bc421551SDag-Erling SmørgravRelease 2010k - 2010-07-26 10:42:27 -0400
4866bc421551SDag-Erling Smørgrav
4867bc421551SDag-Erling Smørgrav  [not summarized]
4868bc421551SDag-Erling Smørgrav
4869bc421551SDag-Erling Smørgrav
4870bc421551SDag-Erling SmørgravRelease 2010j - 2010-05-10 09:07:48 -0400
4871bc421551SDag-Erling Smørgrav
4872bc421551SDag-Erling Smørgrav  changes for Bahía de Banderas and for version naming
4873bc421551SDag-Erling Smørgrav
4874bc421551SDag-Erling Smørgrav
4875bc421551SDag-Erling SmørgravRelease data2010i - 2010-04-16 18:50:45 -0400
4876bc421551SDag-Erling Smørgrav
4877bc421551SDag-Erling Smørgrav  the end of DST in Morocco on 2010-08-08
4878bc421551SDag-Erling Smørgrav
4879bc421551SDag-Erling Smørgrav
4880bc421551SDag-Erling SmørgravRelease data2010h - 2010-04-05 09:58:56 -0400
4881bc421551SDag-Erling Smørgrav
4882bc421551SDag-Erling Smørgrav  [not summarized]
4883bc421551SDag-Erling Smørgrav
4884bc421551SDag-Erling Smørgrav
4885bc421551SDag-Erling SmørgravRelease data2010g - 2010-03-24 11:14:53 -0400
4886bc421551SDag-Erling Smørgrav
4887bc421551SDag-Erling Smørgrav  [not summarized]
4888bc421551SDag-Erling Smørgrav
4889bc421551SDag-Erling Smørgrav
4890bc421551SDag-Erling SmørgravRelease 2010f - 2010-03-22 09:45:46 -0400
4891bc421551SDag-Erling Smørgrav
4892bc421551SDag-Erling Smørgrav  [not summarized]
4893bc421551SDag-Erling Smørgrav
4894bc421551SDag-Erling Smørgrav
4895bc421551SDag-Erling SmørgravRelease data2010e - 2010-03-08 14:24:27 -0500
4896bc421551SDag-Erling Smørgrav
4897bc421551SDag-Erling Smørgrav  corrects the Dhaka bug found by Danvin Ruangchan
4898bc421551SDag-Erling Smørgrav
4899bc421551SDag-Erling Smørgrav
4900bc421551SDag-Erling SmørgravRelease data2010d - 2010-03-06 07:26:01 -0500
4901bc421551SDag-Erling Smørgrav
4902bc421551SDag-Erling Smørgrav  [not summarized]
4903bc421551SDag-Erling Smørgrav
4904bc421551SDag-Erling Smørgrav
4905bc421551SDag-Erling SmørgravRelease 2010c - 2010-03-01 09:20:58 -0500
4906bc421551SDag-Erling Smørgrav
4907bc421551SDag-Erling Smørgrav  changes including KRE's suggestion for earlier initialization of
4908bc421551SDag-Erling Smørgrav  "goahead" and "goback" structure elements
4909bc421551SDag-Erling Smørgrav
4910bc421551SDag-Erling Smørgrav
4911bc421551SDag-Erling SmørgravRelease code2010a - 2010-02-16 10:40:04 -0500
4912bc421551SDag-Erling Smørgrav
4913bc421551SDag-Erling Smørgrav  [not summarized]
4914bc421551SDag-Erling Smørgrav
4915bc421551SDag-Erling Smørgrav
4916bc421551SDag-Erling SmørgravRelease data2010b - 2010-01-20 12:37:01 -0500
4917bc421551SDag-Erling Smørgrav
4918bc421551SDag-Erling Smørgrav  Mexico changes
4919bc421551SDag-Erling Smørgrav
4920bc421551SDag-Erling Smørgrav
4921bc421551SDag-Erling SmørgravRelease data2010a - 2010-01-18 08:30:04 -0500
4922bc421551SDag-Erling Smørgrav
4923bc421551SDag-Erling Smørgrav  changes to Dhaka
4924bc421551SDag-Erling Smørgrav
4925bc421551SDag-Erling Smørgrav
4926bc421551SDag-Erling SmørgravRelease data2009u - 2009-12-26 08:32:28 -0500
4927bc421551SDag-Erling Smørgrav
4928bc421551SDag-Erling Smørgrav  changes to DST in Bangladesh
4929bc421551SDag-Erling Smørgrav
4930bc421551SDag-Erling Smørgrav
4931bc421551SDag-Erling SmørgravRelease 2009t - 2009-12-21 13:24:27 -0500
4932bc421551SDag-Erling Smørgrav
4933bc421551SDag-Erling Smørgrav  [not summarized]
4934bc421551SDag-Erling Smørgrav
4935bc421551SDag-Erling Smørgrav
4936bc421551SDag-Erling SmørgravRelease data2009s - 2009-11-14 10:26:32 -0500
4937bc421551SDag-Erling Smørgrav
4938bc421551SDag-Erling Smørgrav  (cosmetic) Antarctica change and the DST-in-Fiji-in-2009-and-2010 change
4939bc421551SDag-Erling Smørgrav
4940bc421551SDag-Erling Smørgrav
4941bc421551SDag-Erling SmørgravRelease 2009r - 2009-11-09 10:10:31 -0500
4942bc421551SDag-Erling Smørgrav
4943bc421551SDag-Erling Smørgrav  "antarctica" and "tz-link.htm" changes
4944bc421551SDag-Erling Smørgrav
4945bc421551SDag-Erling Smørgrav
4946bc421551SDag-Erling SmørgravRelease 2009q - 2009-11-02 09:12:40 -0500
4947bc421551SDag-Erling Smørgrav
4948bc421551SDag-Erling Smørgrav  with two corrections as reported by Eric Muller and Philip Newton
4949bc421551SDag-Erling Smørgrav
4950bc421551SDag-Erling Smørgrav
4951bc421551SDag-Erling SmørgravRelease data2009p - 2009-10-23 15:05:27 -0400
4952bc421551SDag-Erling Smørgrav
4953bc421551SDag-Erling Smørgrav  Argentina (including San Luis) changes (with the correction from
4954bc421551SDag-Erling Smørgrav  Mariano Absatz)
4955bc421551SDag-Erling Smørgrav
4956bc421551SDag-Erling Smørgrav
4957bc421551SDag-Erling SmørgravRelease data2009o - 2009-10-14 16:49:38 -0400
4958bc421551SDag-Erling Smørgrav
4959bc421551SDag-Erling Smørgrav  Samoa (commentary only), Pakistan, and Bangladesh changes
4960bc421551SDag-Erling Smørgrav
4961bc421551SDag-Erling Smørgrav
4962bc421551SDag-Erling SmørgravRelease data2009n - 2009-09-22 15:13:38 -0400
4963bc421551SDag-Erling Smørgrav
4964bc421551SDag-Erling Smørgrav  added commentary for Argentina and a change to the end of DST in
4965bc421551SDag-Erling Smørgrav  2009 in Pakistan
4966bc421551SDag-Erling Smørgrav
4967bc421551SDag-Erling Smørgrav
4968bc421551SDag-Erling SmørgravRelease data2009m - 2009-09-03 10:23:43 -0400
4969bc421551SDag-Erling Smørgrav
4970bc421551SDag-Erling Smørgrav  Samoa and Palestine changes
4971bc421551SDag-Erling Smørgrav
4972bc421551SDag-Erling Smørgrav
4973bc421551SDag-Erling SmørgravRelease data2009l - 2009-08-14 09:13:07 -0400
4974bc421551SDag-Erling Smørgrav
4975bc421551SDag-Erling Smørgrav  Samoa (comments only) and Egypt
4976bc421551SDag-Erling Smørgrav
4977bc421551SDag-Erling Smørgrav
4978bc421551SDag-Erling SmørgravRelease 2009k - 2009-07-20 09:46:08 -0400
4979bc421551SDag-Erling Smørgrav
4980bc421551SDag-Erling Smørgrav  [not summarized]
4981bc421551SDag-Erling Smørgrav
4982bc421551SDag-Erling Smørgrav
4983bc421551SDag-Erling SmørgravRelease data2009j - 2009-06-15 06:43:59 -0400
4984bc421551SDag-Erling Smørgrav
4985bc421551SDag-Erling Smørgrav  Bangladesh change (with a short turnaround since the DST change is
4986bc421551SDag-Erling Smørgrav  impending)
4987bc421551SDag-Erling Smørgrav
4988bc421551SDag-Erling Smørgrav
4989bc421551SDag-Erling SmørgravRelease 2009i - 2009-06-08 09:21:22 -0400
4990bc421551SDag-Erling Smørgrav
4991bc421551SDag-Erling Smørgrav  updating for DST in Bangladesh this year
4992bc421551SDag-Erling Smørgrav
4993bc421551SDag-Erling Smørgrav
4994bc421551SDag-Erling SmørgravRelease 2009h - 2009-05-26 09:19:14 -0400
4995bc421551SDag-Erling Smørgrav
4996bc421551SDag-Erling Smørgrav  [not summarized]
4997bc421551SDag-Erling Smørgrav
4998bc421551SDag-Erling Smørgrav
4999bc421551SDag-Erling SmørgravRelease data2009g - 2009-04-20 16:34:07 -0400
5000bc421551SDag-Erling Smørgrav
5001bc421551SDag-Erling Smørgrav  Cairo
5002bc421551SDag-Erling Smørgrav
5003bc421551SDag-Erling Smørgrav
5004bc421551SDag-Erling SmørgravRelease data2009f - 2009-04-10 11:00:52 -0400
5005bc421551SDag-Erling Smørgrav
5006bc421551SDag-Erling Smørgrav  correct DST in Pakistan
5007bc421551SDag-Erling Smørgrav
5008bc421551SDag-Erling Smørgrav
5009bc421551SDag-Erling SmørgravRelease 2009e - 2009-04-06 09:08:11 -0400
5010bc421551SDag-Erling Smørgrav
5011bc421551SDag-Erling Smørgrav  [not summarized]
5012bc421551SDag-Erling Smørgrav
5013bc421551SDag-Erling Smørgrav
5014bc421551SDag-Erling SmørgravRelease 2009d - 2009-03-23 09:38:12 -0400
5015bc421551SDag-Erling Smørgrav
5016bc421551SDag-Erling Smørgrav  Morocco, Tunisia, Argentina, and American Astronomical Society changes
5017bc421551SDag-Erling Smørgrav
5018bc421551SDag-Erling Smørgrav
5019bc421551SDag-Erling SmørgravRelease data2009c - 2009-03-16 09:47:51 -0400
5020bc421551SDag-Erling Smørgrav
5021bc421551SDag-Erling Smørgrav  change to the start of Cuban DST
5022bc421551SDag-Erling Smørgrav
5023bc421551SDag-Erling Smørgrav
5024bc421551SDag-Erling SmørgravRelease 2009b - 2009-02-09 11:15:22 -0500
5025bc421551SDag-Erling Smørgrav
5026bc421551SDag-Erling Smørgrav  [not summarized]
5027bc421551SDag-Erling Smørgrav
5028bc421551SDag-Erling Smørgrav
5029bc421551SDag-Erling SmørgravRelease 2009a - 2009-01-21 10:09:39 -0500
5030bc421551SDag-Erling Smørgrav
5031bc421551SDag-Erling Smørgrav  [not summarized]
5032bc421551SDag-Erling Smørgrav
5033bc421551SDag-Erling Smørgrav
5034bc421551SDag-Erling SmørgravRelease data2008i - 2008-10-21 12:10:25 -0400
5035bc421551SDag-Erling Smørgrav
5036bc421551SDag-Erling Smørgrav  southamerica and zone.tab files, with Argentina DST rule changes and
5037bc421551SDag-Erling Smørgrav  United States zone reordering and recommenting
5038bc421551SDag-Erling Smørgrav
5039bc421551SDag-Erling Smørgrav
5040bc421551SDag-Erling SmørgravRelease 2008h - 2008-10-13 07:33:56 -0400
5041bc421551SDag-Erling Smørgrav
5042bc421551SDag-Erling Smørgrav  [not summarized]
5043bc421551SDag-Erling Smørgrav
5044bc421551SDag-Erling Smørgrav
5045bc421551SDag-Erling SmørgravRelease 2008g - 2008-10-06 09:03:18 -0400
5046bc421551SDag-Erling Smørgrav
5047bc421551SDag-Erling Smørgrav  Fix a broken HTML anchor and update Brazil's DST transitions;
5048bc421551SDag-Erling Smørgrav  there's also a slight reordering of information in tz-art.htm.
5049bc421551SDag-Erling Smørgrav
5050bc421551SDag-Erling Smørgrav
5051bc421551SDag-Erling SmørgravRelease data2008f - 2008-09-09 22:33:26 -0400
5052bc421551SDag-Erling Smørgrav
5053bc421551SDag-Erling Smørgrav  [not summarized]
5054bc421551SDag-Erling Smørgrav
5055bc421551SDag-Erling Smørgrav
5056bc421551SDag-Erling SmørgravRelease 2008e - 2008-07-28 14:11:17 -0400
5057bc421551SDag-Erling Smørgrav
5058bc421551SDag-Erling Smørgrav  changes by Arthur David Olson and Jesper Nørgaard Welen
5059bc421551SDag-Erling Smørgrav
5060bc421551SDag-Erling Smørgrav
5061bc421551SDag-Erling SmørgravRelease data2008d - 2008-07-07 09:51:38 -0400
5062bc421551SDag-Erling Smørgrav
5063bc421551SDag-Erling Smørgrav  changes by Arthur David Olson, Paul Eggert, and Rodrigo Severo
5064bc421551SDag-Erling Smørgrav
5065bc421551SDag-Erling Smørgrav
5066bc421551SDag-Erling SmørgravRelease data2008c - 2008-05-19 17:48:03 -0400
5067bc421551SDag-Erling Smørgrav
5068bc421551SDag-Erling Smørgrav  Pakistan, Morocco, and Mongolia
5069bc421551SDag-Erling Smørgrav
5070bc421551SDag-Erling Smørgrav
5071bc421551SDag-Erling SmørgravRelease data2008b - 2008-03-24 08:30:59 -0400
5072bc421551SDag-Erling Smørgrav
5073bc421551SDag-Erling Smørgrav  including renaming Asia/Calcutta to Asia/Kolkata, with a backward
5074bc421551SDag-Erling Smørgrav  link provided
5075bc421551SDag-Erling Smørgrav
5076bc421551SDag-Erling Smørgrav
5077bc421551SDag-Erling SmørgravRelease 2008a - 2008-03-08 05:42:16 -0500
5078bc421551SDag-Erling Smørgrav
5079bc421551SDag-Erling Smørgrav  [not summarized]
5080bc421551SDag-Erling Smørgrav
5081bc421551SDag-Erling Smørgrav
5082bc421551SDag-Erling SmørgravRelease 2007k - 2007-12-31 10:25:22 -0500
5083bc421551SDag-Erling Smørgrav
5084bc421551SDag-Erling Smørgrav  most importantly, changes to the "southamerica" file based on
5085bc421551SDag-Erling Smørgrav  Argentina's readoption of daylight saving time
5086bc421551SDag-Erling Smørgrav
5087bc421551SDag-Erling Smørgrav
5088bc421551SDag-Erling SmørgravRelease 2007j - 2007-12-03 09:51:01 -0500
5089bc421551SDag-Erling Smørgrav
5090bc421551SDag-Erling Smørgrav  1. eliminate the "P" (parameter) macro;
5091bc421551SDag-Erling Smørgrav
5092bc421551SDag-Erling Smørgrav  2. the "noncontroversial" changes circulated on the time zone
5093bc421551SDag-Erling Smørgrav  mailing list (less the changes to "logwtmp.c");
5094bc421551SDag-Erling Smørgrav
5095bc421551SDag-Erling Smørgrav  3. eliminate "too many transition" errors when "min" is used in time
5096bc421551SDag-Erling Smørgrav  zone rules;
5097bc421551SDag-Erling Smørgrav
5098bc421551SDag-Erling Smørgrav  4. changes by Paul Eggert (including updated information for Venezuela).
5099bc421551SDag-Erling Smørgrav
5100bc421551SDag-Erling Smørgrav
5101bc421551SDag-Erling SmørgravRelease data2007i - 2007-10-30 10:28:11 -0400
5102bc421551SDag-Erling Smørgrav
5103bc421551SDag-Erling Smørgrav  changes for Cuba and Syria
5104bc421551SDag-Erling Smørgrav
5105bc421551SDag-Erling Smørgrav
5106bc421551SDag-Erling SmørgravRelease 2007h - 2007-10-01 10:05:51 -0400
5107bc421551SDag-Erling Smørgrav
5108bc421551SDag-Erling Smørgrav  changes by Paul Eggert, as well as an updated link to the ICU
5109bc421551SDag-Erling Smørgrav  project in tz-link.htm
5110bc421551SDag-Erling Smørgrav
5111bc421551SDag-Erling Smørgrav
5112bc421551SDag-Erling SmørgravRelease 2007g - 2007-08-20 10:47:59 -0400
5113bc421551SDag-Erling Smørgrav
5114bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5115bc421551SDag-Erling Smørgrav
5116bc421551SDag-Erling Smørgrav  The "leapseconds" file has been updated to incorporate the most
5117bc421551SDag-Erling Smørgrav  recent International Earth Rotation and Reference Systems Service
5118bc421551SDag-Erling Smørgrav  (IERS) bulletin.
5119bc421551SDag-Erling Smørgrav
5120bc421551SDag-Erling Smørgrav  There's an addition to tz-art.htm regarding the television show "Medium".
5121bc421551SDag-Erling Smørgrav
5122bc421551SDag-Erling Smørgrav
5123bc421551SDag-Erling SmørgravRelease 2007f - 2007-05-07 10:46:46 -0400
5124bc421551SDag-Erling Smørgrav
5125bc421551SDag-Erling Smørgrav  changes by Paul Eggert (including Haiti, Turks and Caicos, and New
5126bc421551SDag-Erling Smørgrav  Zealand)
5127bc421551SDag-Erling Smørgrav
5128bc421551SDag-Erling Smørgrav  changes to zic.c to allow hour values greater than 24 (along with
5129bc421551SDag-Erling Smørgrav  Paul's improved time value overflow checking)
5130bc421551SDag-Erling Smørgrav
5131bc421551SDag-Erling Smørgrav
5132bc421551SDag-Erling SmørgravRelease 2007e - 2007-04-02 10:11:52 -0400
5133bc421551SDag-Erling Smørgrav
5134bc421551SDag-Erling Smørgrav  Syria and Honduras changes by Paul Eggert
5135bc421551SDag-Erling Smørgrav
5136bc421551SDag-Erling Smørgrav  zic.c variable renaming changes by Arthur David Olson
5137bc421551SDag-Erling Smørgrav
5138bc421551SDag-Erling Smørgrav
5139bc421551SDag-Erling SmørgravRelease 2007d - 2007-03-20 08:48:30 -0400
5140bc421551SDag-Erling Smørgrav
5141bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5142bc421551SDag-Erling Smørgrav
5143bc421551SDag-Erling Smørgrav  the elimination of white space at the ends of lines
5144bc421551SDag-Erling Smørgrav
5145bc421551SDag-Erling Smørgrav
5146bc421551SDag-Erling SmørgravRelease 2007c - 2007-02-26 09:09:37 -0500
5147bc421551SDag-Erling Smørgrav
5148bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5149bc421551SDag-Erling Smørgrav
5150bc421551SDag-Erling Smørgrav
5151bc421551SDag-Erling SmørgravRelease 2007b - 2007-02-12 09:34:20 -0500
5152bc421551SDag-Erling Smørgrav
5153bc421551SDag-Erling Smørgrav  Paul Eggert's proposed change to the quotation handling logic in zic.c.
5154bc421551SDag-Erling Smørgrav
5155bc421551SDag-Erling Smørgrav  changes to the commentary in "leapseconds" reflecting the IERS
5156bc421551SDag-Erling Smørgrav  announcement that there is to be no positive leap second at the end
5157bc421551SDag-Erling Smørgrav  of June 2007.
5158bc421551SDag-Erling Smørgrav
5159bc421551SDag-Erling Smørgrav
5160bc421551SDag-Erling SmørgravRelease 2007a - 2007-01-08 12:28:29 -0500
5161bc421551SDag-Erling Smørgrav
5162bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5163bc421551SDag-Erling Smørgrav
5164bc421551SDag-Erling Smørgrav  Derick Rethans's Asmara change
5165bc421551SDag-Erling Smørgrav
5166bc421551SDag-Erling Smørgrav  Oscar van Vlijmen's Easter Island local mean time change
5167bc421551SDag-Erling Smørgrav
5168bc421551SDag-Erling Smørgrav  symbolic link changes
5169bc421551SDag-Erling Smørgrav
5170bc421551SDag-Erling Smørgrav
5171bc421551SDag-Erling SmørgravRelease 2006p - 2006-11-27 08:54:27 -0500
5172bc421551SDag-Erling Smørgrav
5173bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5174bc421551SDag-Erling Smørgrav
5175bc421551SDag-Erling Smørgrav
5176bc421551SDag-Erling SmørgravRelease 2006o - 2006-11-06 09:18:07 -0500
5177bc421551SDag-Erling Smørgrav
5178bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5179bc421551SDag-Erling Smørgrav
5180bc421551SDag-Erling Smørgrav
5181bc421551SDag-Erling SmørgravRelease 2006n - 2006-10-10 11:32:06 -0400
5182bc421551SDag-Erling Smørgrav
5183bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5184bc421551SDag-Erling Smørgrav
5185bc421551SDag-Erling Smørgrav
5186bc421551SDag-Erling SmørgravRelease 2006m - 2006-10-02 15:32:35 -0400
5187bc421551SDag-Erling Smørgrav
5188bc421551SDag-Erling Smørgrav  changes for Uruguay, Palestine, and Egypt by Paul Eggert
5189bc421551SDag-Erling Smørgrav
5190bc421551SDag-Erling Smørgrav  (minimalist) changes to zic.8 to clarify "until" information
5191bc421551SDag-Erling Smørgrav
5192bc421551SDag-Erling Smørgrav
5193bc421551SDag-Erling SmørgravRelease data2006l - 2006-09-18 12:58:11 -0400
5194bc421551SDag-Erling Smørgrav
5195bc421551SDag-Erling Smørgrav  Paul's best-effort work on this coming weekend's Egypt time change
5196bc421551SDag-Erling Smørgrav
5197bc421551SDag-Erling Smørgrav
5198bc421551SDag-Erling SmørgravRelease 2006k - 2006-08-28 12:19:09 -0400
5199bc421551SDag-Erling Smørgrav
5200bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5201bc421551SDag-Erling Smørgrav
5202bc421551SDag-Erling Smørgrav
5203bc421551SDag-Erling SmørgravRelease 2006j - 2006-08-21 09:56:32 -0400
5204bc421551SDag-Erling Smørgrav
5205bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5206bc421551SDag-Erling Smørgrav
5207bc421551SDag-Erling Smørgrav
5208bc421551SDag-Erling SmørgravRelease code2006i - 2006-08-07 12:30:55 -0400
5209bc421551SDag-Erling Smørgrav
5210bc421551SDag-Erling Smørgrav  localtime.c fixes
5211bc421551SDag-Erling Smørgrav
5212bc421551SDag-Erling Smørgrav  Ken Pizzini's conversion script
5213bc421551SDag-Erling Smørgrav
5214bc421551SDag-Erling Smørgrav
5215bc421551SDag-Erling SmørgravRelease code2006h - 2006-07-24 09:19:37 -0400
5216bc421551SDag-Erling Smørgrav
5217bc421551SDag-Erling Smørgrav  adds public domain notices to four files
5218bc421551SDag-Erling Smørgrav
5219bc421551SDag-Erling Smørgrav  includes a fix for transition times being off by a second
5220bc421551SDag-Erling Smørgrav
5221bc421551SDag-Erling Smørgrav  adds a new recording to the "arts" file (information courtesy Colin Bowern)
5222bc421551SDag-Erling Smørgrav
5223bc421551SDag-Erling Smørgrav
5224bc421551SDag-Erling SmørgravRelease 2006g - 2006-05-08 17:18:09 -0400
5225bc421551SDag-Erling Smørgrav
5226bc421551SDag-Erling Smørgrav  northamerica changes by Paul Eggert
5227bc421551SDag-Erling Smørgrav
5228bc421551SDag-Erling Smørgrav
5229bc421551SDag-Erling SmørgravRelease 2006f - 2006-05-01 11:46:00 -0400
5230bc421551SDag-Erling Smørgrav
5231bc421551SDag-Erling Smørgrav  a missing version number problem is fixed (with thanks to Bradley
5232bc421551SDag-Erling Smørgrav  White for catching the problem)
5233bc421551SDag-Erling Smørgrav
5234bc421551SDag-Erling Smørgrav
5235bc421551SDag-Erling SmørgravRelease 2006d - 2006-04-17 14:33:43 -0400
5236bc421551SDag-Erling Smørgrav
5237bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5238bc421551SDag-Erling Smørgrav
5239bc421551SDag-Erling Smørgrav  added new items to tz-arts.htm that were found by Paul
5240bc421551SDag-Erling Smørgrav
5241bc421551SDag-Erling Smørgrav
5242bc421551SDag-Erling SmørgravRelease 2006c - 2006-04-03 10:09:32 -0400
5243bc421551SDag-Erling Smørgrav
5244bc421551SDag-Erling Smørgrav  two sets of data changes by Paul Eggert
5245bc421551SDag-Erling Smørgrav
5246bc421551SDag-Erling Smørgrav  a fencepost error fix in zic.c
5247bc421551SDag-Erling Smørgrav
5248bc421551SDag-Erling Smørgrav  changes to zic.c and the "europe" file to minimize differences
5249bc421551SDag-Erling Smørgrav  between output produced by the old 32-bit zic and the new 64-bit
5250bc421551SDag-Erling Smørgrav  version
5251bc421551SDag-Erling Smørgrav
5252bc421551SDag-Erling Smørgrav
5253bc421551SDag-Erling SmørgravRelease 2006b - 2006-02-20 10:08:18 -0500
5254bc421551SDag-Erling Smørgrav  [tz32code2006b + tz64code2006b + tzdata2006b]
5255bc421551SDag-Erling Smørgrav
5256bc421551SDag-Erling Smørgrav  64-bit code
5257bc421551SDag-Erling Smørgrav
5258bc421551SDag-Erling Smørgrav  All SCCS IDs were bumped to "8.1" for this release.
5259bc421551SDag-Erling Smørgrav
5260bc421551SDag-Erling Smørgrav
5261bc421551SDag-Erling SmørgravRelease 2006a - 2006-01-30 08:59:31 -0500
5262bc421551SDag-Erling Smørgrav
5263bc421551SDag-Erling Smørgrav  changes by Paul Eggert (in particular, Indiana time zone moves)
5264bc421551SDag-Erling Smørgrav
5265bc421551SDag-Erling Smørgrav  an addition to the zic manual page to describe how special-case
5266bc421551SDag-Erling Smørgrav  transitions are handled
5267bc421551SDag-Erling Smørgrav
5268bc421551SDag-Erling Smørgrav
5269bc421551SDag-Erling SmørgravRelease 2005r - 2005-12-27 09:27:13 -0500
5270bc421551SDag-Erling Smørgrav
5271bc421551SDag-Erling Smørgrav  Canadian changes by Paul Eggert
5272bc421551SDag-Erling Smørgrav
5273bc421551SDag-Erling Smørgrav  They also add "<pre>" directives to time zone data files and reflect
5274bc421551SDag-Erling Smørgrav  changes to warning message logic in "zdump.c" (but with calls to
5275bc421551SDag-Erling Smørgrav  "gettext" kept unbundled at the suggestion of Ken Pizzini).
5276bc421551SDag-Erling Smørgrav
5277bc421551SDag-Erling Smørgrav
5278bc421551SDag-Erling SmørgravRelease 2005q - 2005-12-13 09:17:09 -0500
5279bc421551SDag-Erling Smørgrav
5280bc421551SDag-Erling Smørgrav  Nothing earth-shaking here:
5281bc421551SDag-Erling Smørgrav	1.  Electronic mail addresses have been removed.
5282bc421551SDag-Erling Smørgrav	2.  Casts of the return value of exit have been removed.
5283bc421551SDag-Erling Smørgrav	3.  Casts of the argument of is.* macros have been added.
5284bc421551SDag-Erling Smørgrav	4.  Indentation in one section of zic.c has been fixed.
5285bc421551SDag-Erling Smørgrav	5.  References to dead URLs in the data files have been dealt with.
5286bc421551SDag-Erling Smørgrav
5287bc421551SDag-Erling Smørgrav
5288bc421551SDag-Erling SmørgravRelease 2005p - 2005-12-05 10:30:53 -0500
5289bc421551SDag-Erling Smørgrav
5290bc421551SDag-Erling Smørgrav  "systemv", "tz-link.htm", and "zdump.c" changes
5291bc421551SDag-Erling Smørgrav  (less the casts of arguments to the is* macros)
5292bc421551SDag-Erling Smørgrav
5293bc421551SDag-Erling Smørgrav
5294bc421551SDag-Erling SmørgravRelease 2005o - 2005-11-28 10:55:26 -0500
5295bc421551SDag-Erling Smørgrav
5296bc421551SDag-Erling Smørgrav  Georgia, Cuba, Nicaragua, and Jordan changes by Paul Eggert
5297bc421551SDag-Erling Smørgrav
5298bc421551SDag-Erling Smørgrav  zdump.c lint fixes by Arthur David Olson
5299bc421551SDag-Erling Smørgrav
5300bc421551SDag-Erling Smørgrav
5301bc421551SDag-Erling SmørgravRelease 2005n - 2005-10-03 09:44:09 -0400
5302bc421551SDag-Erling Smørgrav
5303bc421551SDag-Erling Smørgrav  changes by Paul Eggert (both the Uruguay changes and the Kyrgyzstan
5304bc421551SDag-Erling Smørgrav  et al. changes)
5305bc421551SDag-Erling Smørgrav
5306bc421551SDag-Erling Smørgrav
5307bc421551SDag-Erling SmørgravRelease 2005m - 2005-08-29 12:15:40 -0400
5308bc421551SDag-Erling Smørgrav
5309bc421551SDag-Erling Smørgrav  changes by Paul Eggert (with a small tweak to the tz-art change)
5310bc421551SDag-Erling Smørgrav
5311bc421551SDag-Erling Smørgrav  a declaration of an unused variable has been removed from zdump.c
5312bc421551SDag-Erling Smørgrav
5313bc421551SDag-Erling Smørgrav
5314bc421551SDag-Erling SmørgravRelease 2005l - 2005-08-22 12:06:39 -0400
5315bc421551SDag-Erling Smørgrav
5316bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5317bc421551SDag-Erling Smørgrav
5318bc421551SDag-Erling Smørgrav  overflow/underflow checks by Arthur David Olson, minus changes to
5319bc421551SDag-Erling Smørgrav  the "Theory" file about the pending addition of 64-bit data (I grow
5320bc421551SDag-Erling Smørgrav  less confident of the changes being accepted with each passing day,
5321bc421551SDag-Erling Smørgrav  and the changes no longer increase the data files nine-fold--there's
5322bc421551SDag-Erling Smørgrav  less than a doubling in size by my local Sun's reckoning)
5323bc421551SDag-Erling Smørgrav
5324bc421551SDag-Erling Smørgrav
5325bc421551SDag-Erling SmørgravRelease 2005k - 2005-07-14 14:14:24 -0400
5326bc421551SDag-Erling Smørgrav
5327bc421551SDag-Erling Smørgrav  The "leapseconds" file has been edited to reflect the recently
5328bc421551SDag-Erling Smørgrav  announced leap second at the end of 2005.
5329bc421551SDag-Erling Smørgrav
5330bc421551SDag-Erling Smørgrav  I've also deleted electronic mail addresses from the files as an
5331bc421551SDag-Erling Smørgrav  anti-spam measure.
5332bc421551SDag-Erling Smørgrav
5333bc421551SDag-Erling Smørgrav
5334bc421551SDag-Erling SmørgravRelease 2005j - 2005-06-13 14:34:13 -0400
5335bc421551SDag-Erling Smørgrav
5336bc421551SDag-Erling Smørgrav  These reflect changes to limit the length of time zone abbreviations
5337bc421551SDag-Erling Smørgrav  and the characters used in those abbreviations.
5338bc421551SDag-Erling Smørgrav
5339bc421551SDag-Erling Smørgrav  There are also changes to handle POSIX-style "quoted" timezone
5340bc421551SDag-Erling Smørgrav  environment variables.
5341bc421551SDag-Erling Smørgrav
5342bc421551SDag-Erling Smørgrav  The changes were circulated on the time zone mailing list; the only
5343bc421551SDag-Erling Smørgrav  change since then was the removal of a couple of minimum-length of
5344bc421551SDag-Erling Smørgrav  abbreviation checks.
5345bc421551SDag-Erling Smørgrav
5346bc421551SDag-Erling Smørgrav
5347bc421551SDag-Erling SmørgravRelease data2005i - 2005-04-21 15:04:16 -0400
5348bc421551SDag-Erling Smørgrav
5349bc421551SDag-Erling Smørgrav  changes (most importantly to Nicaragua and Haiti) by Paul Eggert
5350bc421551SDag-Erling Smørgrav
5351bc421551SDag-Erling Smørgrav
5352bc421551SDag-Erling SmørgravRelease 2005h - 2005-04-04 11:24:47 -0400
5353bc421551SDag-Erling Smørgrav
5354bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5355bc421551SDag-Erling Smørgrav
5356bc421551SDag-Erling Smørgrav  minor changes to Makefile and zdump.c to produce more useful output
5357bc421551SDag-Erling Smørgrav  when doing a "make typecheck"
5358bc421551SDag-Erling Smørgrav
5359bc421551SDag-Erling Smørgrav
5360bc421551SDag-Erling SmørgravRelease 2005g - 2005-03-14 10:11:21 -0500
5361bc421551SDag-Erling Smørgrav
5362bc421551SDag-Erling Smørgrav  changes by Paul Eggert (a change to current DST rules in Uruguay and
5363bc421551SDag-Erling Smørgrav  an update to a link to time zone software)
5364bc421551SDag-Erling Smørgrav
5365bc421551SDag-Erling Smørgrav
5366bc421551SDag-Erling SmørgravRelease 2005f - 2005-03-01 08:45:32 -0500
5367bc421551SDag-Erling Smørgrav
5368bc421551SDag-Erling Smørgrav  data and documentation changes by Paul Eggert
5369bc421551SDag-Erling Smørgrav
5370bc421551SDag-Erling Smørgrav
5371bc421551SDag-Erling SmørgravRelease 2005e - 2005-02-10 15:59:44 -0500
5372bc421551SDag-Erling Smørgrav
5373bc421551SDag-Erling Smørgrav  [not summarized]
5374bc421551SDag-Erling Smørgrav
5375bc421551SDag-Erling Smørgrav
5376bc421551SDag-Erling SmørgravRelease code2005d - 2005-01-31 09:21:47 -0500
5377bc421551SDag-Erling Smørgrav
5378bc421551SDag-Erling Smørgrav  make zic complain about links to links if the -v flag is used
5379bc421551SDag-Erling Smørgrav
5380bc421551SDag-Erling Smørgrav  have "make public" do more code checking
5381bc421551SDag-Erling Smørgrav
5382bc421551SDag-Erling Smørgrav  add an include to "localtime.c" for the benefit of gcc systems
5383bc421551SDag-Erling Smørgrav
5384bc421551SDag-Erling Smørgrav
5385bc421551SDag-Erling SmørgravRelease 2005c - 2005-01-17 18:36:29 -0500
5386bc421551SDag-Erling Smørgrav
5387bc421551SDag-Erling Smørgrav  get better results when mktime runs on a system where time_t is double
5388bc421551SDag-Erling Smørgrav
5389bc421551SDag-Erling Smørgrav  changes to the data files (most importantly to Paraguay)
5390bc421551SDag-Erling Smørgrav
5391bc421551SDag-Erling Smørgrav
5392bc421551SDag-Erling SmørgravRelease 2005b - 2005-01-10 09:19:54 -0500
5393bc421551SDag-Erling Smørgrav
5394bc421551SDag-Erling Smørgrav  Get localtime and gmtime working on systems with exotic time_t types.
5395bc421551SDag-Erling Smørgrav
5396bc421551SDag-Erling Smørgrav  Update the leap second commentary in the "leapseconds" file.
5397bc421551SDag-Erling Smørgrav
5398bc421551SDag-Erling Smørgrav
5399bc421551SDag-Erling SmørgravRelease 2005a - 2005-01-01 13:13:44 -0500
5400bc421551SDag-Erling Smørgrav
5401bc421551SDag-Erling Smørgrav  [not summarized]
5402bc421551SDag-Erling Smørgrav
5403bc421551SDag-Erling Smørgrav
5404bc421551SDag-Erling SmørgravRelease code2004i - 2004-12-14 13:42:58 -0500
5405bc421551SDag-Erling Smørgrav
5406bc421551SDag-Erling Smørgrav  Deal with systems where time_t is unsigned.
5407bc421551SDag-Erling Smørgrav
5408bc421551SDag-Erling Smørgrav
5409bc421551SDag-Erling SmørgravRelease code2004h - 2004-12-07 11:40:18 -0500
5410bc421551SDag-Erling Smørgrav
5411bc421551SDag-Erling Smørgrav  64-bit-time_t changes
5412bc421551SDag-Erling Smørgrav
5413bc421551SDag-Erling Smørgrav
5414bc421551SDag-Erling SmørgravRelease 2004g - 2004-11-02 09:06:01 -0500
5415bc421551SDag-Erling Smørgrav
5416bc421551SDag-Erling Smørgrav  update to Cuba (taking effect this weekend)
5417bc421551SDag-Erling Smørgrav
5418bc421551SDag-Erling Smørgrav  other changes by Paul Eggert
5419bc421551SDag-Erling Smørgrav
5420bc421551SDag-Erling Smørgrav  correction of the spelling of Oslo
5421bc421551SDag-Erling Smørgrav
5422bc421551SDag-Erling Smørgrav  changed versions of difftime.c and private.h
5423bc421551SDag-Erling Smørgrav
5424bc421551SDag-Erling Smørgrav
5425bc421551SDag-Erling SmørgravRelease code2004f - 2004-10-21 10:25:22 -0400
5426bc421551SDag-Erling Smørgrav
5427bc421551SDag-Erling Smørgrav  Cope with wide-ranging tm_year values.
5428bc421551SDag-Erling Smørgrav
5429bc421551SDag-Erling Smørgrav
5430bc421551SDag-Erling SmørgravRelease 2004e - 2004-10-11 14:47:21 -0400
5431bc421551SDag-Erling Smørgrav
5432bc421551SDag-Erling Smørgrav  Brazil/Argentina/Israel changes by Paul Eggert
5433bc421551SDag-Erling Smørgrav
5434bc421551SDag-Erling Smørgrav  changes to tz-link.htm by Paul
5435bc421551SDag-Erling Smørgrav
5436bc421551SDag-Erling Smørgrav  one small fix to Makefile
5437bc421551SDag-Erling Smørgrav
5438bc421551SDag-Erling Smørgrav
5439bc421551SDag-Erling SmørgravRelease 2004d - 2004-09-22 08:27:29 -0400
5440bc421551SDag-Erling Smørgrav
5441bc421551SDag-Erling Smørgrav  Avoid overflow problems when TM_YEAR_BASE is added to an integer.
5442bc421551SDag-Erling Smørgrav
5443bc421551SDag-Erling Smørgrav
5444bc421551SDag-Erling SmørgravRelease 2004c - 2004-08-11 12:06:26 -0400
5445bc421551SDag-Erling Smørgrav
5446bc421551SDag-Erling Smørgrav  asctime-related changes
5447bc421551SDag-Erling Smørgrav
5448bc421551SDag-Erling Smørgrav  (variants of) some of the documentation changes suggested by Paul Eggert
5449bc421551SDag-Erling Smørgrav
5450bc421551SDag-Erling Smørgrav
5451bc421551SDag-Erling SmørgravRelease 2004b - 2004-07-19 14:33:35 -0400
5452bc421551SDag-Erling Smørgrav
5453bc421551SDag-Erling Smørgrav  data changes by Paul Eggert - most importantly, updates for Argentina
5454bc421551SDag-Erling Smørgrav
5455bc421551SDag-Erling Smørgrav
5456bc421551SDag-Erling SmørgravRelease 2004a - 2004-05-27 12:00:47 -0400
5457bc421551SDag-Erling Smørgrav
5458bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5459bc421551SDag-Erling Smørgrav
5460bc421551SDag-Erling Smørgrav  Handle DST transitions that occur at the end of a month in some
5461bc421551SDag-Erling Smørgrav  years but at the start of the following month in other years.
5462bc421551SDag-Erling Smørgrav
5463bc421551SDag-Erling Smørgrav  Add a copy of the correspondence that's the basis for claims about
5464bc421551SDag-Erling Smørgrav  DST in the Navajo Nation.
5465bc421551SDag-Erling Smørgrav
5466bc421551SDag-Erling Smørgrav
5467bc421551SDag-Erling SmørgravRelease 2003e - 2003-12-15 09:36:47 -0500
5468bc421551SDag-Erling Smørgrav
5469bc421551SDag-Erling Smørgrav  changes by Arthur David Olson (primarily code changes)
5470bc421551SDag-Erling Smørgrav
5471bc421551SDag-Erling Smørgrav  changes by Paul Eggert (primarily data changes)
5472bc421551SDag-Erling Smørgrav
5473bc421551SDag-Erling Smørgrav  minor changes to "Makefile" and "northamerica" (in the latter case,
5474bc421551SDag-Erling Smørgrav  optimization of the "Toronto" rules)
5475bc421551SDag-Erling Smørgrav
5476bc421551SDag-Erling Smørgrav
5477bc421551SDag-Erling SmørgravRelease 2003d - 2003-10-06 09:34:44 -0400
5478bc421551SDag-Erling Smørgrav
5479bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5480bc421551SDag-Erling Smørgrav
5481bc421551SDag-Erling Smørgrav
5482bc421551SDag-Erling SmørgravRelease 2003c - 2003-09-16 10:47:05 -0400
5483bc421551SDag-Erling Smørgrav
5484bc421551SDag-Erling Smørgrav  Fix bad returns in zic.c's inleap function.
5485bc421551SDag-Erling Smørgrav  Thanks to Bradley White for catching the problem!
5486bc421551SDag-Erling Smørgrav
5487bc421551SDag-Erling Smørgrav
5488bc421551SDag-Erling SmørgravRelease 2003b - 2003-09-16 07:13:44 -0400
5489bc421551SDag-Erling Smørgrav
5490bc421551SDag-Erling Smørgrav  Add a "--version" option (and documentation) to the zic and zdump commands.
5491bc421551SDag-Erling Smørgrav
5492bc421551SDag-Erling Smørgrav  changes to overflow/underflow checking in zic
5493bc421551SDag-Erling Smørgrav
5494bc421551SDag-Erling Smørgrav  a localtime typo fix.
5495bc421551SDag-Erling Smørgrav
5496bc421551SDag-Erling Smørgrav  Update the leapseconds and tz-art.htm files.
5497bc421551SDag-Erling Smørgrav
5498bc421551SDag-Erling Smørgrav
5499bc421551SDag-Erling SmørgravRelease 2003a - 2003-03-24 09:30:54 -0500
5500bc421551SDag-Erling Smørgrav
5501bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5502bc421551SDag-Erling Smørgrav
5503bc421551SDag-Erling Smørgrav  a few additions and modifications to the tz-art.htm file
5504bc421551SDag-Erling Smørgrav
5505bc421551SDag-Erling Smørgrav
5506bc421551SDag-Erling SmørgravRelease 2002d - 2002-10-15 13:12:42 -0400
5507bc421551SDag-Erling Smørgrav
5508bc421551SDag-Erling Smørgrav  changes by Paul Eggert, less the "Britain (UK)" change in iso3166.tab
5509bc421551SDag-Erling Smørgrav
5510bc421551SDag-Erling Smørgrav  There's also a new time zone quote in "tz-art.htm".
5511bc421551SDag-Erling Smørgrav
5512bc421551SDag-Erling Smørgrav
5513bc421551SDag-Erling SmørgravRelease 2002c - 2002-04-04 11:55:20 -0500
5514bc421551SDag-Erling Smørgrav
5515bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5516bc421551SDag-Erling Smørgrav
5517bc421551SDag-Erling Smørgrav  Change zic.c to avoid creating symlinks to files that don't exist.
5518bc421551SDag-Erling Smørgrav
5519bc421551SDag-Erling Smørgrav
5520bc421551SDag-Erling SmørgravRelease 2002b - 2002-01-28 12:56:03 -0500
5521bc421551SDag-Erling Smørgrav
5522bc421551SDag-Erling Smørgrav  [These change notes are for Release 2002a, which was corrupted.
5523bc421551SDag-Erling Smørgrav  2002b was a corrected version of 2002a.]
5524bc421551SDag-Erling Smørgrav
5525bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5526bc421551SDag-Erling Smørgrav
5527bc421551SDag-Erling Smørgrav  Update the "leapseconds" file to note that there'll be no leap
5528bc421551SDag-Erling Smørgrav  second at the end of June, 2002.
5529bc421551SDag-Erling Smørgrav
5530bc421551SDag-Erling Smørgrav  Change "zic.c" to deal with a problem in handling the "Asia/Bishkek" zone.
5531bc421551SDag-Erling Smørgrav
5532bc421551SDag-Erling Smørgrav  Change to "difftime.c" to avoid sizeof problems.
5533bc421551SDag-Erling Smørgrav
5534bc421551SDag-Erling Smørgrav
5535bc421551SDag-Erling SmørgravRelease 2001d - 2001-10-09 13:31:32 -0400
5536bc421551SDag-Erling Smørgrav
5537bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5538bc421551SDag-Erling Smørgrav
5539bc421551SDag-Erling Smørgrav
5540bc421551SDag-Erling SmørgravRelease 2001c - 2001-06-05 13:59:55 -0400
5541bc421551SDag-Erling Smørgrav
5542bc421551SDag-Erling Smørgrav  changes by Paul Eggert and Andrew Brown
5543bc421551SDag-Erling Smørgrav
5544bc421551SDag-Erling Smørgrav
5545bc421551SDag-Erling SmørgravRelease 2001b - 2001-04-05 16:44:38 -0400
5546bc421551SDag-Erling Smørgrav
5547bc421551SDag-Erling Smørgrav  changes by Paul Eggert (modulo jnorgard's typo fix)
5548bc421551SDag-Erling Smørgrav
5549bc421551SDag-Erling Smørgrav  tz-art.htm has been HTMLified.
5550bc421551SDag-Erling Smørgrav
5551bc421551SDag-Erling Smørgrav
5552bc421551SDag-Erling SmørgravRelease 2001a - 2001-03-13 12:57:44 -0500
5553bc421551SDag-Erling Smørgrav
5554bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5555bc421551SDag-Erling Smørgrav
5556bc421551SDag-Erling Smørgrav  An addition to the "leapseconds" file: comments with the text of the
5557bc421551SDag-Erling Smørgrav  latest IERS leap second notice.
5558bc421551SDag-Erling Smørgrav
5559bc421551SDag-Erling Smørgrav  Trailing white space has been removed from data file lines, and
5560bc421551SDag-Erling Smørgrav  repeated spaces in "Rule Jordan" lines in the "asia" file have been
5561bc421551SDag-Erling Smørgrav  converted to tabs.
5562bc421551SDag-Erling Smørgrav
5563bc421551SDag-Erling Smørgrav
5564bc421551SDag-Erling SmørgravRelease 2000h - 2000-12-14 15:33:38 -0500
5565bc421551SDag-Erling Smørgrav
5566bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5567bc421551SDag-Erling Smørgrav
5568bc421551SDag-Erling Smørgrav  one typo fix in the "art" file
5569bc421551SDag-Erling Smørgrav
5570bc421551SDag-Erling Smørgrav  With providence, this is the last update of the millennium.
5571bc421551SDag-Erling Smørgrav
5572bc421551SDag-Erling Smørgrav
5573bc421551SDag-Erling SmørgravRelease 2000g - 2000-10-10 11:35:22 -0400
5574bc421551SDag-Erling Smørgrav
5575bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5576bc421551SDag-Erling Smørgrav
5577bc421551SDag-Erling Smørgrav  correction of John Mackin's name submitted by Robert Elz
5578bc421551SDag-Erling Smørgrav
5579bc421551SDag-Erling Smørgrav  Garry Shandling's Daylight Saving Time joke (!?!) from the recent
5580bc421551SDag-Erling Smørgrav  Emmy Awards broadcast.
5581bc421551SDag-Erling Smørgrav
5582bc421551SDag-Erling Smørgrav
5583bc421551SDag-Erling SmørgravRelease 2000f - 2000-08-10 09:31:58 -0400
5584bc421551SDag-Erling Smørgrav
5585bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5586bc421551SDag-Erling Smørgrav
5587bc421551SDag-Erling Smørgrav  Added information in "tz-art.htm" on a Seinfeld reference to DST.
5588bc421551SDag-Erling Smørgrav
5589bc421551SDag-Erling Smørgrav  Error checking and messages in the "yearistype" script have been
5590bc421551SDag-Erling Smørgrav  improved.
5591bc421551SDag-Erling Smørgrav
5592bc421551SDag-Erling Smørgrav
5593bc421551SDag-Erling SmørgravRelease 2000e - 2000-07-31 09:27:54 -0400
5594bc421551SDag-Erling Smørgrav
5595bc421551SDag-Erling Smørgrav  data changes by Paul Eggert
5596bc421551SDag-Erling Smørgrav
5597bc421551SDag-Erling Smørgrav  a change to the default value of the defined constant HAVE_STRERROR
5598bc421551SDag-Erling Smørgrav
5599bc421551SDag-Erling Smørgrav  the addition of a Dave Barry quote on DST to the tz-arts file
5600bc421551SDag-Erling Smørgrav
5601bc421551SDag-Erling Smørgrav
5602bc421551SDag-Erling SmørgravRelease 2000d - 2000-04-20 15:43:04 -0400
5603bc421551SDag-Erling Smørgrav
5604bc421551SDag-Erling Smørgrav  changes to the documentation and code of strftime for C99 conformance
5605bc421551SDag-Erling Smørgrav
5606bc421551SDag-Erling Smørgrav  a bug fix for date.c
5607bc421551SDag-Erling Smørgrav
5608bc421551SDag-Erling Smørgrav  These are based on (though modified from) changes by Paul Eggert.
5609bc421551SDag-Erling Smørgrav
5610bc421551SDag-Erling Smørgrav
5611bc421551SDag-Erling SmørgravRelease 2000c - 2000-03-04 10:31:43 -0500
5612bc421551SDag-Erling Smørgrav
5613bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5614bc421551SDag-Erling Smørgrav
5615bc421551SDag-Erling Smørgrav
5616bc421551SDag-Erling SmørgravRelease 2000b - 2000-02-21 12:16:29 -0500
5617bc421551SDag-Erling Smørgrav
5618bc421551SDag-Erling Smørgrav  changes by Paul Eggert and Joseph Myers
5619bc421551SDag-Erling Smørgrav
5620bc421551SDag-Erling Smørgrav  modest tweaks to the tz-art.htm and tz-link.htm files
5621bc421551SDag-Erling Smørgrav
5622bc421551SDag-Erling Smørgrav
5623bc421551SDag-Erling SmørgravRelease 2000a - 2000-01-18 09:21:26 -0500
5624bc421551SDag-Erling Smørgrav
5625bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5626bc421551SDag-Erling Smørgrav
5627bc421551SDag-Erling Smørgrav  The two hypertext documents have also been renamed.
5628bc421551SDag-Erling Smørgrav
5629bc421551SDag-Erling Smørgrav
5630bc421551SDag-Erling SmørgravRelease code1999i-data1999j - 1999-11-15 18:43:22 -0500
5631bc421551SDag-Erling Smørgrav
5632bc421551SDag-Erling Smørgrav  Paul Eggert's changes
5633bc421551SDag-Erling Smørgrav
5634bc421551SDag-Erling Smørgrav  additions to the "zic" manual page and the "Arts.htm" file
5635bc421551SDag-Erling Smørgrav
5636bc421551SDag-Erling Smørgrav
5637bc421551SDag-Erling SmørgravRelease code1999h-data1999i - 1999-11-08 14:55:21 -0500
5638bc421551SDag-Erling Smørgrav
5639bc421551SDag-Erling Smørgrav  [not summarized]
5640bc421551SDag-Erling Smørgrav
5641bc421551SDag-Erling Smørgrav
5642bc421551SDag-Erling SmørgravRelease data1999h - 1999-10-07 03:50:29 -0400
5643bc421551SDag-Erling Smørgrav
5644bc421551SDag-Erling Smørgrav  changes by Paul Eggert to "europe" (most importantly, fixing
5645bc421551SDag-Erling Smørgrav  Lithuania and Estonia)
5646bc421551SDag-Erling Smørgrav
5647bc421551SDag-Erling Smørgrav
5648bc421551SDag-Erling SmørgravRelease 1999g - 1999-09-28 11:06:18 -0400
5649bc421551SDag-Erling Smørgrav
5650bc421551SDag-Erling Smørgrav  data changes by Paul Eggert (most importantly, the change for
5651bc421551SDag-Erling Smørgrav  Lebanon that buys correctness for this coming Sunday)
5652bc421551SDag-Erling Smørgrav
5653bc421551SDag-Erling Smørgrav  The "code" file contains changes to "Makefile" and "checktab.awk" to
5654bc421551SDag-Erling Smørgrav  allow better checking of time zone files before they are published.
5655bc421551SDag-Erling Smørgrav
5656bc421551SDag-Erling Smørgrav
5657bc421551SDag-Erling SmørgravRelease 1999f - 1999-09-23 09:48:14 -0400
5658bc421551SDag-Erling Smørgrav
5659bc421551SDag-Erling Smørgrav  changes by Arthur David Olson and Paul Eggert
5660bc421551SDag-Erling Smørgrav
5661bc421551SDag-Erling Smørgrav
5662bc421551SDag-Erling SmørgravRelease 1999e - 1999-08-17 15:20:54 -0400
5663bc421551SDag-Erling Smørgrav
5664bc421551SDag-Erling Smørgrav  changes circulated by Paul Eggert, although the change to handling
5665bc421551SDag-Erling Smørgrav  of DST-specifying timezone names has been commented out for now
5666bc421551SDag-Erling Smørgrav  (search for "XXX" in "localtime.c" for details).  These files also
5667bc421551SDag-Erling Smørgrav  do not make any changes to the start of DST in Brazil.
5668bc421551SDag-Erling Smørgrav
5669bc421551SDag-Erling Smørgrav  In addition to Paul's changes, there are updates to "Arts.htm" and
5670bc421551SDag-Erling Smørgrav  cleanups of URLs.
5671bc421551SDag-Erling Smørgrav
5672bc421551SDag-Erling Smørgrav
5673bc421551SDag-Erling SmørgravRelease 1999d - 1999-03-30 11:31:07 -0500
5674bc421551SDag-Erling Smørgrav
5675bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5676bc421551SDag-Erling Smørgrav
5677bc421551SDag-Erling Smørgrav  The Makefile's "make public" rule has also been changed to do a test
5678bc421551SDag-Erling Smørgrav  compile of each individual time zone data file (which should help
5679bc421551SDag-Erling Smørgrav  avoid problems such as the one we had with Nicosia).
5680bc421551SDag-Erling Smørgrav
5681bc421551SDag-Erling Smørgrav
5682bc421551SDag-Erling SmørgravRelease 1999c - 1999-03-25 09:47:47 -0500
5683bc421551SDag-Erling Smørgrav
5684bc421551SDag-Erling Smørgrav  changes by Paul Eggert, most importantly the change for Chile.
5685bc421551SDag-Erling Smørgrav
5686bc421551SDag-Erling Smørgrav
5687bc421551SDag-Erling SmørgravRelease 1999b - 1999-02-01 17:51:44 -0500
5688bc421551SDag-Erling Smørgrav
5689bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5690bc421551SDag-Erling Smørgrav
5691bc421551SDag-Erling Smørgrav  code changes (suggested by Mani Varadarajan, mani at be.com) for
5692bc421551SDag-Erling Smørgrav  correct handling of symbolic links when building using a relative directory
5693bc421551SDag-Erling Smørgrav
5694bc421551SDag-Erling Smørgrav  code changes to generate correct messages for failed links
5695bc421551SDag-Erling Smørgrav
5696bc421551SDag-Erling Smørgrav  updates to the URLs in Arts.htm
5697bc421551SDag-Erling Smørgrav
5698bc421551SDag-Erling Smørgrav
5699bc421551SDag-Erling SmørgravRelease 1999a - 1999-01-19 16:20:29 -0500
5700bc421551SDag-Erling Smørgrav
5701bc421551SDag-Erling Smørgrav  error message internationalizations and corrections in zic.c and
5702bc421551SDag-Erling Smørgrav  zdump.c (as suggested by Vladimir Michl, vladimir.michl at upol.cz,
5703bc421551SDag-Erling Smørgrav  to whom thanks!)
5704bc421551SDag-Erling Smørgrav
5705bc421551SDag-Erling Smørgrav
5706bc421551SDag-Erling SmørgravRelease code1998h-data1998i - 1998-10-01 09:56:10 -0400
5707bc421551SDag-Erling Smørgrav
5708bc421551SDag-Erling Smørgrav  changes for Brazil, Chile, and Germany
5709bc421551SDag-Erling Smørgrav
5710bc421551SDag-Erling Smørgrav  support for use of "24:00" in the input files for the time zone compiler
5711bc421551SDag-Erling Smørgrav
5712bc421551SDag-Erling Smørgrav
5713bc421551SDag-Erling SmørgravRelease code1998g-data1998h - 1998-09-24 10:50:28 -0400
5714bc421551SDag-Erling Smørgrav
5715bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5716bc421551SDag-Erling Smørgrav
5717bc421551SDag-Erling Smørgrav  correction to a define in the "private.h" file
5718bc421551SDag-Erling Smørgrav
5719bc421551SDag-Erling Smørgrav
5720bc421551SDag-Erling SmørgravRelease data1998g - 1998-08-11 03:28:35 -0000
5721bc421551SDag-Erling Smørgrav  [tzdata1998g.tar.gz is missing!]
5722bc421551SDag-Erling Smørgrav
5723bc421551SDag-Erling Smørgrav  Lithuanian change provided by mgedmin at pub.osf.it
5724bc421551SDag-Erling Smørgrav
5725bc421551SDag-Erling Smørgrav  Move creation of the GMT link with Etc/GMT to "etcetera" (from
5726bc421551SDag-Erling Smørgrav  "backward") to ensure that the GMT file is created even where folks
5727bc421551SDag-Erling Smørgrav  don't want the "backward" links (as suggested by Paul Eggert).
5728bc421551SDag-Erling Smørgrav
5729bc421551SDag-Erling Smørgrav
5730bc421551SDag-Erling SmørgravRelease data1998f - 1998-07-20 13:50:00 -0000
5731bc421551SDag-Erling Smørgrav  [tzdata1998f.tar.gz is missing!]
5732bc421551SDag-Erling Smørgrav
573375411d15SDag-Erling Smørgrav  Update the "leapseconds" file to include the newly announced
5734bc421551SDag-Erling Smørgrav  insertion at the end of 1998.
5735bc421551SDag-Erling Smørgrav
5736bc421551SDag-Erling Smørgrav
5737bc421551SDag-Erling SmørgravRelease code1998f - 1998-06-01 10:18:31 -0400
5738bc421551SDag-Erling Smørgrav
5739bc421551SDag-Erling Smørgrav  addition to localtime.c by Guy Harris
5740bc421551SDag-Erling Smørgrav
5741bc421551SDag-Erling Smørgrav
5742bc421551SDag-Erling SmørgravRelease 1998e - 1998-05-28 09:56:26 -0400
5743bc421551SDag-Erling Smørgrav
5744bc421551SDag-Erling Smørgrav  The Makefile is changed to produce zoneinfo-posix rather than
5745bc421551SDag-Erling Smørgrav  zoneinfo/posix, and to produce zoneinfo-leaps rather than
5746bc421551SDag-Erling Smørgrav  zoneinfo/right.
5747bc421551SDag-Erling Smørgrav
5748bc421551SDag-Erling Smørgrav  data changes by Paul Eggert
5749bc421551SDag-Erling Smørgrav
5750bc421551SDag-Erling Smørgrav  changes from Guy Harris to provide asctime_r and ctime_r
5751bc421551SDag-Erling Smørgrav
5752bc421551SDag-Erling Smørgrav  A usno1998 file (substantially identical to usno1997) has been added.
5753bc421551SDag-Erling Smørgrav
5754bc421551SDag-Erling Smørgrav
5755bc421551SDag-Erling SmørgravRelease 1998d - 1998-05-14 11:58:34 -0400
5756bc421551SDag-Erling Smørgrav
5757bc421551SDag-Erling Smørgrav  changes to comments (in particular, elimination of references to CIA maps).
5758bc421551SDag-Erling Smørgrav  "Arts.htm", "WWW.htm", "asia", and "australasia" are the only places
5759bc421551SDag-Erling Smørgrav  where changes occur.
5760bc421551SDag-Erling Smørgrav
5761bc421551SDag-Erling Smørgrav
5762bc421551SDag-Erling SmørgravRelease 1998c - 1998-02-28 12:32:26 -0500
5763bc421551SDag-Erling Smørgrav
5764bc421551SDag-Erling Smørgrav  changes by Paul Eggert (save the "French correction," on which I'll
5765bc421551SDag-Erling Smørgrav  wait for the dust to settle)
5766bc421551SDag-Erling Smørgrav
5767bc421551SDag-Erling Smørgrav  symlink changes
5768bc421551SDag-Erling Smørgrav
5769bc421551SDag-Erling Smørgrav  changes and additions to Arts.htm
5770bc421551SDag-Erling Smørgrav
5771bc421551SDag-Erling Smørgrav
5772bc421551SDag-Erling SmørgravRelease 1998b - 1998-01-17 14:31:51 -0500
5773bc421551SDag-Erling Smørgrav
5774bc421551SDag-Erling Smørgrav  URL cleanups and additions
5775bc421551SDag-Erling Smørgrav
5776bc421551SDag-Erling Smørgrav
5777bc421551SDag-Erling SmørgravRelease 1998a - 1998-01-13 12:37:35 -0500
5778bc421551SDag-Erling Smørgrav
5779bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5780bc421551SDag-Erling Smørgrav
5781bc421551SDag-Erling Smørgrav
5782bc421551SDag-Erling SmørgravRelease code1997i-data1997k - 1997-12-29 09:53:41 -0500
5783bc421551SDag-Erling Smørgrav
5784bc421551SDag-Erling Smørgrav  changes by Paul Eggert, with minor modifications from Arthur David
5785bc421551SDag-Erling Smørgrav  Olson to make the files more browser friendly
5786bc421551SDag-Erling Smørgrav
5787bc421551SDag-Erling Smørgrav
5788bc421551SDag-Erling SmørgravRelease code1997h-data1997j - 1997-12-18 17:47:35 -0500
5789bc421551SDag-Erling Smørgrav
5790bc421551SDag-Erling Smørgrav  minor changes to put "TZif" at the start of each timezone information file
5791bc421551SDag-Erling Smørgrav
5792bc421551SDag-Erling Smørgrav  a rule has also been added to the Makefile so you can
5793bc421551SDag-Erling Smørgrav	make zones
5794bc421551SDag-Erling Smørgrav  to just recompile the zone information files (rather than doing a
5795bc421551SDag-Erling Smørgrav  full "make install" with its other effects).
5796bc421551SDag-Erling Smørgrav
5797bc421551SDag-Erling Smørgrav
5798bc421551SDag-Erling SmørgravRelease data1997i - 1997-10-07 08:45:38 -0400
5799bc421551SDag-Erling Smørgrav
5800bc421551SDag-Erling Smørgrav  changes to Africa by Paul Eggert
5801bc421551SDag-Erling Smørgrav
5802bc421551SDag-Erling Smørgrav
5803bc421551SDag-Erling SmørgravRelease code1997g-data1997h - 1997-09-04 16:56:54 -0400
5804bc421551SDag-Erling Smørgrav
5805bc421551SDag-Erling Smørgrav  corrections for Uruguay (and other locations)
5806bc421551SDag-Erling Smørgrav
5807bc421551SDag-Erling Smørgrav  Arthur David Olson's simple-minded fix allowing mktime to both
5808bc421551SDag-Erling Smørgrav  correctly handle leap seconds and correctly handle tm_sec values
5809bc421551SDag-Erling Smørgrav  upon which arithmetic has been performed.
5810bc421551SDag-Erling Smørgrav
5811bc421551SDag-Erling Smørgrav
5812bc421551SDag-Erling SmørgravRelease code1997f-data1997g - 1997-07-19 13:15:02 -0400
5813bc421551SDag-Erling Smørgrav
5814bc421551SDag-Erling Smørgrav  Paul Eggert's updates
5815bc421551SDag-Erling Smørgrav
5816bc421551SDag-Erling Smørgrav  a small change to a function prototype;
5817bc421551SDag-Erling Smørgrav
5818bc421551SDag-Erling Smørgrav  "Music" has been renamed "Arts.htm", HTMLified, and augmented to
5819bc421551SDag-Erling Smørgrav  include information on Around the World in Eighty Days.
5820bc421551SDag-Erling Smørgrav
5821bc421551SDag-Erling Smørgrav
5822bc421551SDag-Erling SmørgravRelease code1997e-data1997f - 1997-05-03 18:52:34 -0400
5823bc421551SDag-Erling Smørgrav
5824bc421551SDag-Erling Smørgrav  fixes to zic's error handling
5825bc421551SDag-Erling Smørgrav
5826bc421551SDag-Erling Smørgrav  changes inspired by the item circulated on Slovenia
5827bc421551SDag-Erling Smørgrav
5828bc421551SDag-Erling Smørgrav  The description of Web resources has been HTMLified for browsing
5829bc421551SDag-Erling Smørgrav  convenience.
5830bc421551SDag-Erling Smørgrav
5831bc421551SDag-Erling Smørgrav  A new piece of tz-related music has been added to the "Music" file.
5832bc421551SDag-Erling Smørgrav
5833bc421551SDag-Erling Smørgrav
5834bc421551SDag-Erling SmørgravRelease code1997d-data1997e - 1997-03-29 12:48:52 -0500
5835bc421551SDag-Erling Smørgrav
5836bc421551SDag-Erling Smørgrav  Paul Eggert's latest suggestions
5837bc421551SDag-Erling Smørgrav
5838bc421551SDag-Erling Smørgrav
5839bc421551SDag-Erling SmørgravRelease code1997c-data1997d - 1997-03-07 20:37:54 -0500
5840bc421551SDag-Erling Smørgrav
5841bc421551SDag-Erling Smørgrav  changes to "zic.c" to correct performance of the "-s" option
5842bc421551SDag-Erling Smørgrav
5843bc421551SDag-Erling Smørgrav  a new file "usno1997"
5844bc421551SDag-Erling Smørgrav
5845bc421551SDag-Erling Smørgrav
5846bc421551SDag-Erling SmørgravRelease data1997c - 1997-03-04 09:58:18 -0500
5847bc421551SDag-Erling Smørgrav
5848bc421551SDag-Erling Smørgrav  changes in Israel
5849bc421551SDag-Erling Smørgrav
5850bc421551SDag-Erling Smørgrav
5851bc421551SDag-Erling SmørgravRelease 1997b - 1997-02-27 18:34:19 -0500
5852bc421551SDag-Erling Smørgrav
5853bc421551SDag-Erling Smørgrav  The data file incorporates the 1997 leap second.
5854bc421551SDag-Erling Smørgrav
5855bc421551SDag-Erling Smørgrav  The code file incorporates Arthur David Olson's take on the
5856bc421551SDag-Erling Smørgrav  zic/multiprocessor/directory-creation situation.
5857bc421551SDag-Erling Smørgrav
5858bc421551SDag-Erling Smørgrav
5859bc421551SDag-Erling SmørgravRelease 1997a - 1997-01-21 09:11:10 -0500
5860bc421551SDag-Erling Smørgrav
5861bc421551SDag-Erling Smørgrav  Paul Eggert's Antarctica (and other changes)
5862bc421551SDag-Erling Smørgrav
5863bc421551SDag-Erling Smørgrav  Arthur David Olson finessed the "getopt" issue by checking against
5864bc421551SDag-Erling Smørgrav  both -1 and EOF (regardless of POSIX, SunOS 4.1.1's manual says -1
5865bc421551SDag-Erling Smørgrav  is returned while SunOS 5.5's manual says EOF is returned).
5866bc421551SDag-Erling Smørgrav
5867bc421551SDag-Erling Smørgrav
5868bc421551SDag-Erling SmørgravRelease code1996o-data1996n - 1996-12-27 21:42:05 -0500
5869bc421551SDag-Erling Smørgrav
5870bc421551SDag-Erling Smørgrav  Paul Eggert's latest changes
5871bc421551SDag-Erling Smørgrav
5872bc421551SDag-Erling Smørgrav
5873bc421551SDag-Erling SmørgravRelease code1996n - 1996-12-16 09:42:02 -0500
5874bc421551SDag-Erling Smørgrav
5875bc421551SDag-Erling Smørgrav  link snapping fix from Bruce Evans (via Garrett Wollman)
5876bc421551SDag-Erling Smørgrav
5877bc421551SDag-Erling Smørgrav
5878bc421551SDag-Erling SmørgravRelease data1996m - 1996-11-24 02:37:34 -0000
5879bc421551SDag-Erling Smørgrav  [tzdata1996m.tar.gz is missing!]
5880bc421551SDag-Erling Smørgrav
5881bc421551SDag-Erling Smørgrav  Paul Eggert's batch of changes
5882bc421551SDag-Erling Smørgrav
5883bc421551SDag-Erling Smørgrav
5884bc421551SDag-Erling SmørgravRelease code1996m-data1996l - 1996-11-05 14:00:12 -0500
5885bc421551SDag-Erling Smørgrav
5886bc421551SDag-Erling Smørgrav  No functional changes here; the files have simply been changed to
5887bc421551SDag-Erling Smørgrav  make more use of ISO style dates in comments. The names of the above
5888bc421551SDag-Erling Smørgrav  files now include the year in full.
5889bc421551SDag-Erling Smørgrav
5890bc421551SDag-Erling Smørgrav
5891bc421551SDag-Erling SmørgravRelease code96l - 1996-09-08 17:12:20 -0400
5892bc421551SDag-Erling Smørgrav
5893bc421551SDag-Erling Smørgrav  tzcode96k was missing a couple of pieces.
5894bc421551SDag-Erling Smørgrav
5895bc421551SDag-Erling Smørgrav
5896bc421551SDag-Erling SmørgravRelease 96k - 1996-09-08 16:06:22 -0400
5897bc421551SDag-Erling Smørgrav
5898bc421551SDag-Erling Smørgrav  the latest round of changes from Paul Eggert
5899bc421551SDag-Erling Smørgrav
5900bc421551SDag-Erling Smørgrav  the recent Year 2000 material
5901bc421551SDag-Erling Smørgrav
5902bc421551SDag-Erling Smørgrav
5903bc421551SDag-Erling SmørgravRelease code96j - 1996-07-30 13:18:53 -0400
5904bc421551SDag-Erling Smørgrav
5905bc421551SDag-Erling Smørgrav  Set sp->typecnt as suggested by Timothy Patrick Murphy.
5906bc421551SDag-Erling Smørgrav
5907bc421551SDag-Erling Smørgrav
5908bc421551SDag-Erling SmørgravRelease code96i - 1996-07-27 20:11:35 -0400
5909bc421551SDag-Erling Smørgrav
5910bc421551SDag-Erling Smørgrav  Paul's suggested patch for strftime %V week numbers
5911bc421551SDag-Erling Smørgrav
5912bc421551SDag-Erling Smørgrav
5913bc421551SDag-Erling SmørgravRelease data96i - 1996-07-01 18:13:04 -0400
5914bc421551SDag-Erling Smørgrav
5915bc421551SDag-Erling Smørgrav  "northamerica" and "europe" changes by Paul Eggert
5916bc421551SDag-Erling Smørgrav
5917bc421551SDag-Erling Smørgrav
5918bc421551SDag-Erling SmørgravRelease code96h - 1996-06-05 08:02:21 -0400
5919bc421551SDag-Erling Smørgrav
5920bc421551SDag-Erling Smørgrav  fix for handling transitions specified in Universal Time
5921bc421551SDag-Erling Smørgrav
5922bc421551SDag-Erling Smørgrav  Some "public domain" notices have also been added.
5923bc421551SDag-Erling Smørgrav
5924bc421551SDag-Erling Smørgrav
5925bc421551SDag-Erling SmørgravRelease code96g - 1996-05-16 14:00:26 -0400
5926bc421551SDag-Erling Smørgrav
5927bc421551SDag-Erling Smørgrav  fix for the simultaneous-DST-and-zone-change challenge
5928bc421551SDag-Erling Smørgrav
5929bc421551SDag-Erling Smørgrav
5930bc421551SDag-Erling SmørgravRelease data96h - 1996-05-09 17:40:51 -0400
5931bc421551SDag-Erling Smørgrav
5932bc421551SDag-Erling Smørgrav  changes by Paul Eggert
5933bc421551SDag-Erling Smørgrav
5934bc421551SDag-Erling Smørgrav
5935bc421551SDag-Erling SmørgravRelease code96f-data96g - 1996-05-03 03:09:59 -0000
5936bc421551SDag-Erling Smørgrav  [tzcode96f.tar.gz + tzdata96g.tar.gz are both missing!]
5937bc421551SDag-Erling Smørgrav
5938bc421551SDag-Erling Smørgrav  The changes get us some of the way to fixing the problems noted in Paul
5939bc421551SDag-Erling Smørgrav  Eggert's letter yesterday (in addition to a few others).  The approach
5940bc421551SDag-Erling Smørgrav  has been to make zic a bit smarter about figuring out what time zone
5941bc421551SDag-Erling Smørgrav  abbreviations apply just after the time specified in the "UNTIL" part
5942bc421551SDag-Erling Smørgrav  of a zone line.  Putting the smarts in zic means avoiding having
5943bc421551SDag-Erling Smørgrav  transition times show up in both "Zone" lines and "Rule" lines, which
5944bc421551SDag-Erling Smørgrav  in turn avoids multiple transition time entries in time zone files.
5945bc421551SDag-Erling Smørgrav  (This also makes the zic input files such as "europe" a bit shorter and
5946bc421551SDag-Erling Smørgrav  should ease maintenance.)
5947bc421551SDag-Erling Smørgrav
5948bc421551SDag-Erling Smørgrav
5949bc421551SDag-Erling SmørgravRelease data96f - 1996-04-19 19:20:03 -0000
5950bc421551SDag-Erling Smørgrav  [tzdata96f.tar.gz is missing!]
5951bc421551SDag-Erling Smørgrav
5952bc421551SDag-Erling Smørgrav  The only changes are to the "northamerica" file; the time zone
5953bc421551SDag-Erling Smørgrav  abbreviation for Denver is corrected to MST (and MDT), and the
5954bc421551SDag-Erling Smørgrav  comments for Mexico have been updated.
5955bc421551SDag-Erling Smørgrav
5956bc421551SDag-Erling Smørgrav
5957bc421551SDag-Erling SmørgravRelease data96e - 1996-03-19 17:37:26 -0500
5958bc421551SDag-Erling Smørgrav
5959bc421551SDag-Erling Smørgrav  Proposals by Paul Eggert, in particular the Portugal change that
5960bc421551SDag-Erling Smørgrav  comes into play at the end of this month.
5961bc421551SDag-Erling Smørgrav
5962bc421551SDag-Erling Smørgrav
5963bc421551SDag-Erling SmørgravRelease data96d - 1996-03-18 20:49:39 -0500
5964bc421551SDag-Erling Smørgrav
5965bc421551SDag-Erling Smørgrav  [not summarized]
5966bc421551SDag-Erling Smørgrav
5967bc421551SDag-Erling Smørgrav
5968bc421551SDag-Erling SmørgravRelease code96e - 1996-02-29 15:43:27 -0000
5969bc421551SDag-Erling Smørgrav  [tzcode96e.tar.gz is missing!]
5970bc421551SDag-Erling Smørgrav
5971bc421551SDag-Erling Smørgrav  internationalization changes and the fix to the documentation for strftime
5972bc421551SDag-Erling Smørgrav
5973bc421551SDag-Erling Smørgrav
5974bc421551SDag-Erling SmørgravRelease code96d-data96c - 1996-02-12 11:05:27 -0500
5975bc421551SDag-Erling Smørgrav
5976bc421551SDag-Erling Smørgrav  The "code" file simply updates Bob Kridle's electronic address.
5977bc421551SDag-Erling Smørgrav
5978bc421551SDag-Erling Smørgrav  The "data" file updates rules for Mexico.
5979bc421551SDag-Erling Smørgrav
5980bc421551SDag-Erling Smørgrav
5981bc421551SDag-Erling SmørgravRelease data96b - 1996-01-27 15:44:42 -0500
5982bc421551SDag-Erling Smørgrav
5983bc421551SDag-Erling Smørgrav  Kiribati change
5984bc421551SDag-Erling Smørgrav
5985bc421551SDag-Erling Smørgrav
5986bc421551SDag-Erling SmørgravRelease code96c - 1996-01-16 16:58:15 -0500
5987bc421551SDag-Erling Smørgrav
5988bc421551SDag-Erling Smørgrav  leap-year streamlining and binary-search changes
5989bc421551SDag-Erling Smørgrav
5990bc421551SDag-Erling Smørgrav  fix to newctime.3
5991bc421551SDag-Erling Smørgrav
5992bc421551SDag-Erling Smørgrav
5993bc421551SDag-Erling SmørgravRelease code96b - 1996-01-10 20:42:39 -0500
5994bc421551SDag-Erling Smørgrav
5995bc421551SDag-Erling Smørgrav  fixes and enhancements from Paul Eggert, including code that
5996bc421551SDag-Erling Smørgrav  emulates the behavior of recent versions of the SunOS "date"
5997bc421551SDag-Erling Smørgrav  command.
5998bc421551SDag-Erling Smørgrav
5999bc421551SDag-Erling Smørgrav
6000bc421551SDag-Erling SmørgravRelease 96a - 1996-01-06 09:08:24 -0500
6001bc421551SDag-Erling Smørgrav
6002bc421551SDag-Erling Smørgrav  Israel updates
6003bc421551SDag-Erling Smørgrav
6004bc421551SDag-Erling Smørgrav  fixes to strftime.c for correct ISO 8601 week number generation,
6005bc421551SDag-Erling Smørgrav  plus support for two new formats ('G' and 'g') to give ISO 8601 year
6006bc421551SDag-Erling Smørgrav  numbers (which are not necessarily the same as calendar year numbers)
6007bc421551SDag-Erling Smørgrav
6008bc421551SDag-Erling Smørgrav
6009bc421551SDag-Erling SmørgravRelease code95i-data95m - 1995-12-21 12:46:47 -0500
6010bc421551SDag-Erling Smørgrav
6011bc421551SDag-Erling Smørgrav  The latest revisions from Paul Eggert are included, the usno1995
6012bc421551SDag-Erling Smørgrav  file has been updated, and a new file ("WWW") covering useful URLs
6013bc421551SDag-Erling Smørgrav  has been added.
6014bc421551SDag-Erling Smørgrav
6015bc421551SDag-Erling Smørgrav
6016bc421551SDag-Erling SmørgravRelease code95h-data95l - 1995-12-19 18:10:12 -0500
6017bc421551SDag-Erling Smørgrav
6018bc421551SDag-Erling Smørgrav  A simplification of a macro definition, a change to data for Sudan,
6019bc421551SDag-Erling Smørgrav  and (for last minute shoppers) notes in the "Music" file on the CD
6020bc421551SDag-Erling Smørgrav  "Old Man Time".
6021bc421551SDag-Erling Smørgrav
6022bc421551SDag-Erling Smørgrav
6023bc421551SDag-Erling SmørgravRelease code95g-data95k - 1995-10-30 10:32:47 -0500
6024bc421551SDag-Erling Smørgrav
6025bc421551SDag-Erling Smørgrav  (slightly reformatted) 8-bit-clean proposed patch
6026bc421551SDag-Erling Smørgrav
6027bc421551SDag-Erling Smørgrav  minor patch: US/Eastern -> America/New_York
6028bc421551SDag-Erling Smørgrav
6029bc421551SDag-Erling Smørgrav  snapshot of the USNO's latest data ("usno1995")
6030bc421551SDag-Erling Smørgrav
6031bc421551SDag-Erling Smørgrav  some other minor cleanups
6032bc421551SDag-Erling Smørgrav
6033bc421551SDag-Erling Smørgrav
6034bc421551SDag-Erling SmørgravRelease code95f-data95j - 1995-10-28 21:01:34 -0000
6035bc421551SDag-Erling Smørgrav  [tzcode95f.tar.gz + tzdata95j.tar.gz are both missing!]
6036bc421551SDag-Erling Smørgrav
6037bc421551SDag-Erling Smørgrav  European cleanups
6038bc421551SDag-Erling Smørgrav
6039bc421551SDag-Erling Smørgrav  support for 64-bit time_t's
6040bc421551SDag-Erling Smørgrav
6041bc421551SDag-Erling Smørgrav  optimization in localtime.c
6042bc421551SDag-Erling Smørgrav
6043bc421551SDag-Erling Smørgrav
6044bc421551SDag-Erling SmørgravRelease code95e - 1995-10-13 13:23:57 -0400
6045bc421551SDag-Erling Smørgrav
6046bc421551SDag-Erling Smørgrav  the mktime change to scan from future to past when trying to find time zone
6047bc421551SDag-Erling Smørgrav  offsets
6048bc421551SDag-Erling Smørgrav
6049bc421551SDag-Erling Smørgrav
6050bc421551SDag-Erling SmørgravRelease data95i - 1995-09-26 10:43:26 -0400
6051bc421551SDag-Erling Smørgrav
6052bc421551SDag-Erling Smørgrav  For Canada/Central, guess that the Sun customer's "one week too
6053bc421551SDag-Erling Smørgrav  early" was just a approximation, and the true error is one month
6054bc421551SDag-Erling Smørgrav  too early.  This is consistent with the rest of Canada.
6055bc421551SDag-Erling Smørgrav
6056bc421551SDag-Erling Smørgrav
6057bc421551SDag-Erling SmørgravRelease data95h - 1995-09-21 11:26:48 -0400
6058bc421551SDag-Erling Smørgrav
6059bc421551SDag-Erling Smørgrav  latest changes from Paul Eggert
6060bc421551SDag-Erling Smørgrav
6061bc421551SDag-Erling Smørgrav
6062bc421551SDag-Erling SmørgravRelease code95d - 1995-09-14 11:14:45 -0400
6063bc421551SDag-Erling Smørgrav
6064bc421551SDag-Erling Smørgrav  the addition of a "Music" file, which documents four recorded
6065bc421551SDag-Erling Smørgrav  versions of the tune "Save That Time".
6066bc421551SDag-Erling Smørgrav
6067bc421551SDag-Erling Smørgrav
6068bc421551SDag-Erling SmørgravRelease data95g - 1995-09-01 17:21:36 -0400
6069bc421551SDag-Erling Smørgrav
6070bc421551SDag-Erling Smørgrav  "yearistype" correction
6071bc421551SDag-Erling Smørgrav
6072bc421551SDag-Erling Smørgrav
6073bc421551SDag-Erling SmørgravRelease data95f - 1995-08-28 20:46:56 -0400
6074bc421551SDag-Erling Smørgrav
6075bc421551SDag-Erling Smørgrav  Paul Eggert's change to the australasia file
6076bc421551SDag-Erling Smørgrav
6077bc421551SDag-Erling Smørgrav
6078bc421551SDag-Erling SmørgravRelease data95e - 1995-07-08 18:02:34 -0400
6079bc421551SDag-Erling Smørgrav
6080bc421551SDag-Erling Smørgrav  The only change is a leap second at the end of this year.
6081bc421551SDag-Erling Smørgrav  Thanks to Bradley White for forwarding news on the leap second.
6082bc421551SDag-Erling Smørgrav
6083bc421551SDag-Erling Smørgrav
6084bc421551SDag-Erling SmørgravRelease data95d - 1995-07-03 13:26:22 -0400
6085bc421551SDag-Erling Smørgrav
6086bc421551SDag-Erling Smørgrav  Paul Eggert's changes
6087bc421551SDag-Erling Smørgrav
6088bc421551SDag-Erling Smørgrav
6089bc421551SDag-Erling SmørgravRelease data95c - 1995-07-02 19:19:28 -0400
6090bc421551SDag-Erling Smørgrav
6091bc421551SDag-Erling Smørgrav  changes to "asia", "backward", "europe", and "southamerica"
6092bc421551SDag-Erling Smørgrav  (read: northamericacentrics need not apply)
6093bc421551SDag-Erling Smørgrav
6094bc421551SDag-Erling Smørgrav
6095bc421551SDag-Erling SmørgravRelease code95c - 1995-03-13 14:00:46 -0500
6096bc421551SDag-Erling Smørgrav
6097bc421551SDag-Erling Smørgrav  one-line fix for sign extension problems in detzcode
6098bc421551SDag-Erling Smørgrav
6099bc421551SDag-Erling Smørgrav
6100bc421551SDag-Erling SmørgravRelease 95b - 1995-03-04 11:22:38 -0500
6101bc421551SDag-Erling Smørgrav
6102bc421551SDag-Erling Smørgrav  Minor changes in both:
6103bc421551SDag-Erling Smørgrav
6104bc421551SDag-Erling Smørgrav  The "code" file contains a workaround for the lack of "unistd.h" in
6105bc421551SDag-Erling Smørgrav  Microsoft C++ version 7.
6106bc421551SDag-Erling Smørgrav
6107bc421551SDag-Erling Smørgrav  The "data" file contains a fixed "Link" for America/Shiprock.
6108bc421551SDag-Erling Smørgrav
6109bc421551SDag-Erling Smørgrav
6110bc421551SDag-Erling SmørgravRelease 94h - 1994-12-10 12:51:14 -0500
6111bc421551SDag-Erling Smørgrav
6112bc421551SDag-Erling Smørgrav  The files:
6113bc421551SDag-Erling Smørgrav
6114bc421551SDag-Erling Smørgrav  *	incorporate the changes to "zdump" and "date" to make changes to
6115bc421551SDag-Erling Smørgrav	the "TZ" environment variable permanent;
6116bc421551SDag-Erling Smørgrav
6117bc421551SDag-Erling Smørgrav  *	incorporate the table changes by Paul Eggert;
6118bc421551SDag-Erling Smørgrav
6119bc421551SDag-Erling Smørgrav  *	include (and document) support for universal time specifications in
6120bc421551SDag-Erling Smørgrav	data files - but do not (yet) include use of this feature in the
6121bc421551SDag-Erling Smørgrav	data files.
6122bc421551SDag-Erling Smørgrav
6123bc421551SDag-Erling Smørgrav  Think of this as "TZ Classic" - the software has been set up not to break if
6124bc421551SDag-Erling Smørgrav  universal time shows up in its input, and data entries have been
6125bc421551SDag-Erling Smørgrav  left as is so as not to break existing implementations.
6126bc421551SDag-Erling Smørgrav
6127bc421551SDag-Erling Smørgrav
6128bc421551SDag-Erling SmørgravRelease data94f - 1994-08-20 12:56:09 -0400
6129bc421551SDag-Erling Smørgrav
6130bc421551SDag-Erling Smørgrav  (with thanks!) the latest data updates from Paul Eggert
6131bc421551SDag-Erling Smørgrav
6132bc421551SDag-Erling Smørgrav
6133bc421551SDag-Erling SmørgravRelease data94e - 1994-06-04 13:13:53 -0400
6134bc421551SDag-Erling Smørgrav
6135bc421551SDag-Erling Smørgrav  [not summarized]
6136bc421551SDag-Erling Smørgrav
6137bc421551SDag-Erling Smørgrav
6138bc421551SDag-Erling SmørgravRelease code94g - 1994-05-05 12:14:07 -0400
6139bc421551SDag-Erling Smørgrav
6140bc421551SDag-Erling Smørgrav  fix missing "optind.c" and a reference to it in the Makefile
6141bc421551SDag-Erling Smørgrav
6142bc421551SDag-Erling Smørgrav
6143bc421551SDag-Erling SmørgravRelease code94f - 1994-05-05 13:00:33 -0000
6144bc421551SDag-Erling Smørgrav  [tzcode94f.tar.gz is missing!]
6145bc421551SDag-Erling Smørgrav
6146bc421551SDag-Erling Smørgrav  changes to avoid overflow in difftime, as well as changes to cope
6147bc421551SDag-Erling Smørgrav  with the 52/53 challenge in strftime
6148bc421551SDag-Erling Smørgrav
6149bc421551SDag-Erling Smørgrav
6150bc421551SDag-Erling SmørgravRelease code94e - 1994-03-30 23:32:59 -0500
6151bc421551SDag-Erling Smørgrav
6152bc421551SDag-Erling Smørgrav  change for the benefit of PCTS
6153bc421551SDag-Erling Smørgrav
6154bc421551SDag-Erling Smørgrav
6155bc421551SDag-Erling SmørgravRelease 94d - 1994-02-24 15:42:25 -0500
6156bc421551SDag-Erling Smørgrav
6157bc421551SDag-Erling Smørgrav  Avoid clashes with POSIX semantics for zones such as GMT+4.
6158bc421551SDag-Erling Smørgrav
6159bc421551SDag-Erling Smørgrav  Some other very minor housekeeping is also present.
6160bc421551SDag-Erling Smørgrav
6161bc421551SDag-Erling Smørgrav
6162bc421551SDag-Erling SmørgravRelease code94c - 1994-02-10 08:52:40 -0500
6163bc421551SDag-Erling Smørgrav
6164bc421551SDag-Erling Smørgrav  Fix bug where mkdirs was broken unless you compile with
6165bc421551SDag-Erling Smørgrav  -fwritable-strings (which is generally losing to do).
6166bc421551SDag-Erling Smørgrav
6167bc421551SDag-Erling Smørgrav
6168bc421551SDag-Erling SmørgravRelease 94b - 1994-02-07 10:04:33 -0500
6169bc421551SDag-Erling Smørgrav
6170bc421551SDag-Erling Smørgrav  work by Paul Eggert who notes:
6171bc421551SDag-Erling Smørgrav
6172bc421551SDag-Erling Smørgrav  I found another book of time zone histories by E W Whitman; it's not
6173bc421551SDag-Erling Smørgrav  as extensive as Shanks but has a few goodies of its own.  I used it
6174bc421551SDag-Erling Smørgrav  to update the tables.  I also fixed some more as a result of
6175bc421551SDag-Erling Smørgrav  correspondence with Adam David and Peter Ilieve, and move some stray
6176bc421551SDag-Erling Smørgrav  links from 'europe' to 'backward'.  I corrected some scanning errors
6177bc421551SDag-Erling Smørgrav  in usno1989.
6178bc421551SDag-Erling Smørgrav
6179bc421551SDag-Erling Smørgrav  As far as the code goes, I fixed zic to allow years in the range
6180bc421551SDag-Erling Smørgrav  INT_MIN to INT_MAX; this fixed a few boundary conditions around 1900.
6181bc421551SDag-Erling Smørgrav  And I cleaned up the zic documentation a little bit.
6182bc421551SDag-Erling Smørgrav
6183bc421551SDag-Erling Smørgrav
6184bc421551SDag-Erling SmørgravRelease data94a - 1994-02-03 08:58:54 -0500
6185bc421551SDag-Erling Smørgrav
6186bc421551SDag-Erling Smørgrav  It simply incorporates the recently announced leap second into the
6187bc421551SDag-Erling Smørgrav  "leapseconds" file.
6188bc421551SDag-Erling Smørgrav
6189bc421551SDag-Erling Smørgrav
6190bc421551SDag-Erling SmørgravRelease 93g - 1993-11-22 17:28:27 -0500
6191bc421551SDag-Erling Smørgrav
6192bc421551SDag-Erling Smørgrav  Paul Eggert has provided a good deal of historic information (based
6193bc421551SDag-Erling Smørgrav  on Shanks), and there are some code changes to deal with the buglets
6194bc421551SDag-Erling Smørgrav  that crawled out in dealing with the new information.
6195bc421551SDag-Erling Smørgrav
6196bc421551SDag-Erling Smørgrav
6197bc421551SDag-Erling SmørgravRelease 93f - 1993-10-15 12:27:46 -0400
6198bc421551SDag-Erling Smørgrav
6199bc421551SDag-Erling Smørgrav  Paul Eggert's changes
6200bc421551SDag-Erling Smørgrav
6201bc421551SDag-Erling Smørgrav
6202bc421551SDag-Erling SmørgravRelease 93e - 1993-09-05 21:21:44 -0400
6203bc421551SDag-Erling Smørgrav
6204bc421551SDag-Erling Smørgrav  This has updated data for Israel, England, and Kwajalein.  There's
6205bc421551SDag-Erling Smørgrav  also an update to "zdump" to cope with Kwajalein's 24-hour jump.
6206bc421551SDag-Erling Smørgrav  Thanks to Paul Eggert and Peter Ilieve for the changes.
6207bc421551SDag-Erling Smørgrav
6208bc421551SDag-Erling Smørgrav
6209bc421551SDag-Erling SmørgravRelease 93d - 1993-06-17 23:34:17 -0400
6210bc421551SDag-Erling Smørgrav
6211bc421551SDag-Erling Smørgrav  new fix and new data on Israel
6212bc421551SDag-Erling Smørgrav
6213bc421551SDag-Erling Smørgrav
6214bc421551SDag-Erling SmørgravRelease 93c - 1993-06-06 19:31:55 -0400
6215bc421551SDag-Erling Smørgrav
6216bc421551SDag-Erling Smørgrav  [not summarized]
6217bc421551SDag-Erling Smørgrav
6218bc421551SDag-Erling Smørgrav
6219bc421551SDag-Erling SmørgravRelease 93b - 1993-02-02 14:53:58 -0500
6220bc421551SDag-Erling Smørgrav
6221bc421551SDag-Erling Smørgrav  updated "leapseconds" file
6222bc421551SDag-Erling Smørgrav
6223bc421551SDag-Erling Smørgrav
6224bc421551SDag-Erling SmørgravRelease 93 - 1993-01-08 07:01:06 -0500
6225bc421551SDag-Erling Smørgrav
6226bc421551SDag-Erling Smørgrav  At kre's suggestion, the package has been split in two - a code piece
6227bc421551SDag-Erling Smørgrav  (which also includes documentation) that's only of use to folks who
6228bc421551SDag-Erling Smørgrav  want to recompile things and a data piece useful to anyone who can
6229bc421551SDag-Erling Smørgrav  run "zic".
6230bc421551SDag-Erling Smørgrav
6231bc421551SDag-Erling Smørgrav  The new version has a few changes to the data files, a few
6232bc421551SDag-Erling Smørgrav  portability changes, and an off-by-one fix (with thanks to
6233bc421551SDag-Erling Smørgrav  Tom Karzes at deshaw.com for providing a description and a
6234bc421551SDag-Erling Smørgrav  solution).
6235bc421551SDag-Erling Smørgrav
6236bc421551SDag-Erling Smørgrav
6237bc421551SDag-Erling SmørgravRelease 92c - 1992-11-21 17:35:36 -0000
6238bc421551SDag-Erling Smørgrav  [tz92c.tar.Z is missing!]
6239bc421551SDag-Erling Smørgrav
6240bc421551SDag-Erling Smørgrav  The fallout from the latest round of DST transitions.
6241bc421551SDag-Erling Smørgrav
6242bc421551SDag-Erling Smørgrav  There are changes for Portugal, Saskatchewan, and "Pacific-New";
6243bc421551SDag-Erling Smørgrav  there's also a change to "zic.c" that makes it portable to more systems.
6244bc421551SDag-Erling Smørgrav
6245bc421551SDag-Erling Smørgrav
6246bc421551SDag-Erling SmørgravRelease 92 - 1992-04-25 18:17:03 -0000
6247bc421551SDag-Erling Smørgrav  [tz92.tar.Z is missing!]
6248bc421551SDag-Erling Smørgrav
6249bc421551SDag-Erling Smørgrav  By popular demand (well, at any rate, following a request by kre at munnari)
6250bc421551SDag-Erling Smørgrav
6251bc421551SDag-Erling Smørgrav
6252bc421551SDag-Erling SmørgravThe 1989 update of the time zone package featured:
6253bc421551SDag-Erling Smørgrav
6254bc421551SDag-Erling Smørgrav  *	POSIXization (including interpretation of POSIX-style TZ environment
6255bc421551SDag-Erling Smørgrav	variables, provided by Guy Harris),
6256bc421551SDag-Erling Smørgrav  *	ANSIfication (including versions of "mktime" and "difftime"),
6257bc421551SDag-Erling Smørgrav  *	SVIDulation (an "altzone" variable)
6258bc421551SDag-Erling Smørgrav  *	MACHination (the "gtime" function)
6259bc421551SDag-Erling Smørgrav  *	corrections to some time zone data (including corrections to the rules
6260bc421551SDag-Erling Smørgrav	for Great Britain and New Zealand)
6261bc421551SDag-Erling Smørgrav  *	reference data from the United States Naval Observatory for folks who
6262bc421551SDag-Erling Smørgrav	want to do additional time zones
6263bc421551SDag-Erling Smørgrav  *	and the 1989 data for Saudi Arabia.
6264bc421551SDag-Erling Smørgrav
6265bc421551SDag-Erling Smørgrav  (Since this code will be treated as "part of the implementation" in some
6266bc421551SDag-Erling Smørgrav  places and as "part of the application" in others, there's no good way to
6267bc421551SDag-Erling Smørgrav  name functions, such as timegm, that are not part of the proposed ANSI C
6268bc421551SDag-Erling Smørgrav  standard; such functions have kept their old, underscore-free names in this
6269bc421551SDag-Erling Smørgrav  update.)
6270bc421551SDag-Erling Smørgrav
6271bc421551SDag-Erling Smørgrav  And the "dysize" function has disappeared; it was present to allow
6272bc421551SDag-Erling Smørgrav  compilation of the "date" command on old BSD systems, and a version of "date"
6273bc421551SDag-Erling Smørgrav  is now provided in the package.  The "date" command is not created when you
6274bc421551SDag-Erling Smørgrav  "make all" since it may lack options provided by the version distributed with
6275bc421551SDag-Erling Smørgrav  your operating system, or may not interact with the system in the same way
6276bc421551SDag-Erling Smørgrav  the native version does.
6277bc421551SDag-Erling Smørgrav
6278bc421551SDag-Erling Smørgrav  Since POSIX frowns on correct leap second handling, the default behavior of
6279bc421551SDag-Erling Smørgrav  the "zic" command (in the absence of a "-L" option) has been changed to omit
6280bc421551SDag-Erling Smørgrav  leap second information from its output files.
6281bc421551SDag-Erling Smørgrav
6282bc421551SDag-Erling Smørgrav
6283bc421551SDag-Erling Smørgrav-----
6284bc421551SDag-Erling SmørgravNotes
6285bc421551SDag-Erling Smørgrav
6286bc421551SDag-Erling SmørgravThis file contains copies of the part of each release announcement
6287bc421551SDag-Erling Smørgravthat talks about the changes in that release.  The text has been
6288bc421551SDag-Erling Smørgravadapted and reformatted for the purposes of this file.
6289bc421551SDag-Erling Smørgrav
6290bc421551SDag-Erling SmørgravTraditionally a release R consists of a pair of tarball files,
6291bc421551SDag-Erling SmørgravtzcodeR.tar.gz and tzdataR.tar.gz.  However, some releases (e.g.,
6292bc421551SDag-Erling Smørgravcode2010a, data2012c) consist of just one or the other tarball, and a
6293bc421551SDag-Erling Smørgravfew (e.g., code2012c-data2012d) have tarballs with mixed version
6294bc421551SDag-Erling Smørgravnumbers.  Recent releases also come in an experimental format
6295bc421551SDag-Erling Smørgravconsisting of a single tarball tzdb-R.tar.lz with extra data.
6296bc421551SDag-Erling Smørgrav
6297bc421551SDag-Erling SmørgravRelease timestamps are taken from the release's commit (for newer,
6298bc421551SDag-Erling SmørgravGit-based releases), from the newest file in the tarball (for older
6299bc421551SDag-Erling Smørgravreleases, where this info is available) or from the email announcing
6300bc421551SDag-Erling Smørgravthe release (if all else fails; these are marked with a time zone
6301bc421551SDag-Erling Smørgravabbreviation of -0000 and an "is missing!" comment).
6302bc421551SDag-Erling Smørgrav
6303bc421551SDag-Erling SmørgravEarlier versions of the code and data were not announced on the tz
6304bc421551SDag-Erling Smørgravlist and are not summarized here.
6305bc421551SDag-Erling Smørgrav
6306bc421551SDag-Erling SmørgravThis file is in the public domain.
6307bc421551SDag-Erling Smørgrav
6308bc421551SDag-Erling SmørgravLocal Variables:
6309bc421551SDag-Erling Smørgravcoding: utf-8
6310bc421551SDag-Erling SmørgravEnd:
6311