[BACK]Return to NEWS CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / external / public-domain / tz / dist

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/external/public-domain/tz/dist/NEWS between version 1.1.1.1.4.7.2.5 and 1.1.1.1.4.8

version 1.1.1.1.4.7.2.5, 2019/01/07 14:03:21 version 1.1.1.1.4.8, 2017/07/26 15:51:45
Line 1 
Line 1 
 News for the tz database  News for the tz database
   
 Release 2018i - 2018-12-30 11:05:43 -0800  
   
   Briefly:  
     São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.  
   
   Changes to future timestamps  
   
     Due to a change in government, São Tomé and Príncipe switches back  
     from +01 to +00 on 2019-01-01 at 02:00.  (Thanks to Vadim  
     Nasardinov and Michael Deckers.)  
   
   
 Release 2018h - 2018-12-23 17:59:32 -0800  
   
   Briefly:  
     Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21.  
     New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move.  
     Metlakatla, Alaska observes PST this winter only.  
     Guess Morocco will continue to adjust clocks around Ramadan.  
     Add predictions for Iran from 2038 through 2090.  
   
   Changes to future timestamps  
   
     Guess that Morocco will continue to fall back just before and  
     spring forward just after Ramadan, the practice since 2012.  
     (Thanks to Maamar Abdelkader.)  This means Morocco will observe  
     negative DST during Ramadan in main and vanguard formats, and in  
     rearguard format it stays in the +00 timezone and observes  
     ordinary DST in all months other than Ramadan.  As before, extend  
     this guesswork to the year 2037.  As a consequence, Morocco is  
     scheduled to observe three DST transitions in some Gregorian years  
     (e.g., 2033) due to the mismatch between the Gregorian and Islamic  
     calendars.  
   
     The table of exact transitions for Iranian DST has been extended.  
     It formerly cut off before the year 2038 in a nod to 32-bit time_t.  
     It now cuts off before 2091 as there is doubt about how the Persian  
     calendar will treat 2091.  This change predicts DST transitions in  
     2038-9, 2042-3, and 2046-7 to occur one day later than previously  
     predicted.  As before, post-cutoff transitions are approximated.  
   
   Changes to past and future timestamps  
   
     Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to  
     +05 on 2018-12-21.  This is a zone split as Qostanay (aka  
     Kostanay) did not switch, so create a zone Asia/Qostanay.  
   
     Metlakatla moved from Alaska to Pacific standard time on 2018-11-04.  
     It did not change clocks that day and remains on -08 this winter.  
     (Thanks to Ryan Stanley.)  It will revert to the usual Alaska  
     rules next spring, so this change affects only timestamps  
     from 2018-11-04 through 2019-03-10.  
   
   Change to past timestamps  
   
     Kwajalein's 1993-08-20 transition from -12 to +12 was at 24:00,  
     not 00:00.  I transcribed the time incorrectly from Shanks.  
     (Thanks to Phake Nick.)  
   
     Nauru's 1979 transition was on 02-10 at 02:00, not 05-01 at 00:00.  
     (Thanks to Phake Nick.)  
   
     Guam observed DST irregularly from 1959 through 1977.  
     (Thanks to Phake Nick.)  
   
     Hong Kong observed DST in 1941 starting 06-15 (not 04-01), then on  
     10-01 changed standard time to +08:30 (not +08).  Its transition  
     back to +08 after WWII was on 1945-09-15, not the previous day.  
     Its 1904-10-30 change took effect at 01:00 +08 (not 00:00 LMT).  
     (Thanks to Phake Nick, Steve Allen, and Joseph Myers.)  Also,  
     its 1952 fallback was on 11-02 (not 10-25).  
   
     This release contains many changes to timestamps before 1946 due  
     to Japanese possession or occupation of Pacific/Chuuk,  
     Pacific/Guam, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro,  
     Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei.  
     (Thanks to Phake Nick.)  
   
     Assume that the Spanish East Indies was like the Philippines and  
     observed American time until the end of 1844.  This affects  
     Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei.  
   
   Changes to past tm_isdst flags  
   
     For the recent Morocco change, the tm_isdst flag should be 1 from  
     2018-10-27 00:00 to 2018-10-28 03:00.  (Thanks to Michael Deckers.)  
     Give a URL to the official decree.  (Thanks to Matt Johnson.)  
   
   
 Release 2018g - 2018-10-26 22:22:45 -0700  
   
   Briefly:  
     Morocco switches to permanent +01 on 2018-10-28.  
   
   Changes to future timestamps  
   
     Morocco switches from +00/+01 to permanent +01 effective 2018-10-28,  
     so its clocks will not fall back as previously scheduled.  
     (Thanks to Mohamed Essedik Najd and Brian Inglis.)  
   
   Changes to code  
   
     When generating TZif files with leap seconds, zic no longer uses a  
     format that trips up older 32-bit clients, fixing a bug introduced  
     in 2018f.  (Reported by Daniel Fischer.)  Also, the zic workaround  
     for QTBUG-53071 now also works for TZif files with leap seconds.  
   
     The translator to rearguard format now rewrites the line  
     "Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S" to  
     "Rule Japan 1948 1951 - Sep Sun>=9  1:00 0 S".  
     This caters to zic before 2007 and to Oracle TZUpdater 2.2.0  
     and earlier.  (Reported by Christos Zoulas.)  
   
   Changes to past time zone abbreviations  
   
     Change HDT to HWT/HPT for WWII-era abbreviations in Hawaii.  
     This reverts to 2011h, as the abbreviation change in 2011i was  
     likely inadvertent.  
   
   Changes to documentation  
   
     tzfile.5 has new sections on interoperability issues.  
   
   
 Release 2018f - 2018-10-18 00:14:18 -0700  
   
   Briefly:  
   Volgograd moves from +03 to +04 on 2018-10-28.  
   Fiji ends DST 2019-01-13, not 2019-01-20.  
   Most of Chile changes DST dates, effective 2019-04-06.  
   
   Changes to future timestamps  
   
     Volgograd moves from +03 to +04 on 2018-10-28 at 02:00.  
     (Thanks to Alexander Fetisov and Stepan Golosunov.)  
   
     Fiji ends DST 2019-01-13 instead of the 2019-01-20 previously  
     predicted.  (Thanks to Raymond Kumar.)  Adjust future predictions  
     accordingly.  
   
     Most of Chile will end DST on the first Saturday in April at 24:00 mainland  
     time, and resume DST on the first Saturday in September at 24:00 mainland  
     time.  The changes are effective from 2019-04-06, and do not affect the  
     Magallanes region modeled by America/Punta_Arenas.  (Thanks to Juan Correa  
     and Tim Parenti.)  Adjust future predictions accordingly.  
   
   Changes to past timestamps  
   
     The 2018-05-05 North Korea 30-minute time zone change took place  
     at 23:30 the previous day, not at 00:00 that day.  
   
     China's 1988 spring-forward transition was on April 17, not  
     April 10.  Its DST transitions in 1986/91 were at 02:00, not 00:00.  
     (Thanks to P Chan.)  
   
     Fix several issues for Macau before 1992.  Macau's pre-1904 LMT  
     was off by 10 s.  Macau switched to +08 in 1904 not 1912, and  
     temporarily switched to +09/+10 during World War II.  Macau  
     observed DST in 1942/79, not 1961/80, and there were several  
     errors for transition times and dates.  (Thanks to P Chan.)  
   
     The 1948-1951 fallback transitions in Japan were at 25:00 on  
     September's second Saturday, not at 24:00.  (Thanks to Phake Nick.)  
     zic turns this into 01:00 on the day after September's second  
     Saturday, which is the best that POSIX or C platforms can do.  
   
     Incorporate 1940-1949 Asia/Shanghai DST transitions from a 2014  
     paper by Li Yu, replacing more-questionable data from Shanks.  
   
   Changes to time zone abbreviations  
   
     Use "PST" and "PDT" for Philippine time.  (Thanks to Paul Goyette.)  
   
   Changes to code  
   
     zic now always generates TZif files where time type 0 is used for  
     timestamps before the first transition.  This simplifies the  
     reading of TZif files and should not affect behavior of existing  
     TZif readers because the same set of time types is used; only  
     their internal indexes may have changed.  This affects only the  
     legacy zones EST5EDT, CST6CDT, MST7MDT, PST8PDT, CET, MET, and  
     EET, which previously used nonzero types for these timestamps.  
   
     Because of the type 0 change, zic no longer outputs a dummy  
     transition at time -2**59 (before the Big Bang), as clients should  
     no longer need this to handle historical timestamps correctly.  
     This reverts a change introduced in 2013d and shrinks most TZif  
     files by a few bytes.  
   
     zic now supports negative time-of-day in Rule and Leap lines, e.g.,  
     "Rule X min max - Apr lastSun -6:00 1:00 -" means the transition  
     occurs at 18:00 on the Saturday before the last Sunday in April.  
     This behavior was documented in 2018a but the code did not  
     entirely match the documentation.  
   
     localtime.c no longer requires at least one time type in TZif  
     files that lack transitions or have a POSIX-style TZ string.  This  
     future-proofs the code against possible future extensions to the  
     format that would allow TZif files with POSIX-style TZ strings and  
     without transitions or time types.  
   
     A read-access subscript error in localtime.c has been fixed.  
     It could occur only in TZif files with timecnt == 0, something that  
     does not happen in practice now but could happen in future versions.  
   
     localtime.c no longer ignores TZif POSIX-style TZ strings that  
     specify only standard time.  Instead, these TZ strings now  
     override the default time type for timestamps after the last  
     transition (or for all timestamps if there are no transitions),  
     just as DST strings specifying DST have always done.  
   
     leapseconds.awk now outputs "#updated" and "#expires" comments,  
     and supports leap seconds at the ends of months other than June  
     and December.  (Inspired by suggestions from Chris Woodbury.)  
   
   Changes to documentation  
   
     New restrictions: A Rule name must start with a character that  
     is neither an ASCII digit nor "-" nor "+", and an unquoted name  
     should not use characters in the set "!$%&'()*,/:;<=>?@[\]^`{|}~".  
     The latter restriction makes room for future extensions (a  
     possibility noted by Tom Lane).  
   
     tzfile.5 now documents what time types apply before the first and  
     after the last transition, if any.  
   
     Documentation now uses the spelling "timezone" for a TZ setting  
     that determines timestamp history, and "time zone" for a  
     geographic region currently sharing the same standard time.  
   
     The name "TZif" is now used for the tz binary data format.  
   
     tz-link.htm now mentions the A0 TimeZone Migration utilities.  
     (Thanks to Aldrin Martoq for the link.)  
   
   Changes to build procedure  
   
     New 'make' target 'rearguard_tarballs' to build the rearguard  
     tarball only.  This is a convenience on platforms that lack lzip  
     if you want to build the rearguard tarball.  (Problem reported by  
     Deborah Goldsmith.)  
   
     tzdata.zi is now more stable from release to release.  (Problem  
     noted by Tom Lane.)  It is also a bit shorter.  
   
     tzdata.zi now can contain comment lines documenting configuration  
     information, such as which data format was selected, which input  
     files were used, and how leap seconds are treated.  (Problems  
     noted by Lester Caine and Brian Inglis.)  If the Makefile defaults  
     are used these comment lines are absent, for backward  
     compatibility.  A redistributor intending to alter its copy of the  
     files should also append "-LABEL" to the 'version' file's first  
     line, where "LABEL" identifies the redistributor's change.  
   
   
 Release 2018e - 2018-05-01 23:42:51 -0700  
   
   Briefly:  
   
     North Korea switches back to +09 on 2018-05-05.  
     The main format uses negative DST again, for Ireland etc.  
     'make tarballs' now also builds a rearguard tarball.  
     New 's' and 'd' suffixes in SAVE columns of Rule and Zone lines.  
   
   Changes to past and future timestamps  
   
     North Korea switches back from +0830 to +09 on 2018-05-05.  
     (Thanks to Kang Seonghoon, Arthur David Olson, Seo Sanghyeon,  
     and Tim Parenti.)  
   
     Bring back the negative-DST changes of 2018a, except be more  
     compatible with data parsers that do not support negative DST.  
     Also, this now affects historical timestamps in Namibia and the  
     former Czechoslovakia, not just Ireland.  The main format now uses  
     negative DST to model timestamps in Europe/Dublin (from 1971 on),  
     Europe/Prague (1946/7), and Africa/Windhoek (1994/2017).  This  
     does not affect UT offsets, only time zone abbreviations and the  
     tm_isdst flag.  Also, this does not affect rearguard or vanguard  
     formats; effectively the main format now uses vanguard instead of  
     rearguard format.  Data parsers that do not support negative DST  
     can still use data from the rearguard tarball described below.  
   
   Changes to build procedure  
   
     The command 'make tarballs' now also builds the tarball  
     tzdataVERSION-rearguard.tar.gz, which is like tzdataVERSION.tar.gz  
     except that it uses rearguard format intended for trailing-edge  
     data parsers.  
   
   Changes to data format and to code  
   
     The SAVE column of Rule and Zone lines can now have an 's' or 'd'  
     suffix, which specifies whether the adjusted time is standard time  
     or daylight saving time.  If no suffix is given, daylight saving  
     time is used if and only if the SAVE column is nonzero; this is  
     the longstanding behavior.  Although this new feature is not used  
     in tzdata, it could be used to specify the legal time in Namibia  
     1994-2017, as opposed to the popular time (see below).  
   
   Changes to past timestamps  
   
     From 1994 through 2017 Namibia observed DST in winter, not summer.  
     That is, it used negative DST, as Ireland still does.  This change  
     does not affect UTC offsets; it affects only the tm_isdst flag and  
     the abbreviation used during summer, which is now CAT, not WAST.  
     Although (as noted by Michael Deckers) summer and winter time were  
     both simply called "standard time" in Namibian law, in common  
     practice winter time was considered to be DST (as noted by Stephen  
     Colebourne).  The full effect of this change is only in vanguard  
     and main format; in rearguard format, the tm_isdst flag is still  
     zero in winter and nonzero in summer.  
   
     In 1946/7 Czechoslovakia also observed negative DST in winter.  
     The full effect of this change is only in vanguard and main  
     formats; in rearguard format, it is modeled as plain GMT without  
     daylight saving.  Also, the dates of some 1944/5 DST transitions  
     in Czechoslovakia have been changed.  
   
   
 Release 2018d - 2018-03-22 07:05:46 -0700  
   
   Briefly:  
   
   Palestine starts DST a week earlier in 2018.  
   Add support for vanguard and rearguard data consumers.  
   Add subsecond precision to source data format, though not to data.  
   
   Changes to future timestamps  
   
     In 2018, Palestine starts DST on March 24, not March 31.  
     Adjust future predictions accordingly.  (Thanks to Sharef Mustafa.)  
   
   Changes to past and future timestamps  
   
     Casey Station in Antarctica changed from +11 to +08 on 2018-03-11  
     at 04:00.  (Thanks to Steffen Thorsen.)  
   
   Changes to past timestamps  
   
     Historical transitions for Uruguay, represented by  
     America/Montevideo, have been updated per official legal documents,  
     replacing previous data mainly originating from the inventions of  
     Shanks & Pottenger.  This has resulted in adjustments ranging from  
     30 to 90 minutes in either direction over at least two dozen  
     distinct periods ranging from one day to several years in length.  
     A mere handful of pre-1991 transitions are unaffected; data since  
     then has come from more reliable contemporaneous reporting.  These  
     changes affect various timestamps in 1920-1923, 1936, 1939,  
     1942-1943, 1959, 1966-1970, 1972, 1974-1980, and 1988-1990.  
     Additionally, Uruguay's pre-standard-time UT offset has been  
     adjusted westward by 7 seconds, from UT-03:44:44 to UT-03:44:51, to  
     match the location of the Observatory of the National Meteorological  
     Institute in Montevideo.  
     (Thanks to Jeremie Bonjour, Tim Parenti, and Michael Deckers.)  
   
     Enderbury and Kiritimati skipped New Year's Eve 1994, not  
     New Year's Day 1995.  (Thanks to Kerry Shetline.)  
   
     Fix the 1912-01-01 transition for Portugal and its colonies.  
     This transition was at 00:00 according to the new UT offset, not  
     according to the old one.  Also assume that Cape Verde switched on  
     the same date as the rest, not in 1907.  This affects  
     Africa/Bissau, Africa/Sao_Tome, Asia/Macau, Atlantic/Azores,  
     Atlantic/Cape_Verde, Atlantic/Madeira, and Europe/Lisbon.  
     (Thanks to Michael Deckers.)  
   
     Fix an off-by-1 error for pre-1913 timestamps in Jamaica and in  
     Turks & Caicos.  
   
   Changes to past time zone abbreviations  
   
     MMT took effect in Uruguay from 1908-06-10, not 1898-06-28.  There  
     is no clock change associated with the transition.  
   
   Changes to build procedure  
   
     The new DATAFORM macro in the Makefile lets the installer choose  
     among three source data formats.  The idea is to lessen downstream  
     disruption when data formats are improved.  
   
     * DATAFORM=vanguard installs from the latest, bleeding-edge  
       format.  DATAFORM=main (the default) installs from the format  
       used in the 'africa' etc. files.  DATAFORM=rearguard installs  
       from a trailing-edge format.  Eventually, elements of today's  
       vanguard format should move to the main format, and similarly  
       the main format's features should eventually move to the  
       rearguard format.  
   
     * In the current version, the main and rearguard formats are  
       identical and match that of 2018c, so this change does not  
       affect default behavior.  The vanguard format currently contains  
       one feature not in the main format: negative SAVE values.  This  
       improves support for Ireland, which uses Irish Standard Time  
       (IST, UTC+01) in summer and GMT (UTC) in winter.  tzcode has  
       supported negative SAVE values for decades, and this feature  
       should move to the main format soon.  However, it will not move  
       to the rearguard format for quite some time because some  
       downstream parsers do not support it.  
   
     * The build procedure constructs three files vanguard.zi, main.zi,  
       and rearguard.zi, one for each format.  The files represent the  
       same data as closely as the formats allow.  These three files  
       are intended for downstream data consumers and are not  
       installed.  Zoneinfo parsers that do not support negative SAVE values  
       should start using rearguard.zi, so that they will be unaffected  
       when the negative-DST feature moves from vanguard to main.  
       Bleeding-edge Zoneinfo parsers that support the new features  
       already can use vanguard.zi; in this respect, current tzcode is  
       bleeding-edge.  
   
     The Makefile should now be safe for parallelized builds, and 'make  
     -j to2050new.tzs' is now much faster on a multiprocessor host  
     with GNU Make.  
   
     When built with -DSUPPRESS_TZDIR, the tzcode library no longer  
     prepends TZDIR/ to file names that do not begin with '/'.  This is  
     not recommended for general use, due to its security implications.  
     (From a suggestion by Manuela Friedrich.)  
   
   Changes to code  
   
     zic now accepts subsecond precision in expressions like  
     00:19:32.13, which is approximately the legal time of the  
     Netherlands from 1835 to 1937.  However, because it is  
     questionable whether the few recorded uses of non-integer offsets  
     had subsecond precision in practice, there are no plans for tzdata  
     to use this feature.  (Thanks to Steve Allen for pointing out  
     the limitations of historical data in this area.)  
   
     The code is a bit more portable to MS-Windows.  Installers can  
     compile with -DRESERVE_STD_EXT_IDS on MS-Windows platforms that  
     reserve identifiers like 'localtime'.  (Thanks to Manuela  
     Friedrich).  
   
   Changes to documentation and commentary  
   
     theory.html now outlines tzdb's extensions to POSIX's model for  
     civil time, and has a section "POSIX features no longer needed"  
     that lists POSIX API components that are now vestigial.  
     (From suggestions by Steve Summit.)  It also better distinguishes  
     time zones from tz regions.  (From a suggestion by Guy Harris.)  
   
     Commentary is now more consistent about using the phrase "daylight  
     saving time", to match the C name tm_isdst.  Daylight saving time  
     need not occur in summer, and need not have a positive offset from  
     standard time.  
   
     Commentary about historical transitions in Uruguay has been expanded  
     with links to many relevant legal documents.  
     (Thanks to Tim Parenti.)  
   
     Commentary now uses some non-ASCII characters with Unicode value  
     less than U+0100, as they can be useful and should work even with  
     older editors such as XEmacs.  
   
   
 Release 2018c - 2018-01-22 23:00:44 -0800  
   
   Briefly:  
   Revert Irish changes that relied on negative SAVE values.  
   
   Changes to tm_isdst  
   
     Revert the 2018a change to Europe/Dublin.  As before, this change  
     does not affect UT offsets or abbreviations; it affects only  
     whether timestamps are considered to be standard time or  
     daylight-saving time, as expressed in the tm_isdst flag of C's  
     struct tm type.  This reversion is intended to be a temporary  
     workaround for problems discovered with downstream uses of  
     releases 2018a and 2018b, which implemented Irish time by using  
     negative SAVE values in the Eire rules of the 'europe' file.  
     Although negative SAVE values have been part of tzcode for many  
     years and are supported by many platforms, they were not  
     documented before 2018a and ICU and OpenJDK do not currently  
     support them.  A mechanism to export data to platforms lacking  
     support for negative DST is planned to be developed before the  
     change is reapplied.  (Problems reported by Deborah Goldsmith and  
     Stephen Colebourne.)  
   
   Changes to past timestamps  
   
     Japanese DST transitions (1948-1951) were Sundays at 00:00, not  
     Saturdays or Sundays at 02:00.  (Thanks to Takayuki Nikai.)  
   
   Changes to build procedure  
   
     The build procedure now works around mawk 1.3.3's lack of support  
     for character class expressions.  (Problem reported by Ohyama.)  
   
   
 Release 2018b - 2018-01-17 23:24:48 -0800  
   
   Briefly:  
   Fix a packaging problem in tz2018a, which was missing 'pacificnew'.  
   
   Changes to build procedure  
   
     The distribution now contains the file 'pacificnew' again.  
     This file was inadvertantly omitted in the 2018a distribution.  
     (Problem reported by Matias Fonzo.)  
   
   
 Release 2018a - 2018-01-12 22:29:21 -0800  
   
   Briefly:  
   São Tomé and Príncipe switched from +00 to +01.  
   Brazil's DST will now start on November's first Sunday.  
   Ireland's standard time is now in the summer, not the winter.  
   Use Debian-style installation locations, instead of 4.3BSD-style.  
   New zic option -t.  
   
   Changes to past and future timestamps  
   
     São Tomé and Príncipe switched from +00 to +01 on 2018-01-01 at  
     01:00.  (Thanks to Steffen Thorsen and Michael Deckers.)  
   
   Changes to future timestamps  
   
     Starting in 2018 southern Brazil will begin DST on November's  
     first Sunday instead of October's third Sunday.  (Thanks to  
     Steffen Thorsen.)  
   
   Changes to past timestamps  
   
     A discrepancy of 4 s in timestamps before 1931 in South Sudan has  
     been corrected.  The 'backzone' and 'zone.tab' files did not agree  
     with the 'africa' and 'zone1970.tab' files.  (Problem reported by  
     Michael Deckers.)  
   
     The abbreviation invented for Bolivia Summer Time (1931-2) is now  
     BST instead of BOST, to be more consistent with the convention  
     used for Latvian Summer Time (1918-9) and for British Summer Time.  
   
   Changes to tm_isdst  
   
     Change Europe/Dublin so that it observes Irish Standard Time (UT  
     +01) in summer and GMT (as negative daylight-saving) in winter,  
     instead of observing standard time (GMT) in winter and Irish  
     Summer Time (UT +01) in summer.  This change does not affect UT  
     offsets or abbreviations; it affects only whether timestamps are  
     considered to be standard time or daylight-saving time, as  
     expressed in the tm_isdst flag of C's struct tm type.  
     (Discrepancy noted by Derick Rethans.)  
   
   Changes to build procedure  
   
     The default installation locations have been changed to mostly  
     match Debian circa 2017, instead of being designed as an add-on to  
     4.3BSD circa 1986.  This affects the Makefile macros TOPDIR,  
     TZDIR, MANDIR, and LIBDIR.  New Makefile macros TZDEFAULT, USRDIR,  
     USRSHAREDIR, BINDIR, ZDUMPDIR, and ZICDIR let installers tailor  
     locations more precisely.  (This responds to suggestions from  
     Brian Inglis and from Steve Summit.)  
   
     The default installation procedure no longer creates the  
     backward-compatibility link US/Pacific-New, which causes  
     confusion during user setup (e.g., see Debian bug 815200).  
     Use 'make BACKWARD="backward pacificnew"' to create the link  
     anyway, for now.  Eventually we plan to remove the link entirely.  
   
     tzdata.zi now contains a version-number comment.  
     (Suggested by Tom Lane.)  
   
     The Makefile now quotes values like BACKWARD more carefully when  
     passing them to the shell.  (Problem reported by Zefram.)  
   
     Builders no longer need to specify -DHAVE_SNPRINTF on platforms  
     that have snprintf and use pre-C99 compilers.  (Problem reported  
     by Jon Skeet.)  
   
   Changes to code  
   
     zic has a new option -t FILE that specifies the location of the  
     file that determines local time when TZ is unset.  The default for  
     this location can be configured via the new TZDEFAULT makefile  
     macro, which defaults to /etc/localtime.  
   
     Diagnostics and commentary now distinguish UT from UTC more  
     carefully; see theory.html for more information about UT vs UTC.  
   
     zic has been ported to GCC 8's -Wstringop-truncation option.  
     (Problem reported by Martin Sebor.)  
   
   Changes to documentation and commentary  
   
     The zic man page now documents the longstanding behavior that  
     times and years can be out of the usual range, with negative times  
     counting backwards from midnight and with year 0 preceding year 1.  
     (Problem reported by Michael Deckers.)  
   
     The theory.html file now mentions the POSIX limit of six chars  
     per abbreviation, and lists alphabetic abbreviations used.  
   
     The files tz-art.htm and tz-link.htm have been renamed to  
     tz-art.html and tz-link.html, respectively, for consistency with  
     other file names and to simplify web server configuration.  
   
   
 Release 2017c - 2017-10-20 14:49:34 -0700  
   
   Briefly:  
   Northern Cyprus switches from +03 to +02/+03 on 2017-10-29.  
   Fiji ends DST 2018-01-14, not 2018-01-21.  
   Namibia switches from +01/+02 to +02 on 2018-04-01.  
   Sudan switches from +03 to +02 on 2017-11-01.  
   Tonga likely switches from +13/+14 to +13 on 2017-11-05.  
   Turks & Caicos switches from -04 to -05/-04 on 2018-11-04.  
   A new file tzdata.zi now holds a small text copy of all data.  
   The zic input format has been regularized slightly.  
   
   Changes to future timestamps  
   
     Northern Cyprus has decided to resume EU rules starting  
     2017-10-29, thus reinstituting winter time.  
   
     Fiji ends DST 2018-01-14 instead of the 2018-01-21 previously  
     predicted.  (Thanks to Dominic Fok.)  Adjust future predictions  
     accordingly.  
   
     Namibia will switch from +01 with DST to +02 all year on  
     2017-09-03 at 02:00.  This affects UT offsets starting 2018-04-01  
     at 02:00.  (Thanks to Steffen Thorsen.)  
   
     Sudan will switch from +03 to +02 on 2017-11-01.  (Thanks to Ahmed  
     Atyya and Yahia Abdalla.)  South Sudan is not switching, so  
     Africa/Juba is no longer a link to Africa/Khartoum.  
   
     Tonga has likely ended its experiment with DST, and will not  
     adjust its clocks on 2017-11-05.  Although Tonga has not announced  
     whether it will continue to observe DST, the IATA is assuming that  
     it will not.  (Thanks to David Wade.)  
   
     Turks & Caicos will switch from -04 all year to -05 with US DST on  
     2018-03-11 at 03:00.  This affects UT offsets starting 2018-11-04  
     at 02:00.  (Thanks to Steffen Thorsen.)  
   
   Changes to past timestamps  
   
     Namibia switched from +02 to +01 on 1994-03-21, not 1994-04-03.  
     (Thanks to Arthur David Olson.)  
   
     Detroit did not observe DST in 1967.  
   
     Use railway time for Asia/Kolkata before 1941, by switching to  
     Madras local time (UT +052110) in 1870, then to IST (UT +0530) in  
     1906.  Also, treat 1941-2's +0630 as DST, like 1942-5.  
   
     Europe/Dublin's 1946 and 1947 fallback transitions occurred at  
     02:00 standard time, not 02:00 DST.  (Thanks to Michael Deckers.)  
   
     Pacific/Apia and Pacific/Pago_Pago switched from Antipodean to  
     American time in 1892, not 1879.  (Thanks to Michael Deckers.)  
   
     Adjust the 1867 transition in Alaska to better reflect the  
     historical record, by changing it to occur on 1867-10-18 at 15:30  
     Sitka time rather than at the start of 1867-10-17 local time.  
     Although strictly speaking this is accurate only for Sitka,  
     the rest of Alaska's blanks need to be filled in somehow.  
   
     Fix off-by-one errors in UT offsets for Adak and Nome before 1867.  
     (Thanks to Michael Deckers.)  
   
     Add 7 s to the UT offset in Asia/Yangon before 1920.  
   
   Changes to zone names  
   
     Remove Canada/East-Saskatchewan from the 'backward' file, as it  
     exceeded the 14-character limit and was an unused misnomer anyway.  
   
   Changes to build procedure  
   
     To support applications that prefer to read time zone data in text  
     form, two zic input files tzdata.zi and leapseconds are now  
     installed by default.  The commands 'zic tzdata.zi' and 'zic -L  
     leapseconds tzdata.zi' can reproduce the tzdata binary files  
     without and with leap seconds, respectively.  To prevent these two  
     new files from being installed, use 'make TZDATA_TEXT=', and to  
     suppress leap seconds from the tzdata text installation, use 'make  
     TZDATA_TEXT=tzdata.zi'.  
   
     'make BACKWARD=' now suppresses backward-compatibility names  
     like 'US/Pacific' that are defined in the 'backward' and  
     'pacificnew' files.  
   
     'make check' now works on systems that lack a UTF-8 locale,  
     or that lack the nsgmls program.  Set UTF8_LOCALE to configure  
     the name of a UTF-8 locale, if you have one.  
   
     Y2K runtime checks are no longer enabled by default.  Add  
     -DDEPRECATE_TWO_DIGIT_YEARS to CFLAGS to enable them, instead of  
     adding -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU  
     to disable them.  (New name suggested by Brian Inglis.)  
   
     The build procedure for zdump now works on AIX 7.1.  
     (Problem reported by Kees Dekker.)  
   
   Changes to code  
   
     zic and the reference runtime now reject multiple leap seconds  
     within 28 days of each other, or leap seconds before the Epoch.  
     As a result, support for double leap seconds, which was  
     obsolescent and undocumented, has been removed.  Double leap  
     seconds were an error in the C89 standard; they have never existed  
     in civil timekeeping.  (Thanks to Robert Elz and Bradley White for  
     noticing glitches in the code that uncovered this problem.)  
   
     zic now warns about use of the obsolescent and undocumented -y  
     option, and about use of the obsolescent TYPE field of Rule lines.  
   
     zic now allows unambiguous abbreviations like "Sa" and "Su" for  
     weekdays; formerly it rejected them due to a bug.  Conversely, zic  
     no longer considers non-prefixes to be abbreviations; for example,  
     it no longer accepts "lF" as an abbreviation for "lastFriday".  
     Also, zic warns about the undocumented usage with a "last-"  
     prefix, e.g., "last-Fri".  
   
     Similarly, zic now accepts the unambiguous abbreviation "L" for  
     "Link" in ordinary context and for "Leap" in leap-second context.  
     Conversely, zic no longer accepts non-prefixes such as "La" as  
     abbreviations for words like "Leap".  
   
     zic no longer accepts leap second lines in ordinary input, or  
     ordinary lines in leap second input.  Formerly, zic sometimes  
     warned about this undocumented usage and handled it incorrectly.  
   
     The new macro HAVE_TZNAME governs whether the tzname external  
     variable is exported, instead of USG_COMPAT.  USG_COMPAT now  
     governs only the external variables "timezone" and "daylight".  
     This change is needed because the three variables are not in the  
     same category: although POSIX requires tzname, it specifies the  
     other two variables as optional.  Also, USG_COMPAT is now 1 or 0:  
     if not defined, the code attempts to guess it from other macros.  
   
     localtime.c and difftime.c no longer require stdio.h, and .c files  
     other than zic.c no longer require sys/wait.h.  
   
     zdump.c no longer assumes snprintf.  (Reported by Jonathan Leffler.)  
   
     Calculation of time_t extrema works around a bug in GCC 4.8.4  
     (Reported by Stan Shebs and Joseph Myers.)  
   
     zic.c no longer mistranslates formats of line numbers in non-English  
     locales.  (Problem reported by Benno Schulenberg.)  
   
     Several minor changes have been made to the code to make it a  
     bit easier to port to MS-Windows and Solaris.  (Thanks to Kees  
     Dekker for reporting the problems.)  
   
   Changes to documentation and commentary  
   
     The two new files 'theory.html' and 'calendars' contain the  
     contents of the removed file 'Theory'.  The goal is to document  
     tzdb theory more accessibly.  
   
     The zic man page now documents abbreviation rules.  
   
     tz-link.htm now covers how to apply tzdata changes to clients.  
     (Thanks to Jorge Fábregas for the AIX link.)  It also mentions MySQL.  
   
     The leap-seconds.list URL has been updated to something that is  
     more reliable for tzdb.  (Thanks to Tim Parenti and Brian Inglis.)  
   
 Release 2017b - 2017-03-17 07:30:38 -0700  Release 2017b - 2017-03-17 07:30:38 -0700
   
   Briefly: Haiti has resumed DST.    Briefly: Haiti has resumed DST.
   
   Changes to past and future timestamps    Changes to past and future time stamps
   
     Haiti resumed observance of DST in 2017.  (Thanks to Steffen Thorsen.)      Haiti resumed observance of DST in 2017.  (Thanks to Steffen Thorsen.)
   
   Changes to past timestamps    Changes to past time stamps
   
     Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01.      Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01.
   
     Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430"      Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430"
     is one byte over the POSIX limit.  (Problem reported by Derick Rethans.)      is one byte over the POSIX limit.  (Problem reported by Derick Rethans.)
   
   Changes to code  
   
     The reference localtime implementation now falls back on the  
     current US daylight-saving transition rules rather than the  
     1987-2006 rules.  This fallback occurs only when (1) the TZ  
     environment variable has a value like "AST4ADT" that asks  
     for daylight saving time but does not specify the rules, (2) there  
     is no file by that name, and (3) the TZDEFRULES file cannot be  
     loaded.  (Thanks to Tom Lane.)  
   
   
 Release 2017a - 2017-02-28 00:05:36 -0800  Release 2017a - 2017-02-28 00:05:36 -0800
   
   Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia    Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia
   discontinues DST.    discontinues DST.
   
   Changes to future timestamps    Changes to future time stamps
   
     Mongolia no longer observes DST.  (Thanks to Ganbold Tsagaankhuu.)      Mongolia no longer observes DST.  (Thanks to Ganbold Tsagaankhuu.)
   
