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