Line 804  Release 2017a - 2017-02-28 00:05:36 -080
Line 32  Release 2017a - 2017-02-28 00:05:36 -080
     assume it's permanent.  (Thanks to Juan Correa and Deborah      assume it's permanent.  (Thanks to Juan Correa and Deborah
     Goldsmith.)  This also affects Antarctica/Palmer.      Goldsmith.)  This also affects Antarctica/Palmer.
   
   Changes to past timestamps    Changes to past time stamps
   
     Fix many entries for historical timestamps for Europe/Madrid      Fix many entries for historical time stamps for Europe/Madrid
     before 1979, to agree with tables compiled by Pere Planesas of the      before 1979, to agree with tables compiled by Pere Planesas of the
     National Astronomical Observatory of Spain.  As a side effect,      National Astronomical Observatory of Spain.  As a side effect,
     this changes some timestamps for Africa/Ceuta before 1929, which      this changes some time stamps for Africa/Ceuta before 1929, which
     are probably guesswork anyway.  (Thanks to Steve Allen and      are probably guesswork anyway.  (Thanks to Steve Allen and
     Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for      Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for
     correcting the 1901 transition.)      correcting the 1901 transition.)
Line 900  Release 2016j - 2016-11-22 23:17:13 -080
Line 128  Release 2016j - 2016-11-22 23:17:13 -080
   
   Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.    Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.
   
   Changes to future timestamps    Changes to future time stamps
   
     Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.      Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
     This hives off a new zone Europe/Saratov from Europe/Volgograd.      This hives off a new zone Europe/Saratov from Europe/Volgograd.
     (Thanks to Yuri Konotopov and Stepan Golosunov.)      (Thanks to Yuri Konotopov and Stepan Golosunov.)
   
   Changes to past timestamps    Changes to past time stamps
   
     The new zone Asia/Atyrau for AtyraÅ« Region, Kazakhstan, is like      The new zone Asia/Atyrau for AtyraÅ« Region, Kazakhstan, is like
     Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring      Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring
Line 942  Release 2016i - 2016-11-01 23:19:52 -070
Line 170  Release 2016i - 2016-11-01 23:19:52 -070
   Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga    Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
   reintroduces DST on 2016-11-06.    reintroduces DST on 2016-11-06.
   
   Changes to future timestamps    Changes to future time stamps
   
     Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on      Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on
     2017-01-15 at 03:00.  Assume future observances in Tonga will be      2017-01-15 at 03:00.  Assume future observances in Tonga will be
Line 950  Release 2016i - 2016-11-01 23:19:52 -070
Line 178  Release 2016i - 2016-11-01 23:19:52 -070
     January, like Fiji.  (Thanks to Pulu Ê»Anau.)  Switch to numeric      January, like Fiji.  (Thanks to Pulu Ê»Anau.)  Switch to numeric
     time zone abbreviations for this zone.      time zone abbreviations for this zone.
   
   Changes to past and future timestamps    Changes to past and future time stamps
   
     Northern Cyprus is now +03 year round, causing a split in Cyprus      Northern Cyprus is now +03 year round, causing a split in Cyprus
     time zones starting 2016-10-30 at 04:00.  This creates a zone      time zones starting 2016-10-30 at 04:00.  This creates a zone
Line 959  Release 2016i - 2016-11-01 23:19:52 -070
Line 187  Release 2016i - 2016-11-01 23:19:52 -070
     Antarctica/Casey switched from +08 to +11 on 2016-10-22.      Antarctica/Casey switched from +08 to +11 on 2016-10-22.
     (Thanks to Steffen Thorsen.)      (Thanks to Steffen Thorsen.)
   
   Changes to past timestamps    Changes to past time stamps
   
     Several corrections were made for pre-1975 timestamps in Italy.      Several corrections were made for pre-1975 time stamps in Italy.
     These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and      These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and
     Europe/Vatican.      Europe/Vatican.
   
Line 999  Release 2016i - 2016-11-01 23:19:52 -070
Line 227  Release 2016i - 2016-11-01 23:19:52 -070
   
 Release 2016h - 2016-10-19 23:17:57 -0700  Release 2016h - 2016-10-19 23:17:57 -0700
   
   Changes to future timestamps    Changes to future time stamps
   
     Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not      Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not
     2016-10-21 at 00:00.  (Thanks to Sharef Mustafa.)  Predict that      2016-10-21 at 00:00.  (Thanks to Sharef Mustafa.)  Predict that
Line 1007  Release 2016h - 2016-10-19 23:17:57 -070
Line 235  Release 2016h - 2016-10-19 23:17:57 -070
     at 01:00, which is consistent with predicted spring transitions      at 01:00, which is consistent with predicted spring transitions
     on the last Saturday of March.  (Thanks to Tim Parenti.)      on the last Saturday of March.  (Thanks to Tim Parenti.)
   
   Changes to past timestamps    Changes to past time stamps
   
     In Turkey, transitions in 1986-1990 were at 01:00 standard time      In Turkey, transitions in 1986-1990 were at 01:00 standard time
     not at 02:00, and the spring 1994 transition was on March 20, not      not at 02:00, and the spring 1994 transition was on March 20, not
Line 1056  Release 2016h - 2016-10-19 23:17:57 -070
Line 284  Release 2016h - 2016-10-19 23:17:57 -070
   
 Release 2016g - 2016-09-13 08:56:38 -0700  Release 2016g - 2016-09-13 08:56:38 -0700
   
   Changes to future timestamps    Changes to future time stamps
   
     Turkey switched from EET/EEST (+02/+03) to permanent +03,      Turkey switched from EET/EEST (+02/+03) to permanent +03,
     effective 2016-09-07.  (Thanks to Burak AYDIN.)  Use "+03" rather      effective 2016-09-07.  (Thanks to Burak AYDIN.)  Use "+03" rather
Line 1065  Release 2016g - 2016-09-13 08:56:38 -070
Line 293  Release 2016g - 2016-09-13 08:56:38 -070
     New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52.      New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52.
     (Thanks to Tim Parenti.)      (Thanks to Tim Parenti.)
   
   Changes to past timestamps    Changes to past time stamps
   
     For America/Los_Angeles, spring-forward transition times have been      For America/Los_Angeles, spring-forward transition times have been
     corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in      corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in
Line 1114  Release 2016g - 2016-09-13 08:56:38 -070
Line 342  Release 2016g - 2016-09-13 08:56:38 -070
     zic no longer generates binary files containing POSIX TZ-like      zic no longer generates binary files containing POSIX TZ-like
     strings that disagree with the local time type after the last      strings that disagree with the local time type after the last
     explicit transition in the data.  This fixes a bug with      explicit transition in the data.  This fixes a bug with
     Africa/Casablanca and Africa/El_Aaiun in some year-2037 timestamps      Africa/Casablanca and Africa/El_Aaiun in some year-2037 time
     on the reference platform.  (Thanks to Alexander Belopolsky for      stamps on the reference platform.  (Thanks to Alexander Belopolsky
     reporting the bug and suggesting a way forward.)      for reporting the bug and suggesting a way forward.)
   
     If the installed localtime and/or posixrules files are symbolic      If the installed localtime and/or posixrules files are symbolic
     links, zic now keeps them symbolic links when updating them, for      links, zic now keeps them symbolic links when updating them, for
Line 1179  Release 2016g - 2016-09-13 08:56:38 -070
Line 407  Release 2016g - 2016-09-13 08:56:38 -070
   
 Release 2016f - 2016-07-05 16:26:51 +0200  Release 2016f - 2016-07-05 16:26:51 +0200
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     The Egyptian government changed its mind on short notice, and      The Egyptian government changed its mind on short notice, and
     Africa/Cairo will not introduce DST starting 2016-07-07 after all.      Africa/Cairo will not introduce DST starting 2016-07-07 after all.
Line 1188  Release 2016f - 2016-07-05 16:26:51 +020
Line 416  Release 2016f - 2016-07-05 16:26:51 +020
     Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00.      Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00.
     (Thanks to Stepan Golosunov.)      (Thanks to Stepan Golosunov.)
   
   Changes to past and future timestamps    Changes to past and future time stamps
   
     Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone      Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone
     abbreviations instead of invented ones.      abbreviations instead of invented ones.
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00.      Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00.
     (Thanks to Stepan Golosunov.)      (Thanks to Stepan Golosunov.)
Line 1201  Release 2016f - 2016-07-05 16:26:51 +020
Line 429  Release 2016f - 2016-07-05 16:26:51 +020
   
 Release 2016e - 2016-06-14 08:46:16 -0700  Release 2016e - 2016-06-14 08:46:16 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     Africa/Cairo observes DST in 2016 from July 7 to the end of October.      Africa/Cairo observes DST in 2016 from July 7 to the end of October.
     Guess October 27 and 24:00 transitions.  (Thanks to Steffen Thorsen.)      Guess October 27 and 24:00 transitions.  (Thanks to Steffen Thorsen.)
     For future years, guess April's last Thursday to October's last      For future years, guess April's last Thursday to October's last
     Thursday except for Ramadan.      Thursday except for Ramadan.
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Locations while uninhabited now use '-00', not 'zzz', as a      Locations while uninhabited now use '-00', not 'zzz', as a
     placeholder time zone abbreviation.  This is inspired by Internet      placeholder time zone abbreviation.  This is inspired by Internet
Line 1237  Release 2016e - 2016-06-14 08:46:16 -070
Line 465  Release 2016e - 2016-06-14 08:46:16 -070
   
 Release 2016d - 2016-04-17 22:50:29 -0700  Release 2016d - 2016-04-17 22:50:29 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30.      America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30.
     (Thanks to Alexander Krivenyshev for the heads-up.)      (Thanks to Alexander Krivenyshev for the heads-up.)
Line 1249  Release 2016d - 2016-04-17 22:50:29 -070
Line 477  Release 2016d - 2016-04-17 22:50:29 -070
     Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29      Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29
     at 02:00.  (Thanks to Stepan Golosunov.)      at 02:00.  (Thanks to Stepan Golosunov.)
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     New zone Europe/Kirov, split off from Europe/Volgograd.  It covers      New zone Europe/Kirov, split off from Europe/Volgograd.  It covers
     Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on      Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on
Line 1272  Release 2016d - 2016-04-17 22:50:29 -070
Line 500  Release 2016d - 2016-04-17 22:50:29 -070
   
 Release 2016c - 2016-03-23 00:51:27 -0700  Release 2016c - 2016-03-23 00:51:27 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     Azerbaijan no longer observes DST.  (Thanks to Steffen Thorsen.)      Azerbaijan no longer observes DST.  (Thanks to Steffen Thorsen.)
   
Line 1283  Release 2016c - 2016-03-23 00:51:27 -070
Line 511  Release 2016c - 2016-03-23 00:51:27 -070
     2014-09-07 through 2016-05-14 daylight saving time instead of      2014-09-07 through 2016-05-14 daylight saving time instead of
     standard time, as that seems more appropriate now.      standard time, as that seems more appropriate now.
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to      Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to
     +02/+03 on 1989-03-26, not 1991-03-31.  Europe/Volgograd changed      +02/+03 on 1989-03-26, not 1991-03-31.  Europe/Volgograd changed
Line 1308  Release 2016b - 2016-03-12 17:30:14 -080
Line 536  Release 2016b - 2016-03-12 17:30:14 -080
     POSIX.1-1988 that was removed in POSIX.1-2001.  One way to suppress the      POSIX.1-1988 that was removed in POSIX.1-2001.  One way to suppress the
     warnings is to upgrade to zic derived from tz releases 2015f and later.      warnings is to upgrade to zic derived from tz releases 2015f and later.
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and      New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and
     Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on      Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on
Line 1332  Release 2016b - 2016-03-12 17:30:14 -080
Line 560  Release 2016b - 2016-03-12 17:30:14 -080
     (Thanks to Hannah Kreitem.) Guess future transitions will be March's last      (Thanks to Hannah Kreitem.) Guess future transitions will be March's last
     Saturday at 01:00, not March's last Friday at 24:00.      Saturday at 01:00, not March's last Friday at 24:00.
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Europe/Chisinau observed DST during 1990, and switched from +04 to      Europe/Chisinau observed DST during 1990, and switched from +04 to
     +03 at 1990-05-06 02:00, instead of switching from +03 to +02.      +03 at 1990-05-06 02:00, instead of switching from +03 to +02.
Line 1356  Release 2016b - 2016-03-12 17:30:14 -080
Line 584  Release 2016b - 2016-03-12 17:30:14 -080
     Comments in zone tables have been improved.  (Thanks to J William Piggott.)      Comments in zone tables have been improved.  (Thanks to J William Piggott.)
   
     tzselect again limits its menu comments so that menus fit on a      tzselect again limits its menu comments so that menus fit on a
     2480 alphanumeric display.      24x80 alphanumeric display.
   
     A new web page tz-how-to.html.  (Thanks to Bill Seymour.)      A new web page tz-how-to.html.  (Thanks to Bill Seymour.)
   
Line 1367  Release 2016b - 2016-03-12 17:30:14 -080
Line 595  Release 2016b - 2016-03-12 17:30:14 -080
   
 Release 2016a - 2016-01-26 23:28:02 -0800  Release 2016a - 2016-01-26 23:28:02 -0800
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     America/Cayman will not observe daylight saving this year after all.      America/Cayman will not observe daylight saving this year after all.
     Revert our guess that it would.  (Thanks to Matt Johnson.)      Revert our guess that it would.  (Thanks to Matt Johnson.)
Line 1379  Release 2016a - 2016-01-26 23:28:02 -080
Line 607  Release 2016a - 2016-01-26 23:28:02 -080
     to be March 21 00:00 to September 21 00:00.  This is likely better      to be March 21 00:00 to September 21 00:00.  This is likely better
     than predicting no DST, albeit off by a day every now and then.      than predicting no DST, albeit off by a day every now and then.
   
   Changes affecting past and future timestamps    Changes affecting past and future time stamps
   
     America/Metlakatla switched from PST all year to AKST/AKDT on      America/Metlakatla switched from PST all year to AKST/AKDT on
     2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)      2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)
Line 1388  Release 2016a - 2016-01-26 23:28:02 -080
Line 616  Release 2016a - 2016-01-26 23:28:02 -080
     backward compatibility link to America/Tijuana.  Its contents were      backward compatibility link to America/Tijuana.  Its contents were
     apparently based on a misreading of Mexican legislation.      apparently based on a misreading of Mexican legislation.
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Asia/Karachi's two transition times in 2002 were off by a minute.      Asia/Karachi's two transition times in 2002 were off by a minute.
     (Thanks to Matt Johnson.)      (Thanks to Matt Johnson.)
Line 1422  Release 2016a - 2016-01-26 23:28:02 -080
Line 650  Release 2016a - 2016-01-26 23:28:02 -080
   
 Release 2015g - 2015-10-01 00:39:51 -0700  Release 2015g - 2015-10-01 00:39:51 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25.      Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25.
     (Thanks to Fatih.)      (Thanks to Fatih.)
Line 1437  Release 2015g - 2015-10-01 00:39:51 -070
Line 665  Release 2015g - 2015-10-01 00:39:51 -070
     effectively been on MST (-0700) since it advanced its clocks on 2015-03-08.      effectively been on MST (-0700) since it advanced its clocks on 2015-03-08.
     New zone America/Fort_Nelson.  (Thanks to Matt Johnson.)      New zone America/Fort_Nelson.  (Thanks to Matt Johnson.)
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00.      Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00.
   
Line 1467  Release 2015g - 2015-10-01 00:39:51 -070
Line 695  Release 2015g - 2015-10-01 00:39:51 -070
   
 Release 2015f - 2015-08-10 18:06:56 -0700  Release 2015f - 2015-08-10 18:06:56 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     North Korea switches to +0830 on 2015-08-15.  (Thanks to Steffen Thorsen.)      North Korea switches to +0830 on 2015-08-15.  (Thanks to Steffen Thorsen.)
     The abbreviation remains "KST".  (Thanks to Robert Elz.)      The abbreviation remains "KST".  (Thanks to Robert Elz.)
Line 1475  Release 2015f - 2015-08-10 18:06:56 -070
Line 703  Release 2015f - 2015-08-10 18:06:56 -070
     Uruguay no longer observes DST.  (Thanks to Steffen Thorsen      Uruguay no longer observes DST.  (Thanks to Steffen Thorsen
     and Pablo Camargo.)      and Pablo Camargo.)
   
   Changes affecting past and future timestamps    Changes affecting past and future time stamps
   
     Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC.      Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC.
     (Thanks to Roman Tudos.)      (Thanks to Roman Tudos.)
Line 1493  Release 2015f - 2015-08-10 18:06:56 -070
Line 721  Release 2015f - 2015-08-10 18:06:56 -070
     (Thanks to Jon Skeet and Arthur David Olson.)  Constraints on      (Thanks to Jon Skeet and Arthur David Olson.)  Constraints on
     simultaneity are now documented.      simultaneity are now documented.
   
     The two characters '%z' in a zone format now stand for the UT      The two characters '%z' in a zone format now stand for the UTC
     offset, e.g., '-07' for seven hours behind UT and '+0530' for      offset, e.g., '-07' for seven hours behind UTC and '+0530' for
     five hours and thirty minutes ahead.  This better supports time      five hours and thirty minutes ahead.  This better supports time
     zone abbreviations conforming to POSIX.1-2001 and later.      zone abbreviations conforming to POSIX.1-2001 and later.
   
Line 1534  Release 2015f - 2015-08-10 18:06:56 -070
Line 762  Release 2015f - 2015-08-10 18:06:56 -070
   
 Release 2015e - 2015-06-13 10:56:02 -0700  Release 2015e - 2015-06-13 10:56:02 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00,      Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00,
     not 06-13 and 07-18 as we had guessed.  (Thanks to Milamber.)      not 06-13 and 07-18 as we had guessed.  (Thanks to Milamber.)
Line 1562  Release 2015e - 2015-06-13 10:56:02 -070
Line 790  Release 2015e - 2015-06-13 10:56:02 -070
   
 Release 2015d - 2015-04-24 08:09:46 -0700  Release 2015d - 2015-04-24 08:09:46 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     Egypt will not observe DST in 2015 and will consider canceling it      Egypt will not observe DST in 2015 and will consider canceling it
     permanently.  For now, assume no DST indefinitely.      permanently.  For now, assume no DST indefinitely.
     (Thanks to Ahmed Nazmy and Tim Parenti.)      (Thanks to Ahmed Nazmy and Tim Parenti.)
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not      America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not
     1966-07-01.  Also, Yukon's time zone history is documented better.      1966-07-01.  Also, Yukon's time zone history is documented better.
Line 1588  Release 2015d - 2015-04-24 08:09:46 -070
Line 816  Release 2015d - 2015-04-24 08:09:46 -070
   
 Release 2015c - 2015-04-11 08:55:55 -0700  Release 2015c - 2015-04-11 08:55:55 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     Egypt's spring-forward transition is at 24:00 on April's last Thursday,      Egypt's spring-forward transition is at 24:00 on April's last Thursday,
     not 00:00 on April's last Friday.  2015's transition will therefore be on      not 00:00 on April's last Friday.  2015's transition will therefore be on
     Thursday, April 30 at 24:00, not Friday, April 24 at 00:00.  Similar fixes      Thursday, April 30 at 24:00, not Friday, April 24 at 00:00.  Similar fixes
     apply to 2026, 2037, 2043, etc.  (Thanks to Steffen Thorsen.)      apply to 2026, 2037, 2043, etc.  (Thanks to Steffen Thorsen.)
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     The following changes affect some pre-1991 Chile-related timestamps      The following changes affect some pre-1991 Chile-related time stamps
     in America/Santiago, Antarctica/Palmer, and Pacific/Easter.      in America/Santiago, Antarctica/Palmer, and Pacific/Easter.
   
       The 1910 transition was January 10, not January 1.        The 1910 transition was January 10, not January 1.
Line 1617  Release 2015c - 2015-04-11 08:55:55 -070
Line 845  Release 2015c - 2015-04-11 08:55:55 -070
       The spring 1988 transition was 1988-10-09, not 1988-10-02.        The spring 1988 transition was 1988-10-09, not 1988-10-02.
       The fall 1990 transition was 1990-03-11, not 1990-03-18.        The fall 1990 transition was 1990-03-11, not 1990-03-18.
   
       Assume no UT offset change for Pacific/Easter on 1890-01-01,        Assume no UTC offset change for Pacific/Easter on 1890-01-01,
       and omit all transitions on Pacific/Easter from 1942 through 1946        and omit all transitions on Pacific/Easter from 1942 through 1946
       since we have no data suggesting that they existed.        since we have no data suggesting that they existed.
   
     One more zone has been turned into a link, as it differed      One more zone has been turned into a link, as it differed
     from an existing zone only for older timestamps.  As usual,      from an existing zone only for older time stamps.  As usual,
     this change affects UT offsets in pre-1970 timestamps only.      this change affects UTC offsets in pre-1970 time stamps only.
     The zone's old contents have been moved to the 'backzone' file.      The zone's old contents have been moved to the 'backzone' file.
     The affected zone is America/Montreal.      The affected zone is America/Montreal.
   
Line 1636  Release 2015c - 2015-04-11 08:55:55 -070
Line 864  Release 2015c - 2015-04-11 08:55:55 -070
   
 Release 2015b - 2015-03-19 23:28:11 -0700  Release 2015b - 2015-03-19 23:28:11 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     Mongolia will start observing DST again this year, from the last      Mongolia will start observing DST again this year, from the last
     Saturday in March at 02:00 to the last Saturday in September at 00:00.      Saturday in March at 02:00 to the last Saturday in September at 00:00.
Line 1646  Release 2015b - 2015-03-19 23:28:11 -070
Line 874  Release 2015b - 2015-03-19 23:28:11 -070
     correct the fall 2014 transition from September 26 to October 24.      correct the fall 2014 transition from September 26 to October 24.
     Adjust future predictions accordingly.  (Thanks to Steffen Thorsen.)      Adjust future predictions accordingly.  (Thanks to Steffen Thorsen.)
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a      The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a
     regression.  (Thanks to Stuart Bishop for reporting the problem.)      regression.  (Thanks to Stuart Bishop for reporting the problem.)
   
     Some more zones have been turned into links, when they differed      Some more zones have been turned into links, when they differed
     from existing zones only for older timestamps.  As usual,      from existing zones only for older time stamps.  As usual,
     these changes affect UT offsets in pre-1970 timestamps only.      these changes affect UTC offsets in pre-1970 time stamps only.
     Their old contents have been moved to the 'backzone' file.      Their old contents have been moved to the 'backzone' file.
     The affected zones are: America/Antigua, America/Cayman,      The affected zones are: America/Antigua, America/Cayman,
     Pacific/Midway, and Pacific/Saipan.      Pacific/Midway, and Pacific/Saipan.
Line 1684  Release 2015b - 2015-03-19 23:28:11 -070
Line 912  Release 2015b - 2015-03-19 23:28:11 -070
   
 Release 2015a - 2015-01-29 22:35:20 -0800  Release 2015a - 2015-01-29 22:35:20 -0800
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     The Mexican state of Quintana Roo, represented by America/Cancun,      The Mexican state of Quintana Roo, represented by America/Cancun,
     will shift from Central Time with DST to Eastern Time without DST      will shift from Central Time with DST to Eastern Time without DST
Line 1697  Release 2015a - 2015-01-29 22:35:20 -080
Line 925  Release 2015a - 2015-01-29 22:35:20 -080
     New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49.      New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49.
     (Thanks to Tim Parenti.)      (Thanks to Tim Parenti.)
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Iceland observed DST in 1919 and 1921, and its 1939 fallback      Iceland observed DST in 1919 and 1921, and its 1939 fallback
     transition was Oct. 29, not Nov. 29.  Remove incorrect data from      transition was Oct. 29, not Nov. 29.  Remove incorrect data from
     Shanks about time in Iceland between 1837 and 1908.      Shanks about time in Iceland between 1837 and 1908.
   
     Some more zones have been turned into links, when they differed      Some more zones have been turned into links, when they differed
     from existing zones only for older timestamps.  As usual,      from existing zones only for older time stamps.  As usual,
     these changes affect UT offsets in pre-1970 timestamps only.      these changes affect UTC offsets in pre-1970 time stamps only.
     Their old contents have been moved to the 'backzone' file.      Their old contents have been moved to the 'backzone' file.
     The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait,      The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait,
     and Asia/Muscat.      and Asia/Muscat.
Line 1736  Release 2015a - 2015-01-29 22:35:20 -080
Line 964  Release 2015a - 2015-01-29 22:35:20 -080
   
 Release 2014j - 2014-11-10 17:37:11 -0800  Release 2014j - 2014-11-10 17:37:11 -0800
   
   Changes affecting current and future timestamps    Changes affecting current and future time stamps
   
     Turks & Caicos' switch from US eastern time to UT -04 year-round      Turks & Caicos' switch from US eastern time to UT -04 year-round
     did not occur on 2014-11-02 at 02:00.  It's currently scheduled      did not occur on 2014-11-02 at 02:00.  It's currently scheduled
     for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)      for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Many pre-1989 timestamps have been corrected for Asia/Seoul and      Many pre-1989 time stamps have been corrected for Asia/Seoul and
     Asia/Pyongyang, based on sources for the Korean-language Wikipedia      Asia/Pyongyang, based on sources for the Korean-language Wikipedia
     entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no      entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no
     longer guess that Pyongyang mimicked Seoul time after World War II,      longer guess that Pyongyang mimicked Seoul time after World War II,
     as this is politically implausible.      as this is politically implausible.
   
     Some more zones have been turned into links, when they differed      Some more zones have been turned into links, when they differed
     from existing zones only for older timestamps.  As usual,      from existing zones only for older time stamps.  As usual,
     these changes affect UT offsets in pre-1970 timestamps only.      these changes affect UTC offsets in pre-1970 time stamps only.
     Their old contents have been moved to the 'backzone' file.      Their old contents have been moved to the 'backzone' file.
     The affected zones are: Africa/Addis_Ababa, Africa/Asmara,      The affected zones are: Africa/Addis_Ababa, Africa/Asmara,
     Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,      Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,
Line 1767  Release 2014j - 2014-11-10 17:37:11 -080
Line 995  Release 2014j - 2014-11-10 17:37:11 -080
   
 Release 2014i - 2014-10-21 22:04:57 -0700  Release 2014i - 2014-10-21 22:04:57 -0700
   
   Changes affecting future timestamps    Changes affecting future time stamps
   
     Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.      Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.
     (Thanks to Ken Rylander for the heads-up.)  Guess that future      (Thanks to Ken Rylander for the heads-up.)  Guess that future
Line 1787  Release 2014i - 2014-10-21 22:04:57 -070
Line 1015  Release 2014i - 2014-10-21 22:04:57 -070
     The new abbreviation IDT stands for the pre-1976 use of UT +08 in      The new abbreviation IDT stands for the pre-1976 use of UT +08 in
     Indochina, to distinguish it better from ICT (+07).      Indochina, to distinguish it better from ICT (+07).
   
   Changes affecting past timestamps    Changes affecting past time stamps
   
     Many timestamps have been corrected for Asia/Ho_Chi_Minh before 1976      Many time stamps have been corrected for Asia/Ho_Chi_Minh before 1976
     (thanks to Trầî Ngá»¹Ä Quân for an indirect pointer to Trầî Tiếî Bình's      (thanks to Trầî Ngá»¹Ä Quân for an indirect pointer to Trầî Tiếî Bình's
     authoritative book).  Asia/Ho_Chi_Minh has been added to      authoritative book).  Asia/Ho_Chi_Minh has been added to
     zone1970.tab, to give tzselect users in Vietnam two choices,      zone1970.tab, to give tzselect users in Vietnam two choices,
     since north and south Vietnam disagreed after our 1970 cutoff.      since north and south Vietnam disagreed after our 1970 cutoff.
   
     Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as      Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
     they differed from existing zones only for older timestamps.  As      they differed from existing zones only for older time stamps.  As
     usual, these changes affect pre-1970 timestamps only.  Their old      usual, these changes affect pre-1970 time stamps only.  Their old
     contents have been moved to the 'backzone' file.      contents have been moved to the 'backzone' file.
   
   Changes affecting code    Changes affecting code
Line 1842  Release 2014h - 2014-09-25 18:59:03 -070
Line 1070  Release 2014h - 2014-09-25 18:59:03 -070
   
     Some more zones have been turned into links, when they differed      Some more zones have been turned into links, when they differed
     from existing zones only for older timestamps.  As usual,      from existing zones only for older timestamps.  As usual,
     these changes affect UT offsets in pre-1970 timestamps only.      these changes affect UTC offsets in pre-1970 timestamps only.
     Their old contents have been moved to the 'backzone' file.      Their old contents have been moved to the 'backzone' file.
     The affected zones are: Africa/Blantyre, Africa/Bujumbura,      The affected zones are: Africa/Blantyre, Africa/Bujumbura,
     Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,      Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
Line 1927  Release 2014g - 2014-08-28 12:31:23 -070
Line 1155  Release 2014g - 2014-08-28 12:31:23 -070
   
     Some more zones have been turned into links, when they differed      Some more zones have been turned into links, when they differed
     from existing zones only for older timestamps.  As usual,      from existing zones only for older timestamps.  As usual,
     these changes affect UT offsets in pre-1970 timestamps only.      these changes affect UTC offsets in pre-1970 timestamps only.
     Their old contents have been moved to the 'backzone' file.      Their old contents have been moved to the 'backzone' file.
     The affected zones are: Africa/Bangui, Africa/Brazzaville,      The affected zones are: Africa/Bangui, Africa/Brazzaville,
     Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,      Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
Line 1937  Release 2014g - 2014-08-28 12:31:23 -070
Line 1165  Release 2014g - 2014-08-28 12:31:23 -070
   
     Unless NETBSD_INSPIRED is defined to 0, the tz library now      Unless NETBSD_INSPIRED is defined to 0, the tz library now
     supplies functions for creating and using objects that represent      supplies functions for creating and using objects that represent
     timezones. The new functions are tzalloc, tzfree, localtime_rz,      time zones. The new functions are tzalloc, tzfree, localtime_rz,
     mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and      mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and
     time2posix_z.  They are intended for performance: for example,      time2posix_z.  They are intended for performance: for example,
     localtime_rz (unlike localtime_r) is trivially thread-safe without      localtime_rz (unlike localtime_r) is trivially thread-safe without
Line 1951  Release 2014g - 2014-08-28 12:31:23 -070
Line 1179  Release 2014g - 2014-08-28 12:31:23 -070
     TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='.      TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='.
   
     zdump now uses localtime_rz if available, as it's significantly faster,      zdump now uses localtime_rz if available, as it's significantly faster,
     and it can help zdump better diagnose invalid timezone names.      and it can help zdump better diagnose invalid time zone names.
     Define HAVE_LOCALTIME_RZ to 0 to suppress this.  HAVE_LOCALTIME_RZ      Define HAVE_LOCALTIME_RZ to 0 to suppress this.  HAVE_LOCALTIME_RZ
     defaults to 1 if NETBSD_INSPIRED && USE_LTZ.  When localtime_rz is      defaults to 1 if NETBSD_INSPIRED && USE_LTZ.  When localtime_rz is
     not available, zdump now uses localtime_r and tzset if available,      not available, zdump now uses localtime_r and tzset if available,
Line 1967  Release 2014g - 2014-08-28 12:31:23 -070
Line 1195  Release 2014g - 2014-08-28 12:31:23 -070
     invalid or outlandish input.      invalid or outlandish input.
   
     The tz library no longer mishandles leap seconds on platforms with      The tz library no longer mishandles leap seconds on platforms with
     unsigned time_t in timezones that lack ordinary transitions after 1970.      unsigned time_t in time zones that lack ordinary transitions after 1970.
   
     The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not      The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not
     already defined, to make it easier to configure on common platforms.      already defined, to make it easier to configure on common platforms.
Line 2077  Release 2014f - 2014-08-05 17:42:36 -070
Line 1305  Release 2014f - 2014-08-05 17:42:36 -070
     standard and daylight saving time the abbreviations are AEST and AEDT      standard and daylight saving time the abbreviations are AEST and AEDT
     instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT,      instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT,
     and AWST/AWDT are now used instead of the former CST, CWST, and WST.      and AWST/AWDT are now used instead of the former CST, CWST, and WST.
     This change does not affect UT offsets, only time zone abbreviations.      This change does not affect UTC offsets, only time zone abbreviations.
     (Thanks to Rich Tibbett and many others.)      (Thanks to Rich Tibbett and many others.)
   
     Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07)      Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07)
Line 2114  Release 2014f - 2014-08-05 17:42:36 -070
Line 1342  Release 2014f - 2014-08-05 17:42:36 -070
     Treindl sent helpful translations of two papers by Guo Qingsheng.)      Treindl sent helpful translations of two papers by Guo Qingsheng.)
   
     Some zones have been turned into links, when they differed from existing      Some zones have been turned into links, when they differed from existing
     zones only for older UT offsets where data entries were likely invented.      zones only for older UTC offsets where data entries were likely invented.
     These changes affect UT offsets in pre-1970 timestamps only.  This is      These changes affect UTC offsets in pre-1970 timestamps only.  This is
     similar to the change in release 2013e, except this time for western      similar to the change in release 2013e, except this time for western
     Africa.  The affected zones are: Africa/Bamako, Africa/Banjul,      Africa.  The affected zones are: Africa/Bamako, Africa/Banjul,
     Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,      Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
Line 2291  Release 2014d - 2014-05-27 21:34:40 -070
Line 1519  Release 2014d - 2014-05-27 21:34:40 -070
   Changes affecting code    Changes affecting code
   
     zic no longer generates files containing timestamps before the Big Bang.      zic no longer generates files containing timestamps before the Big Bang.
     This works around GNOME glib bug 878      This works around GNOME bug 730332
     <https://gitlab.gnome.org/GNOME/glib/issues/878>      <https://bugzilla.gnome.org/show_bug.cgi?id=730332>.
     (Thanks to Leonardo Chiquitto for reporting the bug, and to      (Thanks to Leonardo Chiquitto for reporting the bug, and to
     Arthur David Olson and James Cloos for suggesting improvements to the fix.)      Arthur David Olson and James Cloos for suggesting improvements to the fix.)
   
Line 2753  Release 2013e - 2013-09-19 23:50:04 -070
Line 1981  Release 2013e - 2013-09-19 23:50:04 -070
   
     The 'leapseconds' file is now generated automatically from a      The 'leapseconds' file is now generated automatically from a
     new file 'leap-seconds.list', which is a copy of      new file 'leap-seconds.list', which is a copy of
     <ftp://ftp.nist.gov/pub/time/leap-seconds.list>      <ftp://time.nist.gov/pub/leap-seconds.list>.
     A new source file 'leapseconds.awk' implements this.      A new source file 'leapseconds.awk' implements this.
     The goal is simplification of the future maintenance of 'leapseconds'.      The goal is simplification of the future maintenance of 'leapseconds'.
   
Line 2959  Release 2013a - 2013-02-27 09:20:35 -080
Line 2187  Release 2013a - 2013-02-27 09:20:35 -080
   
   Many changes affect historical timestamps before 1940.    Many changes affect historical timestamps before 1940.
   These were deduced from: Milne J. Civil time. Geogr J. 1899    These were deduced from: Milne J. Civil time. Geogr J. 1899
   Feb;13(2):173-94 <https://www.jstor.org/stable/1774359>.    Feb;13(2):173-94 <http://www.jstor.org/stable/1774359>.
   
   Changes affecting the code:    Changes affecting the code:
   
Line 3745  Release 2005j - 2005-06-13 14:34:13 -040
Line 2973  Release 2005j - 2005-06-13 14:34:13 -040
   These reflect changes to limit the length of time zone abbreviations    These reflect changes to limit the length of time zone abbreviations
   and the characters used in those abbreviations.    and the characters used in those abbreviations.
   
   There are also changes to handle POSIX-style "quoted" timezone    There are also changes to handle POSIX-style "quoted" time zone
   environment variables.    environment variables.
   
   The changes were circulated on the time zone mailing list; the only    The changes were circulated on the time zone mailing list; the only
Line 4071  Release 1999f - 1999-09-23 09:48:14 -040
Line 3299  Release 1999f - 1999-09-23 09:48:14 -040
 Release 1999e - 1999-08-17 15:20:54 -0400  Release 1999e - 1999-08-17 15:20:54 -0400
   
   changes circulated by Paul Eggert, although the change to handling    changes circulated by Paul Eggert, although the change to handling
   of DST-specifying timezone names has been commented out for now    of DST-specifying time zone names has been commented out for now
   (search for "XXX" in "localtime.c" for details).  These files also    (search for "XXX" in "localtime.c" for details).  These files also
   do not make any changes to the start of DST in Brazil.    do not make any changes to the start of DST in Brazil.
   
Line 4196  Release code1997i-data1997k - 1997-12-29
Line 3424  Release code1997i-data1997k - 1997-12-29
   
 Release code1997h-data1997j - 1997-12-18 17:47:35 -0500  Release code1997h-data1997j - 1997-12-18 17:47:35 -0500
   
   minor changes to put "TZif" at the start of each timezone information file    minor changes to put "TZif" at the start of each time zone information file
   
   a rule has also been added to the Makefile so you can    a rule has also been added to the Makefile so you can
         make zones          make zones
Line 4706  consisting of a single tarball tzdb-R.ta
Line 3934  consisting of a single tarball tzdb-R.ta
 Release timestamps are taken from the release's commit (for newer,  Release timestamps are taken from the release's commit (for newer,
 Git-based releases), from the newest file in the tarball (for older  Git-based releases), from the newest file in the tarball (for older
 releases, where this info is available) or from the email announcing  releases, where this info is available) or from the email announcing
 the release (if all else fails; these are marked with a time zone  the release (if all else fails; these are marked with a time zone of
 abbreviation of -0000 and an "is missing!" comment).  -0000 and an "is missing!" comment).
   
 Earlier versions of the code and data were not announced on the tz  Earlier versions of the code and data were not announced on the tz
 list and are not summarized here.  list and are not summarized here.

Legend:
Removed from v.1.1.1.1.4.7.2.5  
changed lines
  Added in v.1.1.1.1.4.8

CVSweb <webmaster@jp.NetBSD.org>