NEWS revision 325324
1309583SglebiusNews for the tz database 2309583Sglebius 3325324SgordonRelease 2017c - 2017-10-20 14:49:34 -0700 4325324Sgordon 5325324Sgordon Briefly: 6325324Sgordon Northern Cyprus switches from +03 to +02/+03 on 2017-10-29. 7325324Sgordon Fiji ends DST 2018-01-14, not 2018-01-21. 8325324Sgordon Namibia switches from +01/+02 to +02 on 2018-04-01. 9325324Sgordon Sudan switches from +03 to +02 on 2017-11-01. 10325324Sgordon Tonga likely switches from +13/+14 to +13 on 2017-11-05. 11325324Sgordon Turks & Caicos switches from -04 to -05/-04 on 2018-11-04. 12325324Sgordon A new file tzdata.zi now holds a small text copy of all data. 13325324Sgordon The zic input format has been regularized slightly. 14325324Sgordon 15325324Sgordon Changes to future time stamps 16325324Sgordon 17325324Sgordon Northern Cyprus has decided to resume EU rules starting 18325324Sgordon 2017-10-29, thus reinstituting winter time. 19325324Sgordon 20325324Sgordon Fiji ends DST 2018-01-14 instead of the 2018-01-21 previously 21325324Sgordon predicted. (Thanks to Dominic Fok.) Adjust future predictions 22325324Sgordon accordingly. 23325324Sgordon 24325324Sgordon Namibia will switch from +01 with DST to +02 all year on 25325324Sgordon 2017-09-03 at 02:00. This affects UT offsets starting 2018-04-01 26325324Sgordon at 02:00. (Thanks to Steffen Thorsen.) 27325324Sgordon 28325324Sgordon Sudan will switch from +03 to +02 on 2017-11-01. (Thanks to Ahmed 29325324Sgordon Atyya and Yahia Abdalla.) South Sudan is not switching, so 30325324Sgordon Africa/Juba is no longer a link to Africa/Khartoum. 31325324Sgordon 32325324Sgordon Tonga has likely ended its experiment with DST, and will not 33325324Sgordon adjust its clocks on 2017-11-05. Although Tonga has not announced 34325324Sgordon whether it will continue to observe DST, the IATA is assuming that 35325324Sgordon it will not. (Thanks to David Wade.) 36325324Sgordon 37325324Sgordon Turks & Caicos will switch from -04 all year to -05 with US DST on 38325324Sgordon 2018-03-11 at 03:00. This affects UT offsets starting 2018-11-04 39325324Sgordon at 02:00. (Thanks to Steffen Thorsen.) 40325324Sgordon 41325324Sgordon Changes to past time stamps 42325324Sgordon 43325324Sgordon Namibia switched from +02 to +01 on 1994-03-21, not 1994-04-03. 44325324Sgordon (Thanks to Arthur David Olson.) 45325324Sgordon 46325324Sgordon Detroit did not observe DST in 1967. 47325324Sgordon 48325324Sgordon Use railway time for Asia/Kolkata before 1941, by switching to 49325324Sgordon Madras local time (UT +052110) in 1870, then to IST (UT +0530) in 50325324Sgordon 1906. Also, treat 1941-2's +0630 as DST, like 1942-5. 51325324Sgordon 52325324Sgordon Europe/Dublin's 1946 and 1947 fallback transitions occurred at 53325324Sgordon 02:00 standard time, not 02:00 DST. (Thanks to Michael Deckers.) 54325324Sgordon 55325324Sgordon Pacific/Apia and Pacific/Pago_Pago switched from Antipodean to 56325324Sgordon American time in 1892, not 1879. (Thanks to Michael Deckers.) 57325324Sgordon 58325324Sgordon Adjust the 1867 transition in Alaska to better reflect the 59325324Sgordon historical record, by changing it to occur on 1867-10-18 at 15:30 60325324Sgordon Sitka time rather than at the start of 1867-10-17 local time. 61325324Sgordon Although strictly speaking this is accurate only for Sitka, 62325324Sgordon the rest of Alaska's blanks need to be filled in somehow. 63325324Sgordon 64325324Sgordon Fix off-by-one errors in UT offsets for Adak and Nome before 1867. 65325324Sgordon (Thanks to Michael Deckers.) 66325324Sgordon 67325324Sgordon Add 7 s to the UT offset in Asia/Yangon before 1920. 68325324Sgordon 69325324Sgordon Changes to zone names 70325324Sgordon 71325324Sgordon Remove Canada/East-Saskatchewan from the 'backward' file, as it 72325324Sgordon exceeded the 14-character limit and was an unused misnomer anyway. 73325324Sgordon 74325324Sgordon Changes to build procedure 75325324Sgordon 76325324Sgordon To support applications that prefer to read time zone data in text 77325324Sgordon form, two zic input files tzdata.zi and leapseconds are now 78325324Sgordon installed by default. The commands 'zic tzdata.zi' and 'zic -L 79325324Sgordon leapseconds tzdata.zi' can reproduce the tzdata binary files 80325324Sgordon without and with leap seconds, respectively. To prevent these two 81325324Sgordon new files from being installed, use 'make TZDATA_TEXT=', and to 82325324Sgordon suppress leap seconds from the tzdata text installation, use 'make 83325324Sgordon TZDATA_TEXT=tzdata.zi'. 84325324Sgordon 85325324Sgordon 'make BACKWARD=' now suppresses backward-compatibility names 86325324Sgordon like 'US/Pacific' that are defined in the 'backward' and 87325324Sgordon 'pacificnew' files. 88325324Sgordon 89325324Sgordon 'make check' now works on systems that lack a UTF-8 locale, 90325324Sgordon or that lack the nsgmls program. Set UTF8_LOCALE to configure 91325324Sgordon the name of a UTF-8 locale, if you have one. 92325324Sgordon 93325324Sgordon Y2K runtime checks are no longer enabled by default. Add 94325324Sgordon -DDEPRECATE_TWO_DIGIT_YEARS to CFLAGS to enable them, instead of 95325324Sgordon adding -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU 96325324Sgordon to disable them. (New name suggested by Brian Inglis.) 97325324Sgordon 98325324Sgordon The build procedure for zdump now works on AIX 7.1. 99325324Sgordon (Problem reported by Kees Dekker.) 100325324Sgordon 101325324Sgordon Changes to code 102325324Sgordon 103325324Sgordon zic and the reference runtime now reject multiple leap seconds 104325324Sgordon within 28 days of each other, or leap seconds before the Epoch. 105325324Sgordon As a result, support for double leap seconds, which was 106325324Sgordon obsolescent and undocumented, has been removed. Double leap 107325324Sgordon seconds were an error in the C89 standard; they have never existed 108325324Sgordon in civil timekeeping. (Thanks to Robert Elz and Bradley White for 109325324Sgordon noticing glitches in the code that uncovered this problem.) 110325324Sgordon 111325324Sgordon zic now warns about use of the obsolescent and undocumented -y 112325324Sgordon option, and about use of the obsolescent TYPE field of Rule lines. 113325324Sgordon 114325324Sgordon zic now allows unambiguous abbreviations like "Sa" and "Su" for 115325324Sgordon weekdays; formerly it rejected them due to a bug. Conversely, zic 116325324Sgordon no longer considers non-prefixes to be abbreviations; for example, 117325324Sgordon it no longer accepts "lF" as an abbreviation for "lastFriday". 118325324Sgordon Also, zic warns about the undocumented usage with a "last-" 119325324Sgordon prefix, e.g., "last-Fri". 120325324Sgordon 121325324Sgordon Similarly, zic now accepts the unambiguous abbreviation "L" for 122325324Sgordon "Link" in ordinary context and for "Leap" in leap-second context. 123325324Sgordon Conversely, zic no longer accepts non-prefixes such as "La" as 124325324Sgordon abbreviations for words like "Leap". 125325324Sgordon 126325324Sgordon zic no longer accepts leap second lines in ordinary input, or 127325324Sgordon ordinary lines in leap second input. Formerly, zic sometimes 128325324Sgordon warned about this undocumented usage and handled it incorrectly. 129325324Sgordon 130325324Sgordon The new macro HAVE_TZNAME governs whether the tzname external 131325324Sgordon variable is exported, instead of USG_COMPAT. USG_COMPAT now 132325324Sgordon governs only the external variables "timezone" and "daylight". 133325324Sgordon This change is needed because the three variables are not in the 134325324Sgordon same category: although POSIX requires tzname, it specifies the 135325324Sgordon other two variables as optional. Also, USG_COMPAT is now 1 or 0: 136325324Sgordon if not defined, the code attempts to guess it from other macros. 137325324Sgordon 138325324Sgordon localtime.c and difftime.c no longer require stdio.h, and .c files 139325324Sgordon other than zic.c no longer require sys/wait.h. 140325324Sgordon 141325324Sgordon zdump.c no longer assumes snprintf. (Reported by Jonathan Leffler.) 142325324Sgordon 143325324Sgordon Calculation of time_t extrema works around a bug in GCC 4.8.4 144325324Sgordon (Reported by Stan Shebs and Joseph Myers.) 145325324Sgordon 146325324Sgordon zic.c no longer mistranslates formats of line numbers in non-English 147325324Sgordon locales. (Problem reported by Benno Schulenberg.) 148325324Sgordon 149325324Sgordon Several minor changes have been made to the code to make it a 150325324Sgordon bit easier to port to MS-Windows and Solaris. (Thanks to Kees 151325324Sgordon Dekker for reporting the problems.) 152325324Sgordon 153325324Sgordon Changes to documentation and commentary 154325324Sgordon 155325324Sgordon The two new files 'theory.html' and 'calendars' contain the 156325324Sgordon contents of the removed file 'Theory'. The goal is to document 157325324Sgordon tzdb theory more accessibly. 158325324Sgordon 159325324Sgordon The zic man page now documents abbreviation rules. 160325324Sgordon 161325324Sgordon tz-link.htm now covers how to apply tzdata changes to clients. 162325324Sgordon (Thanks to Jorge F��bregas for the AIX link.) It also mentions MySQL. 163325324Sgordon 164325324Sgordon The leap-seconds.list URL has been updated to something that is 165325324Sgordon more reliable for tzdb. (Thanks to Tim Parenti and Brian Inglis.) 166325324Sgordon 167325324SgordonRelease 2017b - 2017-03-17 07:30:38 -0700 168325324Sgordon 169325324Sgordon Briefly: Haiti has resumed DST. 170325324Sgordon 171325324Sgordon Changes to past and future time stamps 172325324Sgordon 173325324Sgordon Haiti resumed observance of DST in 2017. (Thanks to Steffen Thorsen.) 174325324Sgordon 175325324Sgordon Changes to past time stamps 176325324Sgordon 177325324Sgordon Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01. 178325324Sgordon 179325324Sgordon Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430" 180325324Sgordon is one byte over the POSIX limit. (Problem reported by Derick Rethans.) 181325324Sgordon 182325324Sgordon Changes to code 183325324Sgordon 184325324Sgordon The reference localtime implementation now falls back on the 185325324Sgordon current US daylight-saving transition rules rather than the 186325324Sgordon 1987-2006 rules. This fallback occurs only when (1) the TZ 187325324Sgordon environment variable's value has a name like "AST4ADT" that asks 188325324Sgordon for daylight saving time but does not specify the rules, (2) there 189325324Sgordon is no file by that name, and (3) the TZDEFRULES file cannot be 190325324Sgordon loaded. (Thanks to Tom Lane.) 191325324Sgordon 192325324Sgordon 193325324SgordonRelease 2017a - 2017-02-28 00:05:36 -0800 194325324Sgordon 195325324Sgordon Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia 196325324Sgordon discontinues DST. 197325324Sgordon 198325324Sgordon Changes to future time stamps 199325324Sgordon 200325324Sgordon Mongolia no longer observes DST. (Thanks to Ganbold Tsagaankhuu.) 201325324Sgordon 202325324Sgordon Chile's Region of Magallanes moves from -04/-03 to -03 year-round. 203325324Sgordon Its clocks diverge from America/Santiago starting 2017-05-13 at 204325324Sgordon 23:00, hiving off a new zone America/Punta_Arenas. Although the 205325324Sgordon Chilean government says this change expires in May 2019, for now 206325324Sgordon assume it's permanent. (Thanks to Juan Correa and Deborah 207325324Sgordon Goldsmith.) This also affects Antarctica/Palmer. 208325324Sgordon 209325324Sgordon Changes to past time stamps 210325324Sgordon 211325324Sgordon Fix many entries for historical time stamps for Europe/Madrid 212325324Sgordon before 1979, to agree with tables compiled by Pere Planesas of the 213325324Sgordon National Astronomical Observatory of Spain. As a side effect, 214325324Sgordon this changes some time stamps for Africa/Ceuta before 1929, which 215325324Sgordon are probably guesswork anyway. (Thanks to Steve Allen and 216325324Sgordon Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for 217325324Sgordon correcting the 1901 transition.) 218325324Sgordon 219325324Sgordon Ecuador observed DST from 1992-11-28 to 1993-02-05. 220325324Sgordon (Thanks to Alois Treindl.) 221325324Sgordon 222325324Sgordon Asia/Atyrau and Asia/Oral were at +03 (not +04) before 1930-06-21. 223325324Sgordon (Thanks to Stepan Golosunov.) 224325324Sgordon 225325324Sgordon Changes to past and future time zone abbreviations 226325324Sgordon 227325324Sgordon Switch to numeric time zone abbreviations for South America, as 228325324Sgordon part of the ongoing project of removing invented abbreviations. 229325324Sgordon This avoids the need to invent an abbreviation for the new Chilean 230325324Sgordon new zone. Similarly, switch from invented to numeric time zone 231325324Sgordon abbreviations for Afghanistan, American Samoa, the Azores, 232325324Sgordon Bangladesh, Bhutan, the British Indian Ocean Territory, Brunei, 233325324Sgordon Cape Verde, Chatham Is, Christmas I, Cocos (Keeling) Is, Cook Is, 234325324Sgordon Dubai, East Timor, Eucla, Fiji, French Polynesia, Greenland, 235325324Sgordon Indochina, Iran, Iraq, Kiribati, Lord Howe, Macquarie, Malaysia, 236325324Sgordon the Maldives, Marshall Is, Mauritius, Micronesia, Mongolia, 237325324Sgordon Myanmar, Nauru, Nepal, New Caledonia, Niue, Norfolk I, Palau, 238325324Sgordon Papua New Guinea, the Philippines, Pitcairn, Qatar, R��union, St 239325324Sgordon Pierre & Miquelon, Samoa, Saudi Arabia, Seychelles, Singapore, 240325324Sgordon Solomon Is, Tokelau, Tuvalu, Wake, Vanuatu, Wallis & Futuna, and 241325324Sgordon Xinjiang; for 20-minute daylight saving time in Ghana before 1943; 242325324Sgordon for half-hour daylight saving time in Belize before 1944 and in 243325324Sgordon the Dominican Republic before 1975; and for Canary Islands before 244325324Sgordon 1946, for Guinea-Bissau before 1975, for Iceland before 1969, for 245325324Sgordon Indian Summer Time before 1942, for Indonesia before around 1964, 246325324Sgordon for Kenya before 1960, for Liberia before 1973, for Madeira before 247325324Sgordon 1967, for Namibia before 1943, for the Netherlands in 1937-9, for 248325324Sgordon Pakistan before 1971, for Western Sahara before 1977, and for 249325324Sgordon Zaporozhye in 1880-1924. 250325324Sgordon 251325324Sgordon For Alaska time from 1900 through 1967, instead of "CAT" use the 252325324Sgordon abbreviation "AST", the abbreviation commonly used at the time 253325324Sgordon (Atlantic Standard Time had not been standardized yet). Use "AWT" 254325324Sgordon and "APT" instead of the invented abbreviations "CAWT" and "CAPT". 255325324Sgordon 256325324Sgordon Use "CST" and "CDT" instead of invented abbreviations for Macau 257325324Sgordon before 1999 and Taiwan before 1938, and use "JST" instead of the 258325324Sgordon invented abbreviation "JCST" for Japan and Korea before 1938. 259325324Sgordon 260325324Sgordon Change to database entry category 261325324Sgordon 262325324Sgordon Move the Pacific/Johnston link from 'australasia' to 'backward', 263325324Sgordon since Johnston is now uninhabited. 264325324Sgordon 265325324Sgordon Changes to code 266325324Sgordon 267325324Sgordon zic no longer mishandles some transitions in January 2038 when it 268325324Sgordon attempts to work around Qt bug 53071. This fixes a bug affecting 269325324Sgordon Pacific/Tongatapu that was introduced in zic 2016e. localtime.c 270325324Sgordon now contains a workaround, useful when loading a file generated by 271325324Sgordon a buggy zic. (Problem and localtime.c fix reported by Bradley 272325324Sgordon White.) 273325324Sgordon 274325324Sgordon zdump -i now outputs non-hour numeric time zone abbreviations 275325324Sgordon without a colon, e.g., "+0530" rather than "+05:30". This agrees 276325324Sgordon with zic %z and with common practice, and simplifies auditing of 277325324Sgordon zdump output. 278325324Sgordon 279325324Sgordon zdump is now buildable again with -DUSE_LTZ=0. 280325324Sgordon (Problem reported by Joseph Myers.) 281325324Sgordon 282325324Sgordon zdump.c now always includes private.h, to avoid code duplication 283325324Sgordon with private.h. (Problem reported by Kees Dekker.) 284325324Sgordon 285325324Sgordon localtime.c no longer mishandles early or late timestamps 286325324Sgordon when TZ is set to a POSIX-style string that specifies DST. 287325324Sgordon (Problem reported by Kees Dekker.) 288325324Sgordon 289325324Sgordon date and strftime now cause %z to generate "-0000" instead of 290325324Sgordon "+0000" when the UT offset is zero and the time zone abbreviation 291325324Sgordon begins with "-". 292325324Sgordon 293325324Sgordon Changes to documentation and commentary 294325324Sgordon 295325324Sgordon The 'Theory' file now better documents choice of historical time 296325324Sgordon zone abbreviations. (Problems reported by Michael Deckers.) 297325324Sgordon 298325324Sgordon tz-link.htm now covers leap smearing, which is popular in clouds. 299325324Sgordon 300325324Sgordon 301325324SgordonRelease 2016j - 2016-11-22 23:17:13 -0800 302325324Sgordon 303325324Sgordon Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04. 304325324Sgordon 305325324Sgordon Changes to future time stamps 306325324Sgordon 307325324Sgordon Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00. 308325324Sgordon This hives off a new zone Europe/Saratov from Europe/Volgograd. 309325324Sgordon (Thanks to Yuri Konotopov and Stepan Golosunov.) 310325324Sgordon 311325324Sgordon Changes to past time stamps 312325324Sgordon 313325324Sgordon The new zone Asia/Atyrau for Atyra�� Region, Kazakhstan, is like 314325324Sgordon Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring 315325324Sgordon 1999, not fall 1994. (Thanks to Stepan Golosunov.) 316325324Sgordon 317325324Sgordon Changes to past time zone abbreviations 318325324Sgordon 319325324Sgordon Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote 320325324Sgordon summer time before 1948. The old use of "EET" was a typo. 321325324Sgordon 322325324Sgordon Changes to code 323325324Sgordon 324325324Sgordon zic no longer mishandles file systems that lack hard links, fixing 325325324Sgordon bugs introduced in 2016g. (Problems reported by Tom Lane.) 326325324Sgordon Also, when the destination already contains symbolic links, zic 327325324Sgordon should now work better on systems where the 'link' system call 328325324Sgordon does not follow symbolic links. 329325324Sgordon 330325324Sgordon Changes to documentation and commentary 331325324Sgordon 332325324Sgordon tz-link.htm now documents the relationship between release version 333325324Sgordon numbers and development-repository commit tags. (Suggested by 334325324Sgordon Paul Koning.) 335325324Sgordon 336325324Sgordon The 'Theory' file now documents UT. 337325324Sgordon 338325324Sgordon iso3166.tab now accents "Cura��ao", and commentary now mentions 339325324Sgordon the names "Cabo Verde" and "Czechia". (Thanks to Ji���� Boh����.) 340325324Sgordon 341325324Sgordon 342309583SglebiusRelease 2016i - 2016-11-01 23:19:52 -0700 343309583Sglebius 344309583Sglebius Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga 345309583Sglebius reintroduces DST on 2016-11-06. 346309583Sglebius 347309583Sglebius Changes to future time stamps 348309583Sglebius 349309583Sglebius Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on 350309583Sglebius 2017-01-15 at 03:00. Assume future observances in Tonga will be 351309583Sglebius from the first Sunday in November through the third Sunday in 352309583Sglebius January, like Fiji. (Thanks to Pulu ��Anau.) Switch to numeric 353309583Sglebius time zone abbreviations for this zone. 354309583Sglebius 355309583Sglebius Changes to past and future time stamps 356309583Sglebius 357309583Sglebius Northern Cyprus is now +03 year round, causing a split in Cyprus 358309583Sglebius time zones starting 2016-10-30 at 04:00. This creates a zone 359309583Sglebius Asia/Famagusta. (Thanks to Even Scharning and Matt Johnson.) 360309583Sglebius 361309583Sglebius Antarctica/Casey switched from +08 to +11 on 2016-10-22. 362309583Sglebius (Thanks to Steffen Thorsen.) 363309583Sglebius 364309583Sglebius Changes to past time stamps 365309583Sglebius 366309583Sglebius Several corrections were made for pre-1975 time stamps in Italy. 367309583Sglebius These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and 368309583Sglebius Europe/Vatican. 369309583Sglebius 370309583Sglebius First, the 1893-11-01 00:00 transition in Italy used the new UT 371309583Sglebius offset (+01), not the old (+00:49:56). (Thanks to Michael 372309583Sglebius Deckers.) 373309583Sglebius 374309583Sglebius Second, rules for daylight saving in Italy were changed to agree 375309583Sglebius with Italy's National Institute of Metrological Research (INRiM) 376309583Sglebius except for 1944, as follows (thanks to Pierpaolo Bernardi, Brian 377309583Sglebius Inglis, and Michael Deckers): 378309583Sglebius 379309583Sglebius The 1916-06-03 transition was at 24:00, not 00:00. 380309583Sglebius 381309583Sglebius The 1916-10-01, 1919-10-05, and 1920-09-19 transitions were at 382309583Sglebius 00:00, not 01:00. 383309583Sglebius 384309583Sglebius The 1917-09-30 and 1918-10-06 transitions were at 24:00, not 385309583Sglebius 01:00. 386309583Sglebius 387309583Sglebius The 1944-09-17 transition was at 03:00, not 01:00. This 388309583Sglebius particular change is taken from Italian law as INRiM's table, 389309583Sglebius (which says 02:00) appears to have a typo here. Also, keep the 390309583Sglebius 1944-04-03 transition for Europe/Rome, as Rome was controlled by 391309583Sglebius Germany then. 392309583Sglebius 393309583Sglebius The 1967-1970 and 1972-1974 fallback transitions were at 01:00, 394309583Sglebius not 00:00. 395309583Sglebius 396309583Sglebius Changes to code 397309583Sglebius 398309583Sglebius The code should now be buildable on AmigaOS merely by setting the 399309583Sglebius appropriate Makefile variables. (From a patch by Carsten Larsen.) 400309583Sglebius 401309583Sglebius 402309583SglebiusRelease 2016h - 2016-10-19 23:17:57 -0700 403309583Sglebius 404309583Sglebius Changes to future time stamps 405309583Sglebius 406309583Sglebius Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not 407309583Sglebius 2016-10-21 at 00:00. (Thanks to Sharef Mustafa.) Predict that 408309583Sglebius future fall transitions will be on the last Saturday of October 409309583Sglebius at 01:00, which is consistent with predicted spring transitions 410309583Sglebius on the last Saturday of March. (Thanks to Tim Parenti.) 411309583Sglebius 412309583Sglebius Changes to past time stamps 413309583Sglebius 414309583Sglebius In Turkey, transitions in 1986-1990 were at 01:00 standard time 415309583Sglebius not at 02:00, and the spring 1994 transition was on March 20, not 416309583Sglebius March 27. (Thanks to K��van�� Yazan.) 417309583Sglebius 418309583Sglebius Changes to past and future time zone abbreviations 419309583Sglebius 420309583Sglebius Asia/Colombo now uses numeric time zone abbreviations like "+0530" 421309583Sglebius instead of alphabetic ones like "IST" and "LKT". Various 422309583Sglebius English-language sources use "IST", "LKT" and "SLST", with no 423309583Sglebius working consensus. (Usage of "SLST" mentioned by Sadika 424309583Sglebius Sumanapala.) 425309583Sglebius 426309583Sglebius Changes to code 427309583Sglebius 428309583Sglebius zic no longer mishandles relativizing file names when creating 429309583Sglebius symbolic links like /etc/localtime, when these symbolic links 430309583Sglebius are outside the usual directory hierarchy. This fixes a bug 431309583Sglebius introduced in 2016g. (Problem reported by Andreas Stieger.) 432309583Sglebius 433309583Sglebius Changes to build procedure 434309583Sglebius 435309583Sglebius New rules 'traditional_tarballs' and 'traditional_signatures' for 436309583Sglebius building just the traditional-format distribution. (Requested by 437309583Sglebius Deborah Goldsmith.) 438309583Sglebius 439309583Sglebius The file 'version' is now put into the tzdata tarball too. 440309583Sglebius (Requested by Howard Hinnant.) 441309583Sglebius 442309583Sglebius Changes to documentation and commentary 443309583Sglebius 444309583Sglebius The 'Theory' file now has a section on interface stability. 445309583Sglebius (Requested by Paul Koning.) It also mentions features like 446309583Sglebius tm_zone and localtime_rz that have long been supported by the 447309583Sglebius reference code. 448309583Sglebius 449309583Sglebius tz-link.htm has improved coverage of time zone boundaries suitable 450309583Sglebius for geolocation. (Thanks to heads-ups from Evan Siroky and Matt 451309583Sglebius Johnson.) 452309583Sglebius 453309583Sglebius The US commentary now mentions Allen and the "day of two noons". 454309583Sglebius 455309583Sglebius The Fiji commentary mentions the government's 2016-10-03 press 456309583Sglebius release. (Thanks to Raymond Kumar.) 457309583Sglebius 458309583Sglebius 459309583SglebiusRelease 2016g - 2016-09-13 08:56:38 -0700 460309583Sglebius 461309583Sglebius Changes to future time stamps 462309583Sglebius 463309583Sglebius Turkey switched from EET/EEST (+02/+03) to permanent +03, 464309583Sglebius effective 2016-09-07. (Thanks to Burak AYDIN.) Use "+03" rather 465309583Sglebius than an invented abbreviation for the new time. 466309583Sglebius 467309583Sglebius New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52. 468309583Sglebius (Thanks to Tim Parenti.) 469309583Sglebius 470309583Sglebius Changes to past time stamps 471309583Sglebius 472309583Sglebius For America/Los_Angeles, spring-forward transition times have been 473309583Sglebius corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in 474309583Sglebius 1950-1966. 475309583Sglebius 476309583Sglebius For zones using Soviet time on 1919-07-01, transitions to UT-based 477309583Sglebius time were at 00:00 UT, not at 02:00 local time. The affected 478309583Sglebius zones are Europe/Kirov, Europe/Moscow, Europe/Samara, and 479309583Sglebius Europe/Ulyanovsk. (Thanks to Alexander Belopolsky.) 480309583Sglebius 481309583Sglebius Changes to past and future time zone abbreviations 482309583Sglebius 483309583Sglebius The Factory zone now uses the time zone abbreviation -00 instead 484309583Sglebius of a long English-language string, as -00 is now the normal way to 485309583Sglebius represent an undefined time zone. 486309583Sglebius 487309583Sglebius Several zones in Antarctica and the former Soviet Union, along 488309583Sglebius with zones intended for ships at sea that cannot use POSIX TZ 489309583Sglebius strings, now use numeric time zone abbreviations instead of 490309583Sglebius invented or obsolete alphanumeric abbreviations. The affected 491309583Sglebius zones are Antarctica/Casey, Antarctica/Davis, 492309583Sglebius Antarctica/DumontDUrville, Antarctica/Mawson, Antarctica/Rothera, 493309583Sglebius Antarctica/Syowa, Antarctica/Troll, Antarctica/Vostok, 494309583Sglebius Asia/Anadyr, Asia/Ashgabat, Asia/Baku, Asia/Bishkek, Asia/Chita, 495309583Sglebius Asia/Dushanbe, Asia/Irkutsk, Asia/Kamchatka, Asia/Khandyga, 496309583Sglebius Asia/Krasnoyarsk, Asia/Magadan, Asia/Omsk, Asia/Sakhalin, 497309583Sglebius Asia/Samarkand, Asia/Srednekolymsk, Asia/Tashkent, Asia/Tbilisi, 498309583Sglebius Asia/Ust-Nera, Asia/Vladivostok, Asia/Yakutsk, Asia/Yekaterinburg, 499309583Sglebius Asia/Yerevan, Etc/GMT-14, Etc/GMT-13, Etc/GMT-12, Etc/GMT-11, 500309583Sglebius Etc/GMT-10, Etc/GMT-9, Etc/GMT-8, Etc/GMT-7, Etc/GMT-6, Etc/GMT-5, 501309583Sglebius Etc/GMT-4, Etc/GMT-3, Etc/GMT-2, Etc/GMT-1, Etc/GMT+1, Etc/GMT+2, 502309583Sglebius Etc/GMT+3, Etc/GMT+4, Etc/GMT+5, Etc/GMT+6, Etc/GMT+7, Etc/GMT+8, 503309583Sglebius Etc/GMT+9, Etc/GMT+10, Etc/GMT+11, Etc/GMT+12, Europe/Kaliningrad, 504309583Sglebius Europe/Minsk, Europe/Samara, Europe/Volgograd, and 505309583Sglebius Indian/Kerguelen. For Europe/Moscow the invented abbreviation MSM 506309583Sglebius was replaced by +05, whereas MSK and MSD were kept as they are not 507309583Sglebius our invention and are widely used. 508309583Sglebius 509309583Sglebius Changes to zone names 510309583Sglebius 511309583Sglebius Rename Asia/Rangoon to Asia/Yangon, with a backward compatibility link. 512309583Sglebius (Thanks to David Massoud.) 513309583Sglebius 514309583Sglebius Changes to code 515309583Sglebius 516309583Sglebius zic no longer generates binary files containing POSIX TZ-like 517309583Sglebius strings that disagree with the local time type after the last 518309583Sglebius explicit transition in the data. This fixes a bug with 519309583Sglebius Africa/Casablanca and Africa/El_Aaiun in some year-2037 time 520309583Sglebius stamps on the reference platform. (Thanks to Alexander Belopolsky 521309583Sglebius for reporting the bug and suggesting a way forward.) 522309583Sglebius 523309583Sglebius If the installed localtime and/or posixrules files are symbolic 524309583Sglebius links, zic now keeps them symbolic links when updating them, for 525309583Sglebius compatibility with platforms like OpenSUSE where other programs 526309583Sglebius configure these files as symlinks. 527309583Sglebius 528309583Sglebius zic now avoids hard linking to symbolic links, avoids some 529309583Sglebius unnecessary mkdir and stat system calls, and uses shorter file 530309583Sglebius names internally. 531309583Sglebius 532309583Sglebius zdump has a new -i option to generate transitions in a 533309583Sglebius more-compact but still human-readable format. This option is 534309583Sglebius experimental, and the output format may change in future versions. 535309583Sglebius (Thanks to Jon Skeet for suggesting that an option was needed, 536309583Sglebius and thanks to Tim Parenti and Chris Rovick for further comments.) 537309583Sglebius 538309583Sglebius Changes to build procedure 539309583Sglebius 540309583Sglebius An experimental distribution format is available, in addition 541309583Sglebius to the traditional format which will continue to be distributed. 542309583Sglebius The new format is a tarball tzdb-VERSION.tar.lz with signature 543309583Sglebius file tzdb-VERSION.tar.lz.asc. It unpacks to a top-level directory 544309583Sglebius tzdb-VERSION containing the code and data of the traditional 545309583Sglebius two-tarball format, along with extra data that may be useful. 546309583Sglebius (Thanks to Antonio Diaz Diaz, Oscar van Vlijmen, and many others 547309583Sglebius for comments about the experimental format.) 548309583Sglebius 549309583Sglebius The release version number is now more accurate in the usual case 550309583Sglebius where releases are built from a Git repository. For example, if 551309583Sglebius 23 commits and some working-file changes have been made since 552309583Sglebius release 2016g, the version number is now something like 553309583Sglebius '2016g-23-g50556e3-dirty' instead of the misleading '2016g'. 554325324Sgordon Tagged releases use the same version number format as before, 555309583Sglebius e.g., '2016g'. To support the more-accurate version number, its 556309583Sglebius specification has moved from a line in the Makefile to a new 557309583Sglebius source file 'version'. 558309583Sglebius 559309583Sglebius The experimental distribution contains a file to2050.tzs that 560309583Sglebius contains what should be the output of 'zdump -i -c 2050' on 561309583Sglebius primary zones. If this file is available, 'make check' now checks 562309583Sglebius that zdump generates this output. 563309583Sglebius 564309583Sglebius 'make check_web' now works on Fedora-like distributions. 565309583Sglebius 566309583Sglebius Changes to documentation and commentary 567309583Sglebius 568309583Sglebius tzfile.5 now documents the new restriction on POSIX TZ-like 569309583Sglebius strings that is now implemented by zic. 570309583Sglebius 571309583Sglebius Comments now cite URLs for some 1917-1921 Russian DST decrees. 572309583Sglebius (Thanks to Alexander Belopolsky.) 573309583Sglebius 574309583Sglebius tz-link.htm mentions JuliaTime (thanks to Curtis Vogt) and Time4J 575309583Sglebius (thanks to Meno Hochschild) and ThreeTen-Extra, and its 576309583Sglebius description of Java 8 has been brought up to date (thanks to 577309583Sglebius Stephen Colebourne). Its description of local time on Mars has 578309583Sglebius been updated to match current practice, and URLs have been updated 579309583Sglebius and some obsolete ones removed. 580309583Sglebius 581309583Sglebius 582309583SglebiusRelease 2016f - 2016-07-05 16:26:51 +0200 583309583Sglebius 584309583Sglebius Changes affecting future time stamps 585309583Sglebius 586309583Sglebius The Egyptian government changed its mind on short notice, and 587309583Sglebius Africa/Cairo will not introduce DST starting 2016-07-07 after all. 588309583Sglebius (Thanks to Mina Samuel.) 589309583Sglebius 590309583Sglebius Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00. 591309583Sglebius (Thanks to Stepan Golosunov.) 592309583Sglebius 593309583Sglebius Changes to past and future time stamps 594309583Sglebius 595309583Sglebius Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone 596309583Sglebius abbreviations instead of invented ones. 597309583Sglebius 598309583Sglebius Changes affecting past time stamps 599309583Sglebius 600309583Sglebius Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00. 601309583Sglebius (Thanks to Stepan Golosunov.) 602309583Sglebius 603309583Sglebius 604309583SglebiusRelease 2016e - 2016-06-14 08:46:16 -0700 605309583Sglebius 606309583Sglebius Changes affecting future time stamps 607309583Sglebius 608309583Sglebius Africa/Cairo observes DST in 2016 from July 7 to the end of October. 609309583Sglebius Guess October 27 and 24:00 transitions. (Thanks to Steffen Thorsen.) 610309583Sglebius For future years, guess April's last Thursday to October's last 611309583Sglebius Thursday except for Ramadan. 612309583Sglebius 613309583Sglebius Changes affecting past time stamps 614309583Sglebius 615309583Sglebius Locations while uninhabited now use '-00', not 'zzz', as a 616309583Sglebius placeholder time zone abbreviation. This is inspired by Internet 617309583Sglebius RFC 3339 and is more consistent with numeric time zone 618309583Sglebius abbreviations already used elsewhere. The change affects several 619309583Sglebius arctic and antarctic locations, e.g., America/Cambridge_Bay before 620309583Sglebius 1920 and Antarctica/Troll before 2005. 621309583Sglebius 622309583Sglebius Asia/Baku's 1992-09-27 transition from +04 (DST) to +04 (non-DST) was 623309583Sglebius at 03:00, not 23:00 the previous day. (Thanks to Michael Deckers.) 624309583Sglebius 625309583Sglebius Changes to code 626309583Sglebius 627309583Sglebius zic now outputs a dummy transition at time 2**31 - 1 in zones 628309583Sglebius whose POSIX-style TZ strings contain a '<'. This mostly works 629309583Sglebius around Qt bug 53071 <https://bugreports.qt.io/browse/QTBUG-53071>. 630309583Sglebius (Thanks to Zhanibek Adilbekov for reporting the Qt bug.) 631309583Sglebius 632309583Sglebius Changes affecting documentation and commentary 633309583Sglebius 634309583Sglebius tz-link.htm says why governments should give plenty of notice for 635309583Sglebius time zone or DST changes, and refers to Matt Johnson's blog post. 636309583Sglebius 637309583Sglebius tz-link.htm mentions Tzdata for Elixir. (Thanks to Matt Johnson.) 638309583Sglebius 639309583Sglebius 640309583SglebiusRelease 2016d - 2016-04-17 22:50:29 -0700 641309583Sglebius 642309583Sglebius Changes affecting future time stamps 643309583Sglebius 644309583Sglebius America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30. 645309583Sglebius (Thanks to Alexander Krivenyshev for the heads-up.) 646309583Sglebius 647309583Sglebius Asia/Magadan switches from +10 to +11 on 2016-04-24 at 02:00. 648309583Sglebius (Thanks to Alexander Krivenyshev and Matt Johnson.) 649309583Sglebius 650309583Sglebius New zone Asia/Tomsk, split off from Asia/Novosibirsk. It covers 651309583Sglebius Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29 652309583Sglebius at 02:00. (Thanks to Stepan Golosunov.) 653309583Sglebius 654309583Sglebius Changes affecting past time stamps 655309583Sglebius 656309583Sglebius New zone Europe/Kirov, split off from Europe/Volgograd. It covers 657309583Sglebius Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on 658309583Sglebius 1989-03-26 at 02:00, roughly a year after Europe/Volgograd made 659309583Sglebius the same change. (Thanks to Stepan Golosunov.) 660309583Sglebius 661309583Sglebius Russia and nearby locations had daylight-saving transitions on 662309583Sglebius 1992-03-29 at 02:00 and 1992-09-27 at 03:00, instead of on 663309583Sglebius 1992-03-28 at 23:00 and 1992-09-26 at 23:00. (Thanks to Stepan 664309583Sglebius Golosunov.) 665309583Sglebius 666309583Sglebius Many corrections to historical time in Kazakhstan from 1991 667309583Sglebius through 2005. (Thanks to Stepan Golosunov.) Replace Kazakhstan's 668309583Sglebius invented time zone abbreviations with numeric abbreviations. 669309583Sglebius 670309583Sglebius Changes to commentary 671309583Sglebius 672309583Sglebius Mention Internet RFCs 7808 (TZDIST) and 7809 (CalDAV time zone references). 673309583Sglebius 674309583Sglebius 675309583SglebiusRelease 2016c - 2016-03-23 00:51:27 -0700 676309583Sglebius 677309583Sglebius Changes affecting future time stamps 678309583Sglebius 679309583Sglebius Azerbaijan no longer observes DST. (Thanks to Steffen Thorsen.) 680309583Sglebius 681309583Sglebius Chile reverts from permanent to seasonal DST. (Thanks to Juan 682309583Sglebius Correa for the heads-up, and to Tim Parenti for corrections.) 683309583Sglebius Guess that future transitions are August's and May's second 684309583Sglebius Saturdays at 24:00 mainland time. Also, call the period from 685309583Sglebius 2014-09-07 through 2016-05-14 daylight saving time instead of 686309583Sglebius standard time, as that seems more appropriate now. 687309583Sglebius 688309583Sglebius Changes affecting past time stamps 689309583Sglebius 690309583Sglebius Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to 691309583Sglebius +02/+03 on 1989-03-26, not 1991-03-31. Europe/Volgograd changed 692309583Sglebius from +04/+05 to +03/+04 on 1988-03-27, not 1989-03-26. 693309583Sglebius (Thanks to Stepan Golosunov.) 694309583Sglebius 695309583Sglebius Changes to commentary 696309583Sglebius 697309583Sglebius Several updates and URLs for historical and proposed Russian changes. 698309583Sglebius (Thanks to Stepan Golosunov, Matt Johnson, and Alexander Krivenyshev.) 699309583Sglebius 700309583Sglebius 701309583SglebiusRelease 2016b - 2016-03-12 17:30:14 -0800 702309583Sglebius 703309583Sglebius Compatibility note 704309583Sglebius 705309583Sglebius Starting with release 2016b, some data entries cause zic implementations 706309583Sglebius derived from tz releases 2005j through 2015e to issue warnings like 707309583Sglebius "time zone abbreviation differs from POSIX standard (+03)". 708309583Sglebius These warnings should not otherwise affect zic's output and can safely be 709309583Sglebius ignored on today's platforms, as the warnings refer to a restriction in 710309583Sglebius POSIX.1-1988 that was removed in POSIX.1-2001. One way to suppress the 711309583Sglebius warnings is to upgrade to zic derived from tz releases 2015f and later. 712309583Sglebius 713309583Sglebius Changes affecting future time stamps 714309583Sglebius 715309583Sglebius New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and 716309583Sglebius Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on 717309583Sglebius 2016-03-27 at 02:00 local time. They need distinct zones since their 718309583Sglebius post-1970 histories disagree. New zone Asia/Barnaul for Altai Krai and 719309583Sglebius Altai Republic, Russia, which will switch from +06 to +07 on the same date 720309583Sglebius and local time. The Astrakhan change is already official; the others have 721309583Sglebius passed the first reading in the State Duma and are extremely likely. 722309583Sglebius Also, Asia/Sakhalin moves from +10 to +11 on 2016-03-27 at 02:00. 723309583Sglebius (Thanks to Alexander Krivenyshev for the heads-up, and to Matt Johnson 724309583Sglebius and Stepan Golosunov for followup.) 725309583Sglebius 726309583Sglebius As a trial of a new system that needs less information to be made up, 727309583Sglebius the new zones use numeric time zone abbreviations like "+04" 728309583Sglebius instead of invented abbreviations like "ASTT". 729309583Sglebius 730309583Sglebius Haiti will not observe DST in 2016. (Thanks to Jean Antoine via 731309583Sglebius Steffen Thorsen.) 732309583Sglebius 733309583Sglebius Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00. 734309583Sglebius (Thanks to Hannah Kreitem.) Guess future transitions will be March's last 735309583Sglebius Saturday at 01:00, not March's last Friday at 24:00. 736309583Sglebius 737309583Sglebius Changes affecting past time stamps 738309583Sglebius 739309583Sglebius Europe/Chisinau observed DST during 1990, and switched from +04 to 740309583Sglebius +03 at 1990-05-06 02:00, instead of switching from +03 to +02. 741309583Sglebius (Thanks to Stepan Golosunov.) 742309583Sglebius 743309583Sglebius 1991 abbreviations in Europe/Samara should be SAMT/SAMST, not 744309583Sglebius KUYT/KUYST. (Thanks to Stepan Golosunov.) 745309583Sglebius 746309583Sglebius Changes to code 747309583Sglebius 748309583Sglebius tzselect's diagnostics and checking, and checktab.awk's checking, 749309583Sglebius have been improved. (Thanks to J William Piggott.) 750309583Sglebius 751309583Sglebius tzcode now builds under MinGW. (Thanks to Ian Abbott and Esben Haabendal.) 752309583Sglebius 753309583Sglebius tzselect now tests Julian-date TZ settings more accurately. 754309583Sglebius (Thanks to J William Piggott.) 755309583Sglebius 756309583Sglebius Changes to commentary 757309583Sglebius 758309583Sglebius Comments in zone tables have been improved. (Thanks to J William Piggott.) 759309583Sglebius 760309583Sglebius tzselect again limits its menu comments so that menus fit on a 761309583Sglebius 24x80 alphanumeric display. 762309583Sglebius 763309583Sglebius A new web page tz-how-to.html. (Thanks to Bill Seymour.) 764309583Sglebius 765309583Sglebius In the Theory file, the description of possible time zone abbreviations in 766309583Sglebius tzdata has been cleaned up, as the old description was unclear and 767309583Sglebius inconsistent. (Thanks to Alain Mouette for reporting the problem.) 768309583Sglebius 769309583Sglebius 770309583SglebiusRelease 2016a - 2016-01-26 23:28:02 -0800 771309583Sglebius 772309583Sglebius Changes affecting future time stamps 773309583Sglebius 774309583Sglebius America/Cayman will not observe daylight saving this year after all. 775309583Sglebius Revert our guess that it would. (Thanks to Matt Johnson.) 776309583Sglebius 777309583Sglebius Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00. 778309583Sglebius (Thanks to Alexander Krivenyshev.) 779309583Sglebius 780309583Sglebius Asia/Tehran now has DST predictions for the year 2038 and later, 781309583Sglebius to be March 21 00:00 to September 21 00:00. This is likely better 782309583Sglebius than predicting no DST, albeit off by a day every now and then. 783309583Sglebius 784309583Sglebius Changes affecting past and future time stamps 785309583Sglebius 786309583Sglebius America/Metlakatla switched from PST all year to AKST/AKDT on 787309583Sglebius 2015-11-01 at 02:00. (Thanks to Steffen Thorsen.) 788309583Sglebius 789309583Sglebius America/Santa_Isabel has been removed, and replaced with a 790309583Sglebius backward compatibility link to America/Tijuana. Its contents were 791309583Sglebius apparently based on a misreading of Mexican legislation. 792309583Sglebius 793309583Sglebius Changes affecting past time stamps 794309583Sglebius 795309583Sglebius Asia/Karachi's two transition times in 2002 were off by a minute. 796309583Sglebius (Thanks to Matt Johnson.) 797309583Sglebius 798309583Sglebius Changes affecting build procedure 799309583Sglebius 800309583Sglebius An installer can now combine leap seconds with use of the backzone file, 801309583Sglebius e.g., with 'make PACKRATDATA=backzone REDO=posix_right zones'. 802309583Sglebius The old 'make posix_packrat' rule is now marked as obsolescent. 803309583Sglebius (Thanks to Ian Abbott for an initial implementation.) 804309583Sglebius 805309583Sglebius Changes affecting documentation and commentary 806309583Sglebius 807309583Sglebius A new file LICENSE makes it easier to see that the code and data 808309583Sglebius are mostly public-domain. (Thanks to James Knight.) The three 809309583Sglebius non-public-domain files now use the current (3-clause) BSD license 810309583Sglebius instead of older versions of that license. 811309583Sglebius 812309583Sglebius tz-link.htm mentions the BDE library (thanks to Andrew Paprocki), 813309583Sglebius CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section 814309583Sglebius on editing tz source files (with a mention of Sublime zoneinfo, 815309583Sglebius thanks to Gilmore Davidson). 816309583Sglebius 817309583Sglebius The Theory and asia files now mention the 2015 book "The Global 818309583Sglebius Transformation of Time, 1870-1950", and cite a couple of reviews. 819309583Sglebius 820309583Sglebius The America/Chicago entry now documents the informal use of US 821309583Sglebius central time in Fort Pierre, South Dakota. (Thanks to Rick 822309583Sglebius McDermid, Matt Johnson, and Steve Jones.) 823309583Sglebius 824309583Sglebius 825309583SglebiusRelease 2015g - 2015-10-01 00:39:51 -0700 826309583Sglebius 827309583Sglebius Changes affecting future time stamps 828309583Sglebius 829309583Sglebius Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25. 830309583Sglebius (Thanks to Fatih.) 831309583Sglebius 832309583Sglebius Norfolk moves from +1130 to +1100 on 2015-10-04 at 02:00 local time. 833309583Sglebius (Thanks to Alexander Krivenyshev.) 834309583Sglebius 835309583Sglebius Fiji's 2016 fall-back transition is scheduled for January 17, not 24. 836309583Sglebius (Thanks to Ken Rylander.) 837309583Sglebius 838309583Sglebius Fort Nelson, British Columbia will not fall back on 2015-11-01. It has 839309583Sglebius effectively been on MST (-0700) since it advanced its clocks on 2015-03-08. 840309583Sglebius New zone America/Fort_Nelson. (Thanks to Matt Johnson.) 841309583Sglebius 842309583Sglebius Changes affecting past time stamps 843309583Sglebius 844309583Sglebius Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00. 845309583Sglebius 846309583Sglebius Changes affecting code 847309583Sglebius 848309583Sglebius localtime no longer mishandles America/Anchorage after 2037. 849309583Sglebius (Thanks to Bradley White for reporting the bug.) 850309583Sglebius 851309583Sglebius On hosts with signed 32-bit time_t, localtime no longer mishandles 852309583Sglebius Pacific/Fiji after 2038-01-16 14:00 UTC. 853309583Sglebius 854309583Sglebius The localtime module allows the variables 'timezone', 'daylight', 855309583Sglebius and 'altzone' to be in common storage shared with other modules, 856309583Sglebius and declares them in case the system <time.h> does not. 857309583Sglebius (Problems reported by Kees Dekker.) 858309583Sglebius 859309583Sglebius On platforms with tm_zone, strftime.c now assumes it is not NULL. 860309583Sglebius This simplifies the code and is consistent with zdump.c. 861309583Sglebius (Problem reported by Christos Zoulas.) 862309583Sglebius 863309583Sglebius Changes affecting documentation 864309583Sglebius 865309583Sglebius The tzfile man page now documents that transition times denote the 866309583Sglebius starts (not the ends) of the corresponding time periods. 867309583Sglebius (Ambiguity reported by Bill Seymour.) 868309583Sglebius 869309583Sglebius 870309583SglebiusRelease 2015f - 2015-08-10 18:06:56 -0700 871309583Sglebius 872309583Sglebius Changes affecting future time stamps 873309583Sglebius 874309583Sglebius North Korea switches to +0830 on 2015-08-15. (Thanks to Steffen Thorsen.) 875309583Sglebius The abbreviation remains "KST". (Thanks to Robert Elz.) 876309583Sglebius 877309583Sglebius Uruguay no longer observes DST. (Thanks to Steffen Thorsen 878309583Sglebius and Pablo Camargo.) 879309583Sglebius 880309583Sglebius Changes affecting past and future time stamps 881309583Sglebius 882309583Sglebius Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC. 883309583Sglebius (Thanks to Roman Tudos.) 884309583Sglebius 885309583Sglebius Changes affecting data format and code 886309583Sglebius 887309583Sglebius zic's '-y YEARISTYPE' option is no longer documented. The TYPE 888309583Sglebius field of a Rule line should now be '-'; the old values 'even', 889309583Sglebius 'odd', 'uspres', 'nonpres', 'nonuspres' were already undocumented. 890309583Sglebius Although the implementation has not changed, these features do not 891309583Sglebius work in the default installation, they are not used in the data, 892309583Sglebius and they are now considered obsolescent. 893309583Sglebius 894309583Sglebius zic now checks that two rules don't take effect at the same time. 895309583Sglebius (Thanks to Jon Skeet and Arthur David Olson.) Constraints on 896309583Sglebius simultaneity are now documented. 897309583Sglebius 898309583Sglebius The two characters '%z' in a zone format now stand for the UTC 899309583Sglebius offset, e.g., '-07' for seven hours behind UTC and '+0530' for 900309583Sglebius five hours and thirty minutes ahead. This better supports time 901309583Sglebius zone abbreviations conforming to POSIX.1-2001 and later. 902309583Sglebius 903309583Sglebius Changes affecting installed data files 904309583Sglebius 905309583Sglebius Comments for America/Halifax and America/Glace_Bay have been improved. 906309583Sglebius (Thanks to Brian Inglis.) 907309583Sglebius 908309583Sglebius Data entries have been simplified for Atlantic/Canary, Europe/Simferopol, 909309583Sglebius Europe/Sofia, and Europe/Tallinn. This yields slightly smaller 910309583Sglebius installed data files for Europe/Simferopol and Europe/Tallinn. 911309583Sglebius It does not affect timestamps. (Thanks to Howard Hinnant.) 912309583Sglebius 913309583Sglebius Changes affecting code 914309583Sglebius 915309583Sglebius zdump and zic no longer warn about valid time zone abbreviations 916309583Sglebius like '-05'. 917309583Sglebius 918309583Sglebius Some Visual Studio 2013 warnings have been suppressed. 919309583Sglebius (Thanks to Kees Dekker.) 920309583Sglebius 921309583Sglebius 'date' no longer sets the time of day and its -a, -d, -n and -t 922309583Sglebius options have been removed. Long obsolescent, the implementation 923309583Sglebius of these features had porting problems. Builders no longer need 924309583Sglebius to configure HAVE_ADJTIME, HAVE_SETTIMEOFDAY, or HAVE_UTMPX_H. 925309583Sglebius (Thanks to Kees Dekker for pointing out the problem.) 926309583Sglebius 927309583Sglebius Changes affecting documentation 928309583Sglebius 929309583Sglebius The Theory file mentions naming issues earlier, as these seem to be 930309583Sglebius poorly publicized (thanks to Gilmore Davidson for reporting the problem). 931309583Sglebius 932309583Sglebius tz-link.htm mentions Time Zone Database Parser (thanks to Howard Hinnant). 933309583Sglebius 934309583Sglebius Mention that Herbert Samuel introduced the term "Summer Time". 935309583Sglebius 936309583Sglebius 937309583SglebiusRelease 2015e - 2015-06-13 10:56:02 -0700 938309583Sglebius 939309583Sglebius Changes affecting future time stamps 940309583Sglebius 941309583Sglebius Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00, 942309583Sglebius not 06-13 and 07-18 as we had guessed. (Thanks to Milamber.) 943309583Sglebius 944309583Sglebius Assume Cayman Islands will observe DST starting next year, using US rules. 945309583Sglebius Although it isn't guaranteed, it is the most likely. 946309583Sglebius 947309583Sglebius Changes affecting data format 948309583Sglebius 949309583Sglebius The file 'iso3166.tab' now uses UTF-8, so that its entries can better 950309583Sglebius spell the names of ��land Islands, C��te d'Ivoire, and R��union. 951309583Sglebius 952309583Sglebius Changes affecting code 953309583Sglebius 954309583Sglebius When displaying data, tzselect converts it to the current locale's 955309583Sglebius encoding if the iconv command works. (Problem reported by random832.) 956309583Sglebius 957309583Sglebius tzselect no longer mishandles Dominica, fixing a bug introduced 958309583Sglebius in Release 2014f. (Problem reported by Owen Leibman.) 959309583Sglebius 960309583Sglebius zic -l no longer fails when compiled with -DTZDEFAULT=\"/etc/localtime\". 961309583Sglebius This fixes a bug introduced in Release 2014f. 962309583Sglebius (Problem reported by Leonardo Chiquitto.) 963309583Sglebius 964309583Sglebius 965309583SglebiusRelease 2015d - 2015-04-24 08:09:46 -0700 966309583Sglebius 967309583Sglebius Changes affecting future time stamps 968309583Sglebius 969309583Sglebius Egypt will not observe DST in 2015 and will consider canceling it 970309583Sglebius permanently. For now, assume no DST indefinitely. 971309583Sglebius (Thanks to Ahmed Nazmy and Tim Parenti.) 972309583Sglebius 973309583Sglebius Changes affecting past time stamps 974309583Sglebius 975309583Sglebius America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not 976309583Sglebius 1966-07-01. Also, Yukon's time zone history is documented better. 977309583Sglebius (Thanks to Brian Inglis and Dennis Ferguson.) 978309583Sglebius 979309583Sglebius Change affecting past and future time zone abbreviations 980309583Sglebius 981309583Sglebius The abbreviations for Hawaii-Aleutian standard and daylight times 982309583Sglebius have been changed from HAST/HADT to HST/HDT, as per US Government 983309583Sglebius Printing Office style. This affects only America/Adak since 1983, 984309583Sglebius as America/Honolulu was already using the new style. 985309583Sglebius 986309583Sglebius Changes affecting code 987309583Sglebius 988309583Sglebius zic has some minor performance improvements. 989309583Sglebius 990309583Sglebius 991309583SglebiusRelease 2015c - 2015-04-11 08:55:55 -0700 992309583Sglebius 993309583Sglebius Changes affecting future time stamps 994309583Sglebius 995309583Sglebius Egypt's spring-forward transition is at 24:00 on April's last Thursday, 996309583Sglebius not 00:00 on April's last Friday. 2015's transition will therefore be on 997309583Sglebius Thursday, April 30 at 24:00, not Friday, April 24 at 00:00. Similar fixes 998309583Sglebius apply to 2026, 2037, 2043, etc. (Thanks to Steffen Thorsen.) 999309583Sglebius 1000309583Sglebius Changes affecting past time stamps 1001309583Sglebius 1002309583Sglebius The following changes affect some pre-1991 Chile-related time stamps 1003309583Sglebius in America/Santiago, Antarctica/Palmer, and Pacific/Easter. 1004309583Sglebius 1005309583Sglebius The 1910 transition was January 10, not January 1. 1006309583Sglebius 1007309583Sglebius The 1918 transition was September 10, not September 1. 1008309583Sglebius 1009309583Sglebius The UT -04 time observed from 1932 to 1942 is now considered to 1010309583Sglebius be standard time, not year-round DST. 1011309583Sglebius 1012309583Sglebius Santiago observed DST (UT -03) from 1946-07-15 through 1013309583Sglebius 1946-08-31, then reverted to standard time, then switched to -05 1014309583Sglebius on 1947-04-01. 1015309583Sglebius 1016309583Sglebius Assume transitions before 1968 were at 00:00, since we have no data 1017309583Sglebius saying otherwise. 1018309583Sglebius 1019309583Sglebius The spring 1988 transition was 1988-10-09, not 1988-10-02. 1020309583Sglebius The fall 1990 transition was 1990-03-11, not 1990-03-18. 1021309583Sglebius 1022309583Sglebius Assume no UTC offset change for Pacific/Easter on 1890-01-01, 1023309583Sglebius and omit all transitions on Pacific/Easter from 1942 through 1946 1024309583Sglebius since we have no data suggesting that they existed. 1025309583Sglebius 1026309583Sglebius One more zone has been turned into a link, as it differed 1027309583Sglebius from an existing zone only for older time stamps. As usual, 1028309583Sglebius this change affects UTC offsets in pre-1970 time stamps only. 1029309583Sglebius The zone's old contents have been moved to the 'backzone' file. 1030309583Sglebius The affected zone is America/Montreal. 1031309583Sglebius 1032309583Sglebius Changes affecting commentary 1033309583Sglebius 1034309583Sglebius Mention the TZUpdater tool. 1035309583Sglebius 1036309583Sglebius Mention "The Time Now". (Thanks to Brandon Ramsey.) 1037309583Sglebius 1038309583Sglebius 1039309583SglebiusRelease 2015b - 2015-03-19 23:28:11 -0700 1040309583Sglebius 1041309583Sglebius Changes affecting future time stamps 1042309583Sglebius 1043309583Sglebius Mongolia will start observing DST again this year, from the last 1044309583Sglebius Saturday in March at 02:00 to the last Saturday in September at 00:00. 1045309583Sglebius (Thanks to Ganbold Tsagaankhuu.) 1046309583Sglebius 1047309583Sglebius Palestine will start DST on March 28, not March 27. Also, 1048309583Sglebius correct the fall 2014 transition from September 26 to October 24. 1049309583Sglebius Adjust future predictions accordingly. (Thanks to Steffen Thorsen.) 1050309583Sglebius 1051309583Sglebius Changes affecting past time stamps 1052309583Sglebius 1053309583Sglebius The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a 1054309583Sglebius regression. (Thanks to Stuart Bishop for reporting the problem.) 1055309583Sglebius 1056309583Sglebius Some more zones have been turned into links, when they differed 1057309583Sglebius from existing zones only for older time stamps. As usual, 1058309583Sglebius these changes affect UTC offsets in pre-1970 time stamps only. 1059309583Sglebius Their old contents have been moved to the 'backzone' file. 1060309583Sglebius The affected zones are: America/Antigua, America/Cayman, 1061309583Sglebius Pacific/Midway, and Pacific/Saipan. 1062309583Sglebius 1063309583Sglebius Changes affecting time zone abbreviations 1064309583Sglebius 1065309583Sglebius Correct the 1992-2010 DST abbreviation in Volgograd from "MSK" to "MSD". 1066309583Sglebius (Thanks to Hank W.) 1067309583Sglebius 1068309583Sglebius Changes affecting code 1069309583Sglebius 1070309583Sglebius Fix integer overflow bug in reference 'mktime' implementation. 1071309583Sglebius (Problem reported by J��rg Richter.) 1072309583Sglebius 1073309583Sglebius Allow -Dtime_tz=time_t compilations, and allow -Dtime_tz=... libraries 1074309583Sglebius to be used in the same executable as standard-library time_t functions. 1075309583Sglebius (Problems reported by Bradley White.) 1076309583Sglebius 1077309583Sglebius Changes affecting commentary 1078309583Sglebius 1079309583Sglebius Cite the recent Mexican decree changing Quintana Roo's time zone. 1080309583Sglebius (Thanks to Carlos Ra��l Perasso.) 1081309583Sglebius 1082309583Sglebius Likewise for the recent Chilean decree. (Thanks to Eduardo Romero Urra.) 1083309583Sglebius 1084309583Sglebius Update info about Mars time. 1085309583Sglebius 1086309583Sglebius 1087309583SglebiusRelease 2015a - 2015-01-29 22:35:20 -0800 1088309583Sglebius 1089309583Sglebius Changes affecting future time stamps 1090309583Sglebius 1091309583Sglebius The Mexican state of Quintana Roo, represented by America/Cancun, 1092309583Sglebius will shift from Central Time with DST to Eastern Time without DST 1093309583Sglebius on 2015-02-01 at 02:00. (Thanks to Steffen Thorsen and Gwillim Law.) 1094309583Sglebius 1095309583Sglebius Chile will not change clocks in April or thereafter; its new standard time 1096309583Sglebius will be its old daylight saving time. This affects America/Santiago, 1097309583Sglebius Pacific/Easter, and Antarctica/Palmer. (Thanks to Juan Correa.) 1098309583Sglebius 1099309583Sglebius New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49. 1100309583Sglebius (Thanks to Tim Parenti.) 1101309583Sglebius 1102309583Sglebius Changes affecting past time stamps 1103309583Sglebius 1104309583Sglebius Iceland observed DST in 1919 and 1921, and its 1939 fallback 1105309583Sglebius transition was Oct. 29, not Nov. 29. Remove incorrect data from 1106309583Sglebius Shanks about time in Iceland between 1837 and 1908. 1107309583Sglebius 1108309583Sglebius Some more zones have been turned into links, when they differed 1109309583Sglebius from existing zones only for older time stamps. As usual, 1110309583Sglebius these changes affect UTC offsets in pre-1970 time stamps only. 1111309583Sglebius Their old contents have been moved to the 'backzone' file. 1112309583Sglebius The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait, 1113309583Sglebius and Asia/Muscat. 1114309583Sglebius 1115309583Sglebius Changes affecting code 1116309583Sglebius 1117309583Sglebius tzalloc now scrubs time zone abbreviations compatibly with the way 1118309583Sglebius that tzset always has, by replacing invalid bytes with '_' and by 1119309583Sglebius shortening too-long abbreviations. 1120309583Sglebius 1121309583Sglebius tzselect ports to POSIX awk implementations, no longer mishandles 1122309583Sglebius POSIX TZ settings when GNU awk is used, and reports POSIX TZ 1123309583Sglebius settings to the user. (Thanks to Stefan Kuhn.) 1124309583Sglebius 1125309583Sglebius Changes affecting build procedure 1126309583Sglebius 1127309583Sglebius 'make check' now checks for links to links in the data. 1128309583Sglebius One such link (for Africa/Asmera) has been fixed. 1129309583Sglebius (Thanks to Stephen Colebourne for pointing out the problem.) 1130309583Sglebius 1131309583Sglebius Changes affecting commentary 1132309583Sglebius 1133309583Sglebius The leapseconds file commentary now mentions the expiration date. 1134309583Sglebius (Problem reported by Martin Burnicki.) 1135309583Sglebius 1136309583Sglebius Update Mexican Library of Congress URL. 1137309583Sglebius 1138309583Sglebius 1139309583SglebiusRelease 2014j - 2014-11-10 17:37:11 -0800 1140309583Sglebius 1141309583Sglebius Changes affecting current and future time stamps 1142309583Sglebius 1143309583Sglebius Turks & Caicos' switch from US eastern time to UT -04 year-round 1144309583Sglebius did not occur on 2014-11-02 at 02:00. It's currently scheduled 1145309583Sglebius for 2015-11-01 at 02:00. (Thanks to Chris Walton.) 1146309583Sglebius 1147309583Sglebius Changes affecting past time stamps 1148309583Sglebius 1149309583Sglebius Many pre-1989 time stamps have been corrected for Asia/Seoul and 1150309583Sglebius Asia/Pyongyang, based on sources for the Korean-language Wikipedia 1151309583Sglebius entry for time in Korea. (Thanks to Sanghyuk Jung.) Also, no 1152309583Sglebius longer guess that Pyongyang mimicked Seoul time after World War II, 1153309583Sglebius as this is politically implausible. 1154309583Sglebius 1155309583Sglebius Some more zones have been turned into links, when they differed 1156309583Sglebius from existing zones only for older time stamps. As usual, 1157309583Sglebius these changes affect UTC offsets in pre-1970 time stamps only. 1158309583Sglebius Their old contents have been moved to the 'backzone' file. 1159309583Sglebius The affected zones are: Africa/Addis_Ababa, Africa/Asmara, 1160309583Sglebius Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala, 1161309583Sglebius Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and 1162309583Sglebius Indian/Mayotte. 1163309583Sglebius 1164309583Sglebius Changes affecting commentary 1165309583Sglebius 1166309583Sglebius The commentary is less enthusiastic about Shanks as a source, 1167309583Sglebius and is more careful to distinguish UT from UTC. 1168309583Sglebius 1169309583Sglebius 1170309583SglebiusRelease 2014i - 2014-10-21 22:04:57 -0700 1171309583Sglebius 1172309583Sglebius Changes affecting future time stamps 1173309583Sglebius 1174309583Sglebius Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00. 1175309583Sglebius (Thanks to Ken Rylander for the heads-up.) Guess that future 1176309583Sglebius years will use a similar pattern. 1177309583Sglebius 1178309583Sglebius A new Zone Pacific/Bougainville, for the part of Papua New Guinea 1179309583Sglebius that plans to switch from UT +10 to +11 on 2014-12-28 at 02:00. 1180309583Sglebius (Thanks to Kiley Walbom for the heads-up.) 1181309583Sglebius 1182309583Sglebius Changes affecting time zone abbreviations 1183309583Sglebius 1184309583Sglebius Since Belarus is not changing its clocks even though Moscow is, 1185309583Sglebius the time zone abbreviation in Europe/Minsk is changing from FET 1186309583Sglebius to its more-traditional value MSK on 2014-10-26 at 01:00. 1187309583Sglebius (Thanks to Alexander Bokovoy for the heads-up about Belarus.) 1188309583Sglebius 1189309583Sglebius The new abbreviation IDT stands for the pre-1976 use of UT +08 in 1190309583Sglebius Indochina, to distinguish it better from ICT (+07). 1191309583Sglebius 1192309583Sglebius Changes affecting past time stamps 1193309583Sglebius 1194309583Sglebius Many time stamps have been corrected for Asia/Ho_Chi_Minh before 1976 1195309583Sglebius (thanks to Tr���n Ng���c Qu��n for an indirect pointer to Tr���n Ti���n B��nh's 1196309583Sglebius authoritative book). Asia/Ho_Chi_Minh has been added to 1197309583Sglebius zone1970.tab, to give tzselect users in Vietnam two choices, 1198309583Sglebius since north and south Vietnam disagreed after our 1970 cutoff. 1199309583Sglebius 1200309583Sglebius Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as 1201309583Sglebius they differed from existing zones only for older time stamps. As 1202309583Sglebius usual, these changes affect pre-1970 time stamps only. Their old 1203309583Sglebius contents have been moved to the 'backzone' file. 1204309583Sglebius 1205309583Sglebius Changes affecting code 1206309583Sglebius 1207309583Sglebius The time-related library functions now set errno on failure, and 1208309583Sglebius some crashes in the new tzalloc-related library functions have 1209309583Sglebius been fixed. (Thanks to Christos Zoulas for reporting most of 1210309583Sglebius these problems and for suggesting fixes.) 1211309583Sglebius 1212325324Sgordon If USG_COMPAT is defined and the requested timestamp is standard time, 1213309583Sglebius the tz library's localtime and mktime functions now set the extern 1214325324Sgordon variable timezone to a value appropriate for that timestamp; and 1215309583Sglebius similarly for ALTZONE, daylight saving time, and the altzone variable. 1216309583Sglebius This change is a companion to the tzname change in 2014h, and is 1217309583Sglebius designed to make timezone and altzone more compatible with tzname. 1218309583Sglebius 1219309583Sglebius The tz library's functions now set errno to EOVERFLOW if they fail 1220309583Sglebius because the result cannot be represented. ctime and ctime_r now 1221325324Sgordon return NULL and set errno when a timestamp is out of range, rather 1222309583Sglebius than having undefined behavior. 1223309583Sglebius 1224309583Sglebius Some bugs associated with the new 2014g functions have been fixed. 1225309583Sglebius This includes a bug that largely incapacitated the new functions 1226309583Sglebius time2posix_z and posix2time_z. (Thanks to Christos Zoulas.) 1227309583Sglebius It also includes some uses of uninitialized variables after tzalloc. 1228309583Sglebius The new code uses the standard type 'ssize_t', which the Makefile 1229309583Sglebius now gives porting advice about. 1230309583Sglebius 1231309583Sglebius Changes affecting commentary 1232309583Sglebius 1233309583Sglebius Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis). 1234309583Sglebius 1235309583Sglebius 1236309583SglebiusRelease 2014h - 2014-09-25 18:59:03 -0700 1237309583Sglebius 1238325324Sgordon Changes affecting past timestamps 1239309583Sglebius 1240309583Sglebius America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28. 1241309583Sglebius 1242309583Sglebius Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01, 1243309583Sglebius not 1920-01-06. The old entry was based on a misinterpretation of Shanks. 1244309583Sglebius 1245309583Sglebius Some more zones have been turned into links, when they differed 1246325324Sgordon from existing zones only for older timestamps. As usual, 1247325324Sgordon these changes affect UTC offsets in pre-1970 timestamps only. 1248309583Sglebius Their old contents have been moved to the 'backzone' file. 1249309583Sglebius The affected zones are: Africa/Blantyre, Africa/Bujumbura, 1250309583Sglebius Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi, 1251309583Sglebius Africa/Lusaka, Africa/Maseru, and Africa/Mbabane. 1252309583Sglebius 1253309583Sglebius Changes affecting code 1254309583Sglebius 1255309583Sglebius zdump -V and -v now output gmtoff= values on all platforms, 1256309583Sglebius not merely on platforms defining TM_GMTOFF. 1257309583Sglebius 1258309583Sglebius The tz library's localtime and mktime functions now set tzname to a value 1259325324Sgordon appropriate for the requested timestamp, and zdump now uses this 1260309583Sglebius on platforms not defining TM_ZONE, fixing a 2014g regression. 1261309583Sglebius (Thanks to Tim Parenti for reporting the problem.) 1262309583Sglebius 1263309583Sglebius The tz library no longer sets tzname if localtime or mktime fails. 1264309583Sglebius 1265309583Sglebius zdump -c no longer mishandles transitions near year boundaries. 1266309583Sglebius (Thanks to Tim Parenti for reporting the problem.) 1267309583Sglebius 1268309583Sglebius An access to uninitialized data has been fixed. 1269309583Sglebius (Thanks to J��rg Richter for reporting the problem.) 1270309583Sglebius 1271309583Sglebius When THREAD_SAFE is defined, the code ports to the C11 memory model. 1272309583Sglebius A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined 1273309583Sglebius and two threads race to initialize data used by gmtime-like functions. 1274309583Sglebius (Thanks to Andy Heninger for reporting the problems.) 1275309583Sglebius 1276309583Sglebius Changes affecting build procedure 1277309583Sglebius 1278309583Sglebius 'make check' now checks better for properly-sorted data. 1279309583Sglebius 1280309583Sglebius Changes affecting documentation and commentary 1281309583Sglebius 1282309583Sglebius zdump's gmtoff=N output is now documented, and its isdst=D output 1283309583Sglebius is now documented to possibly output D values other than 0 or 1. 1284309583Sglebius 1285309583Sglebius zdump -c's treatment of years is now documented to use the 1286309583Sglebius Gregorian calendar and Universal Time without leap seconds, 1287309583Sglebius and its behavior at cutoff boundaries is now documented better. 1288309583Sglebius (Thanks to Arthur David Olson and Tim Parenti for reporting the problems.) 1289309583Sglebius 1290309583Sglebius Programs are now documented to use the proleptic Gregorian calendar. 1291309583Sglebius (Thanks to Alan Barrett for the suggestion.) 1292309583Sglebius 1293309583Sglebius Fractional-second GMT offsets have been documented for civil time 1294309583Sglebius in 19th-century Chennai, Jakarta, and New York. 1295309583Sglebius 1296309583Sglebius 1297309583SglebiusRelease 2014g - 2014-08-28 12:31:23 -0700 1298309583Sglebius 1299325324Sgordon Changes affecting future timestamps 1300309583Sglebius 1301309583Sglebius Turks & Caicos is switching from US eastern time to UT -04 1302309583Sglebius year-round, modeled as a switch on 2014-11-02 at 02:00. 1303309583Sglebius [As noted in 2014j, this switch was later delayed.] 1304309583Sglebius 1305325324Sgordon Changes affecting past timestamps 1306309583Sglebius 1307309583Sglebius Time in Russia or the USSR before 1926 or so has been corrected by 1308309583Sglebius a few seconds in the following zones: Asia/Irkutsk, 1309309583Sglebius Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi, 1310309583Sglebius Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara. For 1311309583Sglebius Asia/Yekaterinburg the correction is a few minutes. (Thanks to 1312309583Sglebius Vladimir Karpinsky.) 1313309583Sglebius 1314309583Sglebius The Portuguese decree of 1911-05-26 took effect on 1912-01-01. 1315325324Sgordon This affects 1911 timestamps in Africa/Bissau, Africa/Luanda, 1316309583Sglebius Atlantic/Azores, and Atlantic/Madeira. Also, Lisbon's pre-1912 1317309583Sglebius GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32. 1318309583Sglebius (Thanks to Stephen Colebourne for pointing to the decree.) 1319309583Sglebius 1320309583Sglebius Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59. 1321309583Sglebius 1322309583Sglebius A new file 'backzone' contains data which may appeal to 1323325324Sgordon connoisseurs of old timestamps, although it is out of scope for 1324309583Sglebius the tz database, is often poorly sourced, and contains some data 1325309583Sglebius that is known to be incorrect. The new file is not recommended 1326309583Sglebius for ordinary use and its entries are not installed by default. 1327309583Sglebius (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and 1328309583Sglebius Isle of Man entries.) 1329309583Sglebius 1330309583Sglebius Some more zones have been turned into links, when they differed 1331325324Sgordon from existing zones only for older timestamps. As usual, 1332325324Sgordon these changes affect UTC offsets in pre-1970 timestamps only. 1333309583Sglebius Their old contents have been moved to the 'backzone' file. 1334309583Sglebius The affected zones are: Africa/Bangui, Africa/Brazzaville, 1335309583Sglebius Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda, 1336309583Sglebius Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo. 1337309583Sglebius 1338309583Sglebius Changes affecting code 1339309583Sglebius 1340309583Sglebius Unless NETBSD_INSPIRED is defined to 0, the tz library now 1341309583Sglebius supplies functions for creating and using objects that represent 1342309583Sglebius time zones. The new functions are tzalloc, tzfree, localtime_rz, 1343309583Sglebius mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and 1344309583Sglebius time2posix_z. They are intended for performance: for example, 1345309583Sglebius localtime_rz (unlike localtime_r) is trivially thread-safe without 1346309583Sglebius locking. (Thanks to Christos Zoulas for proposing NetBSD-inspired 1347309583Sglebius functions, and to Alan Barrett and Jonathan Lennox for helping to 1348309583Sglebius debug the change.) 1349309583Sglebius 1350309583Sglebius zdump now builds with the tz library unless USE_LTZ is defined to 0, 1351309583Sglebius This lets zdump use tz features even if the system library lacks them. 1352309583Sglebius To build zdump with the system library, use 'make CFLAGS=-DUSE_LTZ=0 1353309583Sglebius TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='. 1354309583Sglebius 1355309583Sglebius zdump now uses localtime_rz if available, as it's significantly faster, 1356309583Sglebius and it can help zdump better diagnose invalid time zone names. 1357309583Sglebius Define HAVE_LOCALTIME_RZ to 0 to suppress this. HAVE_LOCALTIME_RZ 1358309583Sglebius defaults to 1 if NETBSD_INSPIRED && USE_LTZ. When localtime_rz is 1359309583Sglebius not available, zdump now uses localtime_r and tzset if available, 1360309583Sglebius as this is a bit cleaner and faster than plain localtime. Compile 1361309583Sglebius with -DHAVE_LOCALTIME_R=0 and/or -DHAVE_TZSET=0 if your system 1362309583Sglebius lacks these two functions. 1363309583Sglebius 1364309583Sglebius If THREAD_SAFE is defined to 1, the tz library is now thread-safe. 1365309583Sglebius Although not needed for tz's own applications, which are single-threaded, 1366309583Sglebius this supports POSIX better if the tz library is used in multithreaded apps. 1367309583Sglebius 1368309583Sglebius Some crashes have been fixed when zdump or the tz library is given 1369309583Sglebius invalid or outlandish input. 1370309583Sglebius 1371309583Sglebius The tz library no longer mishandles leap seconds on platforms with 1372309583Sglebius unsigned time_t in time zones that lack ordinary transitions after 1970. 1373309583Sglebius 1374309583Sglebius The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not 1375309583Sglebius already defined, to make it easier to configure on common platforms. 1376309583Sglebius Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this. 1377309583Sglebius 1378309583Sglebius Unless the new macro UNINIT_TRAP is defined to 1, the tz code now 1379309583Sglebius assumes that reading uninitialized memory yields garbage values 1380309583Sglebius but does not cause other problems such as traps. 1381309583Sglebius 1382309583Sglebius If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now 1383325324Sgordon more likely to guess right for ambiguous timestamps near 1384309583Sglebius transitions where tm_isdst does not change. 1385309583Sglebius 1386309583Sglebius If HAVE_STRFTIME_L is defined to 1, the tz library now defines 1387309583Sglebius strftime_l for compatibility with recent versions of POSIX. 1388309583Sglebius Only the C locale is supported, though. HAVE_STRFTIME_L defaults 1389309583Sglebius to 1 on recent POSIX versions, and to 0 otherwise. 1390309583Sglebius 1391309583Sglebius tzselect -c now uses a hybrid distance measure that works better 1392309583Sglebius in Africa. (Thanks to Alan Barrett for noting the problem.) 1393309583Sglebius 1394309583Sglebius The C source code now ports to NetBSD when GCC_DEBUG_FLAGS is used, 1395309583Sglebius or when time_tz is defined. 1396309583Sglebius 1397309583Sglebius When HAVE_UTMPX_H is set the 'date' command now builds on systems 1398309583Sglebius whose <utmpx.h> file does not define WTMPX_FILE, and when setting 1399309583Sglebius the date it updates the wtmpx file if _PATH_WTMPX is defined. 1400309583Sglebius This affects GNU/Linux and similar systems. 1401309583Sglebius 1402309583Sglebius For easier maintenance later, some C code has been simplified, 1403309583Sglebius some lint has been removed, and the code has been tweaked so that 1404309583Sglebius plain 'make' is more likely to work. 1405309583Sglebius 1406309583Sglebius The C type 'bool' is now used for boolean values, instead of 'int'. 1407309583Sglebius 1408309583Sglebius The long-obsolete LOCALE_HOME code has been removed. 1409309583Sglebius 1410309583Sglebius The long-obsolete 'gtime' function has been removed. 1411309583Sglebius 1412309583Sglebius Changes affecting build procedure 1413309583Sglebius 1414309583Sglebius 'zdump' no longer links in ialloc.o, as it's not needed. 1415309583Sglebius 1416309583Sglebius 'make check_time_t_alternatives' no longer assumes GNU diff. 1417309583Sglebius 1418309583Sglebius Changes affecting distribution tarballs 1419309583Sglebius 1420309583Sglebius The files checktab.awk and zoneinfo2tdf.pl are now distributed in 1421309583Sglebius the tzdata tarball instead of the tzcode tarball, since they help 1422309583Sglebius maintain the data. The NEWS and Theory files are now also 1423309583Sglebius distributed in the tzdata tarball, as they're relevant for data. 1424309583Sglebius (Thanks to Alan Barrett for pointing this out.) Also, the 1425309583Sglebius leapseconds.awk file is no longer distributed in the tzcode 1426309583Sglebius tarball, since it belongs in the tzdata tarball (where 2014f 1427309583Sglebius inadvertently also distributed it). 1428309583Sglebius 1429309583Sglebius Changes affecting documentation and commentary 1430309583Sglebius 1431309583Sglebius A new file CONTRIBUTING is distributed. (Thanks to Tim Parenti for 1432309583Sglebius suggesting a CONTRIBUTING file, and to Tony Finch and Walter Harms 1433309583Sglebius for debugging it.) 1434309583Sglebius 1435309583Sglebius The man pages have been updated to use function prototypes, 1436309583Sglebius to document thread-safe variants like localtime_r, and to document 1437309583Sglebius the NetBSD-inspired functions tzalloc, tzfree, localtime_rz, and 1438309583Sglebius mktime_z. 1439309583Sglebius 1440309583Sglebius The fields in Link lines have been renamed to be more descriptive 1441309583Sglebius and more like the parameters of 'ln'. LINK-FROM has become TARGET, 1442309583Sglebius and LINK-TO has become LINK-NAME. 1443309583Sglebius 1444309583Sglebius tz-link.htm mentions the IETF's tzdist working group; Windows 1445309583Sglebius Runtime etc. (thanks to Matt Johnson); and HP-UX's tztab. 1446309583Sglebius 1447309583Sglebius Some broken URLs have been fixed in the commentary. (Thanks to 1448309583Sglebius Lester Caine.) 1449309583Sglebius 1450309583Sglebius Commentary about Philippines DST has been updated, and commentary 1451309583Sglebius on pre-1970 time in India has been added. 1452309583Sglebius 1453309583Sglebius 1454309583SglebiusRelease 2014f - 2014-08-05 17:42:36 -0700 1455309583Sglebius 1456325324Sgordon Changes affecting future timestamps 1457309583Sglebius 1458309583Sglebius Russia will subtract an hour from most of its time zones on 2014-10-26 1459309583Sglebius at 02:00 local time. (Thanks to Alexander Krivenyshev.) 1460309583Sglebius There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky 1461309583Sglebius Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug 1462309583Sglebius (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast 1463309583Sglebius (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic 1464309583Sglebius (Europe/Samara) are not changing their clocks. The changed zones are 1465309583Sglebius Europe/Kaliningrad, Europe/Moscow, Europe/Simferopol, Europe/Volgograd, 1466309583Sglebius Asia/Yekaterinburg, Asia/Omsk, Asia/Novosibirsk, Asia/Krasnoyarsk, 1467309583Sglebius Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Khandyga, 1468309583Sglebius Asia/Sakhalin, and Asia/Ust-Nera; Asia/Magadan will have two hours 1469309583Sglebius subtracted; and Asia/Novokuznetsk's time zone abbreviation is affected, 1470309583Sglebius but not its UTC offset. Two zones are added: Asia/Chita (split 1471309583Sglebius from Asia/Yakutsk, and also with two hours subtracted) and 1472309583Sglebius Asia/Srednekolymsk (split from Asia/Magadan, but with only one hour 1473309583Sglebius subtracted). (Thanks to Tim Parenti for much of the above.) 1474309583Sglebius 1475309583Sglebius Changes affecting time zone abbreviations 1476309583Sglebius 1477309583Sglebius Australian eastern time zone abbreviations are now AEST/AEDT not EST, 1478309583Sglebius and similarly for the other Australian zones. That is, for eastern 1479309583Sglebius standard and daylight saving time the abbreviations are AEST and AEDT 1480309583Sglebius instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT, 1481309583Sglebius and AWST/AWDT are now used instead of the former CST, CWST, and WST. 1482309583Sglebius This change does not affect UTC offsets, only time zone abbreviations. 1483309583Sglebius (Thanks to Rich Tibbett and many others.) 1484309583Sglebius 1485309583Sglebius Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07) 1486309583Sglebius effective 2014-10-26 at 02:00 local time. 1487309583Sglebius 1488309583Sglebius The time zone abbreviation for Xinjiang Time (observed in ��r��mqi) 1489309583Sglebius has been changed from URUT to XJT. (Thanks to Luther Ma.) 1490309583Sglebius 1491309583Sglebius Prefer MSK/MSD for Moscow time in Russia, even in other cities. 1492309583Sglebius Similarly, prefer EET/EEST for eastern European time in Russia. 1493309583Sglebius 1494309583Sglebius Change time zone abbreviations in (western) Samoa to use "ST" and 1495309583Sglebius "DT" suffixes, as this is more likely to match common practice. 1496309583Sglebius Prefix "W" to (western) Samoa time when its standard-time offset 1497309583Sglebius disagrees with that of American Samoa. 1498309583Sglebius 1499309583Sglebius America/Metlakatla now uses PST, not MeST, to abbreviate its time zone. 1500309583Sglebius 1501309583Sglebius Time zone abbreviations have been updated for Japan's two time 1502309583Sglebius zones used 1896-1937. JWST now stands for Western Standard 1503309583Sglebius Time, and JCST for Central Standard Time (formerly this was CJT). 1504309583Sglebius These abbreviations are now used for time in Korea, Taiwan, 1505309583Sglebius and Sakhalin while controlled by Japan. 1506309583Sglebius 1507325324Sgordon Changes affecting past timestamps 1508309583Sglebius 1509309583Sglebius China's five zones have been simplified to two, since the post-1970 1510309583Sglebius differences in the other three seem to have been imaginary. The 1511309583Sglebius zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been 1512309583Sglebius removed; backwards-compatibility links still work, albeit with 1513325324Sgordon different behaviors for timestamps before May 1980. Asia/Urumqi's 1514309583Sglebius 1980 transition to UT +08 has been removed, so that it is now at 1515309583Sglebius +06 and not +08. (Thanks to Luther Ma and to Alois Treindl; 1516309583Sglebius Treindl sent helpful translations of two papers by Guo Qingsheng.) 1517309583Sglebius 1518309583Sglebius Some zones have been turned into links, when they differed from existing 1519309583Sglebius zones only for older UTC offsets where data entries were likely invented. 1520325324Sgordon These changes affect UTC offsets in pre-1970 timestamps only. This is 1521309583Sglebius similar to the change in release 2013e, except this time for western 1522309583Sglebius Africa. The affected zones are: Africa/Bamako, Africa/Banjul, 1523309583Sglebius Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome, 1524309583Sglebius Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and 1525309583Sglebius Atlantic/St_Helena. This also affects the backwards-compatibility 1526309583Sglebius link Africa/Timbuktu. (Thanks to Alan Barrett, Stephen Colebourne, 1527309583Sglebius Tim Parenti, and David Patte for reporting problems in earlier 1528309583Sglebius versions of this change.) 1529309583Sglebius 1530309583Sglebius Asia/Shanghai's pre-standard-time UT offset has been changed from 1531309583Sglebius 8:05:57 to 8:05:43, the location of Xujiahui Observatory. Its 1532309583Sglebius transition to standard time has been changed from 1928 to 1901. 1533309583Sglebius 1534309583Sglebius Asia/Taipei switched to JWST on 1896-01-01, then to JST on 1937-10-01, 1535309583Sglebius then to CST on 1945-09-21 at 01:00, and did not observe DST in 1945. 1536309583Sglebius In 1946 it observed DST from 05-15 through 09-30; in 1947 1537309583Sglebius from 04-15 through 10-31; and in 1979 from 07-01 through 09-30. 1538309583Sglebius (Thanks to Yu-Cheng Chuang.) 1539309583Sglebius 1540309583Sglebius Asia/Riyadh's transition to standard time is now 1947-03-14, not 1950. 1541309583Sglebius 1542309583Sglebius Europe/Helsinki's 1942 fall-back transition was 10-04 at 01:00, not 1543309583Sglebius 10-03 at 00:00. (Thanks to Konstantin Hypp��nen.) 1544309583Sglebius 1545309583Sglebius Pacific/Pago_Pago has been changed from UT -11:30 to -11 for the 1546309583Sglebius period from 1911 to 1950. 1547309583Sglebius 1548309583Sglebius Pacific/Chatham has been changed to New Zealand standard time plus 1549309583Sglebius 45 minutes for the period before 1957, reflecting a 1956 remark in 1550309583Sglebius the New Zealand parliament. 1551309583Sglebius 1552309583Sglebius Europe/Budapest has several pre-1946 corrections: in 1918 the transition 1553309583Sglebius out of DST was on 09-16, not 09-29; in 1919 it was on 11-24, not 09-15; in 1554309583Sglebius 1945 it was on 11-01, not 11-03; in 1941 the transition to DST was 04-08 1555309583Sglebius not 04-06 at 02:00; and there was no DST in 1920. 1556309583Sglebius 1557309583Sglebius Africa/Accra is now assumed to have observed DST from 1920 through 1935. 1558309583Sglebius 1559309583Sglebius Time in Russia before 1927 or so has been corrected by a few seconds in 1560309583Sglebius the following zones: Europe/Moscow, Asia/Irkutsk, Asia/Tbilisi, 1561309583Sglebius Asia/Tashkent, Asia/Vladivostok, Asia/Yekaterinburg, Europe/Helsinki, and 1562309583Sglebius Europe/Riga. Also, Moscow's location has been changed to its Kilometer 0 1563309583Sglebius point. (Thanks to Vladimir Karpinsky for the Moscow changes.) 1564309583Sglebius 1565309583Sglebius Changes affecting data format 1566309583Sglebius 1567309583Sglebius A new file 'zone1970.tab' supersedes 'zone.tab' in the installed data. 1568309583Sglebius The new file's extended format allows multiple country codes per zone. 1569309583Sglebius The older file is still installed but is deprecated; its format is 1570309583Sglebius not changing and it will still be distributed for a while, but new 1571309583Sglebius applications should use the new file. 1572309583Sglebius 1573309583Sglebius The new file format simplifies maintenance of obscure locations. 1574309583Sglebius To test this, it adds coverage for the Crozet Islands and the 1575309583Sglebius Scattered Islands. (Thanks to Tobias Conradi and Antoine Leca.) 1576309583Sglebius 1577309583Sglebius The file 'iso3166.tab' is planned to switch from ASCII to UTF-8. 1578309583Sglebius It is still ASCII now, but commentary about the switch has been added. 1579309583Sglebius The new file 'zone1970.tab' already uses UTF-8. 1580309583Sglebius 1581309583Sglebius Changes affecting code 1582309583Sglebius 1583309583Sglebius 'localtime', 'mktime', etc. now use much less stack space if ALL_STATE 1584309583Sglebius is defined. (Thanks to Elliott Hughes for reporting the problem.) 1585309583Sglebius 1586309583Sglebius 'zic' no longer mishandles input when ignoring case in locales that 1587309583Sglebius are not compatible with English, e.g., unibyte Turkish locales when 1588309583Sglebius compiled with HAVE_GETTEXT. 1589309583Sglebius 1590309583Sglebius Error diagnostics of 'zic' and 'yearistype' have been reworded so that 1591309583Sglebius they no longer use ASCII '-' as if it were a dash. 1592309583Sglebius 1593309583Sglebius 'zic' now rejects output file names that contain '.' or '..' components. 1594309583Sglebius (Thanks to Tim Parenti for reporting the problem.) 1595309583Sglebius 1596309583Sglebius 'zic -v' now warns about output file names that do not follow 1597309583Sglebius POSIX rules, or that contain a digit or '.'. (Thanks to Arthur 1598309583Sglebius David Olson for starting the ball rolling on this.) 1599309583Sglebius 1600309583Sglebius Some lint has been removed when using GCC_DEBUG_FLAGS with GCC 4.9.0. 1601309583Sglebius 1602309583Sglebius Changes affecting build procedure 1603309583Sglebius 1604309583Sglebius 'zic' no longer links in localtime.o and asctime.o, as they're not needed. 1605309583Sglebius (Thanks to John Cochran.) 1606309583Sglebius 1607309583Sglebius Changes affecting documentation and commentary 1608309583Sglebius 1609309583Sglebius The 'Theory' file documents legacy names, the longstanding 1610309583Sglebius exceptions to the POSIX-inspired file name rules. 1611309583Sglebius 1612309583Sglebius The 'zic' documentation clarifies the role of time types when 1613309583Sglebius interpreting dates. (Thanks to Arthur David Olson.) 1614309583Sglebius 1615309583Sglebius Documentation and commentary now prefer UTF-8 to US-ASCII, 1616309583Sglebius allowing the use of proper accents in foreign words and names. 1617309583Sglebius Code and data have not changed because of this. (Thanks to 1618309583Sglebius Garrett Wollman, Ian Abbott, and Guy Harris for helping to debug 1619309583Sglebius this.) 1620309583Sglebius 1621309583Sglebius Non-HTML documentation and commentary now use plain-text URLs instead of 1622309583Sglebius HTML insertions, and are more consistent about bracketing URLs when they 1623309583Sglebius are not already surrounded by white space. (Thanks to suggestions by 1624309583Sglebius Steffen Nurpmeso.) 1625309583Sglebius 1626309583Sglebius There is new commentary about Xujiahui Observatory, the five time-zone 1627309583Sglebius project in China from 1918 to 1949, timekeeping in Japanese-occupied 1628309583Sglebius Shanghai, and Tibet Time in the 1950s. The sharp-eyed can spot the 1629309583Sglebius warlord Jin Shuren in the data. 1630309583Sglebius 1631309583Sglebius Commentary about the coverage of each Russian zone has been standardized. 1632309583Sglebius (Thanks to Tim Parenti). 1633309583Sglebius 1634309583Sglebius There is new commentary about contemporary timekeeping in Ethiopia. 1635309583Sglebius 1636309583Sglebius Obsolete comments about a 2007 proposal for DST in Kuwait has been removed. 1637309583Sglebius 1638309583Sglebius There is new commentary about time in Poland in 1919. 1639309583Sglebius 1640309583Sglebius Proper credit has been given to DST inventor George Vernon Hudson. 1641309583Sglebius 1642309583Sglebius Commentary about time in Metlakatla, AK and Resolute, NU has been 1643309583Sglebius improved, with a new source for the former. 1644309583Sglebius 1645309583Sglebius In zone.tab, Pacific/Easter no longer mentions Salas y G��mez, as it 1646309583Sglebius is uninhabited. 1647309583Sglebius 1648309583Sglebius Commentary about permanent Antarctic bases has been updated. 1649309583Sglebius 1650309583Sglebius Several typos have been corrected. (Thanks to Tim Parenti for 1651309583Sglebius contributing some of these fixes.) 1652309583Sglebius 1653309583Sglebius tz-link.htm now mentions the JavaScript libraries Moment Timezone, 1654309583Sglebius TimezoneJS.Date, Walltime-js, and Timezone. (Thanks to a heads-up 1655309583Sglebius from Matt Johnson.) Also, it mentions the Go 'latlong' package. 1656309583Sglebius (Thanks to a heads-up from Dirkjan Ochtman.) 1657309583Sglebius 1658309583Sglebius The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998 1659309583Sglebius have been removed. These obsolescent US Naval Observatory entries were no 1660309583Sglebius longer helpful for maintenance. (Thanks to Tim Parenti for the suggestion.) 1661309583Sglebius 1662309583Sglebius 1663309583SglebiusRelease 2014e - 2014-06-12 21:53:52 -0700 1664309583Sglebius 1665325324Sgordon Changes affecting near-future timestamps 1666309583Sglebius 1667309583Sglebius Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00. 1668309583Sglebius (Thanks to Imed Chihi.) Guess that from 2015 on Egypt will temporarily 1669309583Sglebius switch to standard time at 24:00 the last Thursday before Ramadan, and 1670309583Sglebius back to DST at 00:00 the first Friday after Ramadan. 1671309583Sglebius 1672309583Sglebius Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00. (Thanks 1673309583Sglebius to Milamber Space Network.) Guess that from 2015 on Morocco will 1674309583Sglebius temporarily switch to standard time at 03:00 the last Saturday before 1675309583Sglebius Ramadan, and back to DST at 02:00 the first Saturday after Ramadan. 1676309583Sglebius 1677325324Sgordon Changes affecting past timestamps 1678309583Sglebius 1679309583Sglebius The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of 1680309583Sglebius "MSD" for Moscow's double daylight time in summer 1921. Also, a typo 1681309583Sglebius "VLASST" has been repaired to be "VLAST" for Vladivostok summer time 1682309583Sglebius in 1991. (Thanks to Hank W. for reporting the problems.) 1683309583Sglebius 1684309583Sglebius Changes affecting commentary 1685309583Sglebius 1686309583Sglebius tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the 1687309583Sglebius draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and 1688309583Sglebius removes stale pointers to World Time Explorer and WORLDTIME. 1689309583Sglebius 1690309583Sglebius 1691309583SglebiusRelease 2014d - 2014-05-27 21:34:40 -0700 1692309583Sglebius 1693309583Sglebius Changes affecting code 1694309583Sglebius 1695325324Sgordon zic no longer generates files containing timestamps before the Big Bang. 1696309583Sglebius This works around GNOME bug 730332 1697309583Sglebius <https://bugzilla.gnome.org/show_bug.cgi?id=730332>. 1698309583Sglebius (Thanks to Leonardo Chiquitto for reporting the bug, and to 1699309583Sglebius Arthur David Olson and James Cloos for suggesting improvements to the fix.) 1700309583Sglebius 1701309583Sglebius Changes affecting documentation 1702309583Sglebius 1703309583Sglebius tz-link.htm now mentions GNOME. 1704309583Sglebius 1705309583Sglebius 1706309583SglebiusRelease 2014c - 2014-05-13 07:44:13 -0700 1707309583Sglebius 1708325324Sgordon Changes affecting near-future timestamps 1709309583Sglebius 1710309583Sglebius Egypt observes DST starting 2014-05-15 at 24:00. 1711309583Sglebius (Thanks to Ahmad El-Dardiry and Gunther Vermier.) 1712309583Sglebius Details have not been announced, except that DST will not be observed 1713309583Sglebius during Ramadan. Guess that DST will stop during the same Ramadan dates as 1714309583Sglebius Morocco, and that Egypt's future spring and fall transitions will be the 1715309583Sglebius same as 2010 when it last observed DST, namely April's last Friday at 1716309583Sglebius 00:00 to September's last Thursday at 23:00 standard time. Also, guess 1717309583Sglebius that Ramadan transitions will be at 00:00 standard time. 1718309583Sglebius 1719309583Sglebius Changes affecting code 1720309583Sglebius 1721309583Sglebius zic now generates transitions for minimum time values, eliminating guesswork 1722325324Sgordon when handling low-valued timestamps. (Thanks to Arthur David Olson.) 1723309583Sglebius 1724309583Sglebius Port to Cygwin sans glibc. (Thanks to Arthur David Olson.) 1725309583Sglebius 1726309583Sglebius Changes affecting commentary and documentation 1727309583Sglebius 1728309583Sglebius Remove now-confusing comment about Jordan. (Thanks to Oleksii Nochovnyi.) 1729309583Sglebius 1730309583Sglebius 1731309583SglebiusRelease 2014b - 2014-03-24 21:28:50 -0700 1732309583Sglebius 1733325324Sgordon Changes affecting near-future timestamps 1734309583Sglebius 1735309583Sglebius Crimea switches to Moscow time on 2014-03-30 at 02:00 local time. 1736309583Sglebius (Thanks to Alexander Krivenyshev.) Move its zone.tab entry from UA to RU. 1737309583Sglebius 1738309583Sglebius New entry for Troll station, Antarctica. (Thanks to Paul-Inge Flakstad and 1739309583Sglebius Bengt-Inge Larsson.) This is currently an approximation; a better version 1740309583Sglebius will require the zic and localtime fixes mentioned below, and the plan is 1741309583Sglebius to wait for a while until at least the zic fixes propagate. 1742309583Sglebius 1743309583Sglebius Changes affecting code 1744309583Sglebius 1745309583Sglebius 'zic' and 'localtime' no longer reject locations needing four transitions 1746309583Sglebius per year for the foreseeable future. (Thanks to Andrew Main (Zefram).) 1747309583Sglebius Also, 'zic' avoids some unlikely failures due to integer overflow. 1748309583Sglebius 1749309583Sglebius Changes affecting build procedure 1750309583Sglebius 1751309583Sglebius 'make check' now detects Rule lines defined but never used. 1752309583Sglebius The NZAQ rules, an instance of this problem, have been removed. 1753309583Sglebius 1754309583Sglebius Changes affecting commentary and documentation 1755309583Sglebius 1756309583Sglebius Fix Tuesday/Thursday typo in description of time in Israel. 1757309583Sglebius (Thanks to Bert Katz via Pavel Kharitonov and Mike Frysinger.) 1758309583Sglebius 1759309583Sglebius Microsoft Windows 8.1 doesn't support tz database names. (Thanks 1760309583Sglebius to Donald MacQueen.) Instead, the Microsoft Windows Store app 1761309583Sglebius library supports them. 1762309583Sglebius 1763309583Sglebius Add comments about Johnston Island time in the 1960s. 1764309583Sglebius (Thanks to Lyle McElhaney.) 1765309583Sglebius 1766309583Sglebius Morocco's 2014 DST start will be as predicted. 1767309583Sglebius (Thanks to Sebastien Willemijns.) 1768309583Sglebius 1769309583Sglebius 1770309583SglebiusRelease 2014a - 2014-03-07 23:30:29 -0800 1771309583Sglebius 1772325324Sgordon Changes affecting near-future timestamps 1773309583Sglebius 1774309583Sglebius Turkey begins DST on 2014-03-31, not 03-30. (Thanks to Faruk Pasin for 1775309583Sglebius the heads-up, and to Tim Parenti for simplifying the update.) 1776309583Sglebius 1777325324Sgordon Changes affecting past timestamps 1778309583Sglebius 1779309583Sglebius Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00. 1780309583Sglebius (Thanks to Steffen Thorsen.) 1781309583Sglebius 1782309583Sglebius Ukraine switched from Moscow to Eastern European time on 1990-07-01 1783309583Sglebius (not 1992-01-01), and observed DST during the entire next winter. 1784309583Sglebius (Thanks to Vladimir in Moscow via Alois Treindl.) 1785309583Sglebius 1786309583Sglebius In 1988 Israel observed DST from 04-10 to 09-04, not 04-09 to 09-03. 1787309583Sglebius (Thanks to Avigdor Finkelstein.) 1788309583Sglebius 1789309583Sglebius Changes affecting code 1790309583Sglebius 1791309583Sglebius A uninitialized-storage bug in 'localtime' has been fixed. 1792309583Sglebius (Thanks to Logan Chien.) 1793309583Sglebius 1794309583Sglebius Changes affecting the build procedure 1795309583Sglebius 1796309583Sglebius The settings for 'make check_web' now default to Ubuntu 13.10. 1797309583Sglebius 1798309583Sglebius Changes affecting commentary and documentation 1799309583Sglebius 1800309583Sglebius The boundary of the US Pacific time zone is given more accurately. 1801309583Sglebius (Thanks to Alan Mintz.) 1802309583Sglebius 1803309583Sglebius Chile's 2014 DST will be as predicted. (Thanks to Jos�� Miguel Garrido.) 1804309583Sglebius 1805309583Sglebius Paraguay's 2014 DST will be as predicted. (Thanks to Carlos Ra��l Perasso.) 1806309583Sglebius 1807309583Sglebius Better descriptions of countries with same time zone history as 1808309583Sglebius Trinidad and Tobago since 1970. (Thanks to Alan Barrett for suggestion.) 1809309583Sglebius 1810309583Sglebius Several changes affect tz-link.htm, the main web page. 1811309583Sglebius 1812309583Sglebius Mention Time.is (thanks to Even Scharning) and WX-now (thanks to 1813309583Sglebius David Braverman). 1814309583Sglebius 1815309583Sglebius Mention xCal (Internet RFC 6321) and jCal. 1816309583Sglebius 1817309583Sglebius Microsoft has some support for tz database names. 1818309583Sglebius 1819309583Sglebius CLDR data formats include both XML and JSON. 1820309583Sglebius 1821309583Sglebius Mention Maggiolo's map of solar vs standard time. 1822309583Sglebius (Thanks to Arthur David Olson.) 1823309583Sglebius 1824309583Sglebius Mention TZ4Net. (Thanks to Matt Johnson.) 1825309583Sglebius 1826309583Sglebius Mention the timezone-olson Haskell package. 1827309583Sglebius 1828309583Sglebius Mention zeitverschiebung.net. (Thanks to Martin J��ger.) 1829309583Sglebius 1830309583Sglebius Remove moribund links to daylight-savings-time.info and to 1831309583Sglebius Simple Timer + Clocks. 1832309583Sglebius 1833309583Sglebius Update two links. (Thanks to Oscar van Vlijmen.) 1834309583Sglebius 1835309583Sglebius Fix some formatting glitches, e.g., remove random newlines from 1836309583Sglebius abbr elements' title attributes. 1837309583Sglebius 1838309583Sglebius 1839309583SglebiusRelease 2013i - 2013-12-17 07:25:23 -0800 1840309583Sglebius 1841325324Sgordon Changes affecting near-future timestamps: 1842309583Sglebius 1843309583Sglebius Jordan switches back to standard time at 00:00 on December 20, 2013. 1844309583Sglebius The 2006-2011 transition schedule is planned to resume in 2014. 1845309583Sglebius (Thanks to Steffen Thorsen.) 1846309583Sglebius 1847325324Sgordon Changes affecting past timestamps: 1848309583Sglebius 1849309583Sglebius In 2004, Cuba began DST on March 28, not April 4. 1850309583Sglebius (Thanks to Steffen Thorsen.) 1851309583Sglebius 1852309583Sglebius Changes affecting code 1853309583Sglebius 1854309583Sglebius The compile-time flag NOSOLAR has been removed, as nowadays the 1855309583Sglebius benefit of slightly shrinking runtime table size is outweighed by the 1856309583Sglebius cost of disallowing potential future updates that exceed old limits. 1857309583Sglebius 1858309583Sglebius Changes affecting documentation and commentary 1859309583Sglebius 1860309583Sglebius The files solar87, solar88, and solar89 are no longer distributed. 1861309583Sglebius They were a negative experiment - that is, a demonstration that 1862309583Sglebius tz data can represent solar time only with some difficulty and error. 1863309583Sglebius Their presence in the distribution caused confusion, as Riyadh 1864309583Sglebius civil time was generally not solar time in those years. 1865309583Sglebius 1866309583Sglebius tz-link.htm now mentions Noda Time. (Thanks to Matt Johnson.) 1867309583Sglebius 1868309583Sglebius 1869309583SglebiusRelease 2013h - 2013-10-25 15:32:32 -0700 1870309583Sglebius 1871325324Sgordon Changes affecting current and future timestamps: 1872309583Sglebius 1873309583Sglebius Libya has switched its UT offset back to +02 without DST, instead 1874309583Sglebius of +01 with DST. (Thanks to Even Scharning.) 1875309583Sglebius 1876309583Sglebius Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules. 1877309583Sglebius (Thanks to Gwillim Law.) 1878309583Sglebius 1879325324Sgordon Changes affecting future timestamps: 1880309583Sglebius 1881309583Sglebius Acre and (we guess) western Amazonas will switch from UT -04 to -05 1882309583Sglebius on 2013-11-10. This affects America/Rio_Branco and America/Eirunepe. 1883309583Sglebius (Thanks to Steffen Thorsen.) 1884309583Sglebius 1885309583Sglebius Add entries for DST transitions in Morocco in the year 2038. 1886309583Sglebius This avoids some year-2038 glitches introduced in 2013g. 1887309583Sglebius (Thanks to Yoshito Umaoka for reporting the problem.) 1888309583Sglebius 1889309583Sglebius Changes affecting API 1890309583Sglebius 1891309583Sglebius The 'tzselect' command no longer requires the 'select' command, 1892309583Sglebius and should now work with /bin/sh on more platforms. It also works 1893309583Sglebius around a bug in BusyBox awk before version 1.21.0. (Thanks to 1894309583Sglebius Patrick 'P. J.' McDermott and Alan Barrett.) 1895309583Sglebius 1896309583Sglebius Changes affecting code 1897309583Sglebius 1898309583Sglebius Fix localtime overflow bugs with 32-bit unsigned time_t. 1899309583Sglebius 1900309583Sglebius zdump no longer assumes sscanf returns maximal values on overflow. 1901309583Sglebius 1902309583Sglebius Changes affecting the build procedure 1903309583Sglebius 1904309583Sglebius The builder can specify which programs to use, if any, instead of 1905309583Sglebius 'ar' and 'ranlib', and libtz.a is now built locally before being 1906309583Sglebius installed. (Thanks to Michael Forney.) 1907309583Sglebius 1908309583Sglebius A dependency typo in the 'zdump' rule has been fixed. 1909309583Sglebius (Thanks to Andrew Paprocki.) 1910309583Sglebius 1911309583Sglebius The Makefile has been simplified by assuming that 'mkdir -p' and 'cp -f' 1912309583Sglebius work as specified by POSIX.2-1992 or later; this is portable nowadays. 1913309583Sglebius 1914309583Sglebius 'make clean' no longer removes 'leapseconds', since it's 1915309583Sglebius host-independent and is part of the distribution. 1916309583Sglebius 1917309583Sglebius The unused makefile macros TZCSRCS, TZDSRCS, DATESRCS have been removed. 1918309583Sglebius 1919309583Sglebius Changes affecting documentation and commentary 1920309583Sglebius 1921309583Sglebius tz-link.htm now mentions TC TIMEZONE's draft time zone service protocol 1922309583Sglebius (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle). 1923309583Sglebius 1924309583Sglebius Update URLs in tz-link page. Add URLs for Microsoft Windows, since 1925309583Sglebius 8.1 introduces tz support. Remove URLs for Tru64 and UnixWare (no 1926309583Sglebius longer maintained) and for old advisories. SOFA now does C. 1927309583Sglebius 1928309583SglebiusRelease 2013g - 2013-09-30 21:08:26 -0700 1929309583Sglebius 1930325324Sgordon Changes affecting current and near-future timestamps 1931309583Sglebius 1932309583Sglebius Morocco now observes DST from the last Sunday in March to the last 1933309583Sglebius Sunday in October, not April to September respectively. (Thanks 1934309583Sglebius to Steffen Thorsen.) 1935309583Sglebius 1936309583Sglebius Changes affecting 'zic' 1937309583Sglebius 1938309583Sglebius 'zic' now runs on platforms that lack both hard links and symlinks. 1939309583Sglebius (Thanks to Theo Veenker for reporting the problem, for MinGW.) 1940309583Sglebius Also, fix some bugs on platforms that lack hard links but have symlinks. 1941309583Sglebius 1942309583Sglebius 'zic -v' again warns that Asia/Tehran has no POSIX environment variable 1943309583Sglebius to predict the far future, fixing a bug introduced in 2013e. 1944309583Sglebius 1945309583Sglebius Changes affecting the build procedure 1946309583Sglebius 1947309583Sglebius The 'leapseconds' file is again put into the tzdata tarball. 1948309583Sglebius Also, 'leapseconds.awk', so tzdata is self-contained. (Thanks to 1949309583Sglebius Matt Burgess and Ian Abbott.) The timestamps of these and other 1950309583Sglebius dependent files in tarballs are adjusted more consistently. 1951309583Sglebius 1952309583Sglebius Changes affecting documentation and commentary 1953309583Sglebius 1954309583Sglebius The README file is now part of the data tarball as well as the code. 1955309583Sglebius It now states that files are public domain unless otherwise specified. 1956309583Sglebius (Thanks to Andrew Main (Zefram) for asking for clarifications.) 1957309583Sglebius Its details about the 1989 release moved to a place of honor near 1958309583Sglebius the end of NEWS. 1959309583Sglebius 1960309583Sglebius 1961309583SglebiusRelease 2013f - 2013-09-24 23:37:36 -0700 1962309583Sglebius 1963325324Sgordon Changes affecting near-future timestamps 1964309583Sglebius 1965309583Sglebius Tocantins will very likely not observe DST starting this spring. 1966309583Sglebius (Thanks to Steffen Thorsen.) 1967309583Sglebius 1968309583Sglebius Jordan will likely stay at UT +03 indefinitely, and will not fall 1969309583Sglebius back this fall. 1970309583Sglebius 1971309583Sglebius Palestine will fall back at 00:00, not 01:00. (Thanks to Steffen Thorsen.) 1972309583Sglebius 1973309583Sglebius Changes affecting API 1974309583Sglebius 1975309583Sglebius The types of the global variables 'timezone' and 'altzone' (if present) 1976309583Sglebius have been changed back to 'long'. This is required for 'timezone' 1977309583Sglebius by POSIX, and for 'altzone' by common practice, e.g., Solaris 11. 1978309583Sglebius These variables were originally 'long' in the tz code, but were 1979309583Sglebius mistakenly changed to 'time_t' in 1987; nobody reported the 1980309583Sglebius incompatibility until now. The difference matters on x32, where 1981309583Sglebius 'long' is 32 bits and 'time_t' is 64. (Thanks to Elliott Hughes.) 1982309583Sglebius 1983309583Sglebius Changes affecting the build procedure 1984309583Sglebius 1985309583Sglebius Avoid long strings in leapseconds.awk to work around a mawk bug. 1986309583Sglebius (Thanks to Cyril Baurand.) 1987309583Sglebius 1988309583Sglebius Changes affecting documentation and commentary 1989309583Sglebius 1990309583Sglebius New file 'NEWS' that contains release notes like this one. 1991309583Sglebius 1992309583Sglebius Paraguay's law does not specify DST transition time; 00:00 is customary. 1993309583Sglebius (Thanks to Waldemar Villamayor-Venialbo.) 1994309583Sglebius 1995309583Sglebius Minor capitalization fixes. 1996309583Sglebius 1997309583Sglebius Changes affecting version-control only 1998309583Sglebius 1999309583Sglebius The experimental GitHub repository now contains annotated and 2000309583Sglebius signed tags for recent releases, e.g., '2013e' for Release 2013e. 2001309583Sglebius Releases are tagged starting with 2012e; earlier releases were 2002309583Sglebius done differently, and tags would either not have a simple name or 2003309583Sglebius not exactly match what was released. 2004309583Sglebius 2005309583Sglebius 'make set-timestamps' is now simpler and a bit more portable. 2006309583Sglebius 2007309583Sglebius 2008309583SglebiusRelease 2013e - 2013-09-19 23:50:04 -0700 2009309583Sglebius 2010325324Sgordon Changes affecting near-future timestamps 2011309583Sglebius 2012309583Sglebius This year Fiji will start DST on October 27, not October 20. 2013309583Sglebius (Thanks to David Wheeler for the heads-up.) For now, guess that 2014309583Sglebius Fiji will continue to spring forward the Sunday before the fourth 2015309583Sglebius Monday in October. 2016309583Sglebius 2017309583Sglebius Changes affecting current and future time zone abbreviations 2018309583Sglebius 2019309583Sglebius Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian 2020309583Sglebius time zone abbreviations since 1932. (Thanks to George Ziegler, 2021309583Sglebius Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and 2022309583Sglebius Benny Lin.) This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura, 2023309583Sglebius Asia/Makassar, and Asia/Pontianak. 2024309583Sglebius 2025309583Sglebius Use ART (UT -03, standard time), rather than WARST (also -03, but 2026309583Sglebius daylight saving time) for San Luis, Argentina since 2009. 2027309583Sglebius 2028325324Sgordon Changes affecting Godth��b timestamps after 2037 if version mismatch 2029309583Sglebius 2030309583Sglebius Allow POSIX-like TZ strings where the transition time's hour can 2031309583Sglebius range from -167 through 167, instead of the POSIX-required 0 2032309583Sglebius through 24. E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the 2033309583Sglebius new Fiji rules. This is a more-compact way to represent 2034325324Sgordon far-future timestamps for America/Godthab, America/Santiago, 2035309583Sglebius Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem, 2036309583Sglebius Pacific/Easter, and Pacific/Fiji. Other zones are unaffected by 2037309583Sglebius this change. (Derived from a suggestion by Arthur David Olson.) 2038309583Sglebius 2039309583Sglebius Allow POSIX-like TZ strings where daylight saving time is in 2040309583Sglebius effect all year. E.g., TZ='WART4WARST,J1/0,J365/25' for Western 2041309583Sglebius Argentina Summer Time all year. This supports a more-compact way 2042309583Sglebius to represent the 2013d data for America/Argentina/San_Luis. 2043309583Sglebius Because of the change for San Luis noted above this change does not 2044309583Sglebius affect the current data. (Thanks to Andrew Main (Zefram) for 2045309583Sglebius suggestions that improved this change.) 2046309583Sglebius 2047309583Sglebius Where these two TZ changes take effect, there is a minor extension 2048309583Sglebius to the tz file format in that it allows new values for the 2049309583Sglebius embedded TZ-format string, and the tz file format version number 2050309583Sglebius has therefore been increased from 2 to 3 as a precaution. 2051309583Sglebius Version-2-based client code should continue to work as before for 2052325324Sgordon all timestamps before 2038. Existing version-2-based client code 2053309583Sglebius (tzcode, GNU/Linux, Solaris) has been tested on version-3-format 2054325324Sgordon files, and typically works in practice even for timestamps after 2055309583Sglebius 2037; the only known exception is America/Godthab. 2056309583Sglebius 2057325324Sgordon Changes affecting timestamps before 1970 2058309583Sglebius 2059309583Sglebius Pacific/Johnston is now a link to Pacific/Honolulu. This corrects 2060309583Sglebius some errors before 1947. 2061309583Sglebius 2062309583Sglebius Some zones have been turned into links, when they differ from existing 2063309583Sglebius zones only in older data entries that were likely invented or that 2064309583Sglebius differ only in LMT or transitions from LMT. These changes affect 2065325324Sgordon only timestamps before 1943. The affected zones are: 2066309583Sglebius Africa/Juba, America/Anguilla, America/Aruba, America/Dominica, 2067309583Sglebius America/Grenada, America/Guadeloupe, America/Marigot, 2068309583Sglebius America/Montserrat, America/St_Barthelemy, America/St_Kitts, 2069309583Sglebius America/St_Lucia, America/St_Thomas, America/St_Vincent, 2070309583Sglebius America/Tortola, and Europe/Vaduz. (Thanks to Alois Treindl for 2071309583Sglebius confirming that the old Europe/Vaduz zone was wrong and the new 2072309583Sglebius link is better for WWII-era times.) 2073309583Sglebius 2074309583Sglebius Change Kingston Mean Time from -5:07:12 to -5:07:11. This affects 2075325324Sgordon America/Cayman, America/Jamaica and America/Grand_Turk timestamps 2076309583Sglebius from 1890 to 1912. 2077309583Sglebius 2078309583Sglebius Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46. 2079325324Sgordon This affects Europe/Zurich timestamps from 1853 to 1894. (Thanks 2080309583Sglebius to Alois Treindl). 2081309583Sglebius 2082309583Sglebius Change the date of the circa-1850 Zurich transition from 1849-09-12 2083309583Sglebius to 1853-07-16, overriding Shanks with data from Messerli about 2084309583Sglebius postal and telegraph time in Switzerland. 2085309583Sglebius 2086309583Sglebius Changes affecting time zone abbreviations before 1970 2087309583Sglebius 2088309583Sglebius For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932, 2089309583Sglebius as Jakarta was called Batavia back then. 2090309583Sglebius 2091309583Sglebius Changes affecting API 2092309583Sglebius 2093309583Sglebius The 'zic' command now outputs a dummy transition when far-future 2094309583Sglebius data can't be summarized using a TZ string, and uses a 402-year 2095309583Sglebius window rather than a 400-year window. For the current data, this 2096309583Sglebius affects only the Asia/Tehran file. It does not affect any of the 2097325324Sgordon timestamps that this file represents, so zdump outputs the same 2098309583Sglebius information as before. (Thanks to Andrew Main (Zefram).) 2099309583Sglebius 2100309583Sglebius The 'date' command has a new '-r' option, which lets you specify 2101309583Sglebius the integer time to display, a la FreeBSD. 2102309583Sglebius 2103309583Sglebius The 'tzselect' command has two new options '-c' and '-n', which lets you 2104309583Sglebius select a zone based on latitude and longitude. 2105309583Sglebius 2106309583Sglebius The 'zic' command's '-v' option now warns about constructs that 2107309583Sglebius require the new version-3 binary file format. (Thanks to Arthur 2108309583Sglebius David Olson for the suggestion.) 2109309583Sglebius 2110309583Sglebius Support for floating-point time_t has been removed. 2111309583Sglebius It was always dicey, and POSIX no longer requires it. 2112309583Sglebius (Thanks to Eric Blake for suggesting to the POSIX committee to 2113309583Sglebius remove it, and thanks to Alan Barrett, Clive D.W. Feather, Andy 2114309583Sglebius Heninger, Arthur David Olson, and Alois Treindl, for reporting 2115309583Sglebius bugs and elucidating some of the corners of the old floating-point 2116309583Sglebius implementation.) 2117309583Sglebius 2118309583Sglebius The signatures of 'offtime', 'timeoff', and 'gtime' have been 2119309583Sglebius changed back to the old practice of using 'long' to represent UT 2120309583Sglebius offsets. This had been inadvertently and mistakenly changed to 2121309583Sglebius 'int_fast32_t'. (Thanks to Christos Zoulas.) 2122309583Sglebius 2123309583Sglebius The code avoids undefined behavior on integer overflow in some 2124309583Sglebius more places, including gmtime, localtime, mktime and zdump. 2125309583Sglebius 2126309583Sglebius Changes affecting the zdump utility 2127309583Sglebius 2128309583Sglebius zdump now outputs "UT" when referring to Universal Time, not "UTC". 2129325324Sgordon "UTC" does not make sense for timestamps that predate the introduction 2130309583Sglebius of UTC, whereas "UT", a more-generic term, does. (Thanks to Steve Allen 2131309583Sglebius for clarifying UT vs UTC.) 2132309583Sglebius 2133309583Sglebius Data changes affecting behavior of tzselect and similar programs 2134309583Sglebius 2135309583Sglebius Country code BQ is now called the more-common name "Caribbean Netherlands" 2136309583Sglebius rather than the more-official "Bonaire, St Eustatius & Saba". 2137309583Sglebius 2138309583Sglebius Remove from zone.tab the names America/Montreal, America/Shiprock, 2139309583Sglebius and Antarctica/South_Pole, as they are equivalent to existing 2140325324Sgordon same-country-code zones for post-1970 timestamps. The data entries for 2141309583Sglebius these names are unchanged, so the names continue to work as before. 2142309583Sglebius 2143309583Sglebius Changes affecting code internals 2144309583Sglebius 2145309583Sglebius zic -c now runs way faster on 64-bit hosts when given large numbers. 2146309583Sglebius 2147309583Sglebius zic now uses vfprintf to avoid allocating and freeing some memory. 2148309583Sglebius 2149309583Sglebius tzselect now computes the list of continents from the data, 2150309583Sglebius rather than have it hard-coded. 2151309583Sglebius 2152309583Sglebius Minor changes pacify GCC 4.7.3 and GCC 4.8.1. 2153309583Sglebius 2154309583Sglebius Changes affecting the build procedure 2155309583Sglebius 2156309583Sglebius The 'leapseconds' file is now generated automatically from a 2157309583Sglebius new file 'leap-seconds.list', which is a copy of 2158325324Sgordon <ftp://ftp.nist.gov/pub/time/leap-seconds.list> 2159309583Sglebius A new source file 'leapseconds.awk' implements this. 2160309583Sglebius The goal is simplification of the future maintenance of 'leapseconds'. 2161309583Sglebius 2162309583Sglebius When building the 'posix' or 'right' subdirectories, if the 2163309583Sglebius subdirectory would be a copy of the default subdirectory, it is 2164309583Sglebius now made a symbolic link if that is supported. This saves about 2165309583Sglebius 2 MB of file system space. 2166309583Sglebius 2167309583Sglebius The links America/Shiprock and Antarctica/South_Pole have been 2168309583Sglebius moved to the 'backward' file. This affects only nondefault builds 2169309583Sglebius that omit 'backward'. 2170309583Sglebius 2171309583Sglebius Changes affecting version-control only 2172309583Sglebius 2173309583Sglebius .gitignore now ignores 'date'. 2174309583Sglebius 2175309583Sglebius Changes affecting documentation and commentary 2176309583Sglebius 2177309583Sglebius Changes to the 'tzfile' man page 2178309583Sglebius 2179309583Sglebius It now mentions that the binary file format may be extended in 2180309583Sglebius future versions by appending data. 2181309583Sglebius 2182309583Sglebius It now refers to the 'zdump' and 'zic' man pages. 2183309583Sglebius 2184309583Sglebius Changes to the 'zic' man page 2185309583Sglebius 2186309583Sglebius It lists conditions that elicit a warning with '-v'. 2187309583Sglebius 2188309583Sglebius It says that the behavior is unspecified when duplicate names 2189309583Sglebius are given, or if the source of one link is the target of another. 2190309583Sglebius 2191309583Sglebius Its examples are updated to match the latest data. 2192309583Sglebius 2193309583Sglebius The definition of white space has been clarified slightly. 2194309583Sglebius (Thanks to Michael Deckers.) 2195309583Sglebius 2196309583Sglebius Changes to the 'Theory' file 2197309583Sglebius 2198309583Sglebius There is a new section about the accuracy of the tz database, 2199309583Sglebius describing the many ways that errors can creep in, and 2200325324Sgordon explaining why so many of the pre-1970 timestamps are wrong or 2201309583Sglebius misleading (thanks to Steve Allen, Lester Caine, and Garrett 2202309583Sglebius Wollman for discussions that contributed to this). 2203309583Sglebius 2204309583Sglebius The 'Theory' file describes LMT better (this follows a 2205309583Sglebius suggestion by Guy Harris). 2206309583Sglebius 2207309583Sglebius It refers to the 2013 edition of POSIX rather than the 2004 edition. 2208309583Sglebius 2209309583Sglebius It's mentioned that excluding 'backward' should not affect the 2210309583Sglebius other data, and it suggests at least one zone.tab name per 2211309583Sglebius inhabited country (thanks to Stephen Colebourne). 2212309583Sglebius 2213309583Sglebius Some longstanding restrictions on names are documented, e.g., 2214309583Sglebius 'America/New_York' precludes 'America/New_York/Bronx'. 2215309583Sglebius 2216309583Sglebius It gives more reasons for the 1970 cutoff. 2217309583Sglebius 2218309583Sglebius It now mentions which time_t variants are supported, such as 2219309583Sglebius signed integer time_t. (Thanks to Paul Goyette for reporting 2220309583Sglebius typos in an experimental version of this change.) 2221309583Sglebius 2222309583Sglebius (Thanks to Philip Newton for correcting typos in these changes.) 2223309583Sglebius 2224309583Sglebius Documentation and commentary is more careful to distinguish UT in 2225309583Sglebius general from UTC in particular. (Thanks to Steve Allen.) 2226309583Sglebius 2227309583Sglebius Add a better source for the Zurich 1894 transition. 2228309583Sglebius (Thanks to Pierre-Yves Berger.) 2229309583Sglebius 2230309583Sglebius Update shapefile citations in tz-link.htm. (Thanks to Guy Harris.) 2231309583Sglebius 2232309583Sglebius 2233309583SglebiusRelease 2013d - 2013-07-05 07:38:01 -0700 2234309583Sglebius 2235325324Sgordon Changes affecting future timestamps: 2236309583Sglebius 2237309583Sglebius Morocco's midsummer transitions this year are July 7 and August 10, 2238309583Sglebius not July 9 and August 8. (Thanks to Andrew Paprocki.) 2239309583Sglebius 2240309583Sglebius Israel now falls back on the last Sunday of October. 2241309583Sglebius (Thanks to Ephraim Silverberg.) 2242309583Sglebius 2243325324Sgordon Changes affecting past timestamps: 2244309583Sglebius 2245309583Sglebius Specify Jerusalem's location more precisely; this changes the pre-1880 2246309583Sglebius times by 2 s. 2247309583Sglebius 2248309583Sglebius Changing affecting metadata only: 2249309583Sglebius 2250309583Sglebius Fix typos in the entries for country codes BQ and SX. 2251309583Sglebius 2252309583Sglebius Changes affecting code: 2253309583Sglebius 2254309583Sglebius Rework the code to fix a bug with handling Australia/Macquarie on 2255309583Sglebius 32-bit hosts (thanks to Arthur David Olson). 2256309583Sglebius 2257309583Sglebius Port to platforms like NetBSD, where time_t can be wider than long. 2258309583Sglebius 2259309583Sglebius Add support for testing time_t types other than the system's. 2260309583Sglebius Run 'make check_time_t_alternatives' to try this out. 2261309583Sglebius Currently, the tests fail for unsigned time_t; 2262309583Sglebius this should get fixed at some point. 2263309583Sglebius 2264309583Sglebius Changes affecting documentation and commentary: 2265309583Sglebius 2266309583Sglebius Deemphasize the significance of national borders. 2267309583Sglebius 2268309583Sglebius Update the zdump man page. 2269309583Sglebius 2270309583Sglebius Remove obsolete NOID comment (thanks to Denis Excoffier). 2271309583Sglebius 2272309583Sglebius Update several URLs and comments in the web pages. 2273309583Sglebius 2274309583Sglebius Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler). 2275309583Sglebius 2276309583Sglebius Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka). 2277309583Sglebius 2278309583Sglebius 2279309583SglebiusRelease 2013c - 2013-04-19 16:17:40 -0700 2280309583Sglebius 2281325324Sgordon Changes affecting current and future timestamps: 2282309583Sglebius 2283309583Sglebius Palestine observed DST starting March 29, 2013. (Thanks to 2284309583Sglebius Steffen Thorsen.) From 2013 on, Gaza and Hebron both observe DST, 2285309583Sglebius with the predicted rules being the last Thursday in March at 24:00 2286309583Sglebius to the first Friday on or after September 21 at 01:00. 2287309583Sglebius 2288309583Sglebius Assume that the recent change to Paraguay's DST rules is permanent, 2289309583Sglebius by moving the end of DST to the 4th Sunday in March every year. 2290309583Sglebius (Thanks to Carlos Ra��l Perasso.) 2291309583Sglebius 2292325324Sgordon Changes affecting past timestamps: 2293309583Sglebius 2294309583Sglebius Fix some historical data for Palestine to agree with that of 2295309583Sglebius timeanddate.com, as follows: 2296309583Sglebius 2297309583Sglebius The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not 2298309583Sglebius 00:00 Apr 1. 2299309583Sglebius 2300309583Sglebius The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not 2301309583Sglebius 02:00. 2302309583Sglebius 2303309583Sglebius The spring 2010 change in Hebron was 00:00 Mar 26, not 00:01 Mar 27. 2304309583Sglebius 2305309583Sglebius The spring 2011 change in Gaza was 00:01 Apr 1, not 12:01 Apr 2. 2306309583Sglebius 2307309583Sglebius The spring 2011 change in Hebron on Apr 1 was at 00:01, not 12:01. 2308309583Sglebius 2309309583Sglebius The fall 2011 change in Hebron on Sep 30 was at 00:00, not 03:00. 2310309583Sglebius 2311309583Sglebius Fix times of habitation for Macquarie to agree with the Tasmania 2312309583Sglebius Parks & Wildlife Service history, which indicates that permanent 2313309583Sglebius habitation was 1899-1919 and 1948 on. 2314309583Sglebius 2315309583Sglebius Changing affecting metadata only: 2316309583Sglebius 2317309583Sglebius Macquarie Island is politically part of Australia, not Antarctica. 2318309583Sglebius (Thanks to Tobias Conradi.) 2319309583Sglebius 2320309583Sglebius Sort Macquarie more-consistently with other parts of Australia. 2321309583Sglebius (Thanks to Tim Parenti.) 2322309583Sglebius 2323309583Sglebius 2324309583SglebiusRelease 2013b - 2013-03-10 22:33:40 -0700 2325309583Sglebius 2326325324Sgordon Changes affecting current and future timestamps: 2327309583Sglebius 2328309583Sglebius Haiti uses US daylight-saving rules this year, and presumably future years. 2329325324Sgordon This changes timestamps starting today. (Thanks to Steffen Thorsen.) 2330309583Sglebius 2331309583Sglebius Paraguay will end DST on March 24 this year. 2332309583Sglebius (Thanks to Steffen Thorsen.) For now, assume it's just this year. 2333309583Sglebius 2334309583Sglebius Morocco does not observe DST during Ramadan; 2335309583Sglebius try to predict Ramadan in Morocco as best we can. 2336309583Sglebius (Thanks to Erik Homoet for the heads-up.) 2337309583Sglebius 2338309583Sglebius Changes affecting commentary: 2339309583Sglebius 2340309583Sglebius Update URLs in tz-link page. Add URLs for webOS, BB10, iOS. 2341309583Sglebius Update URL for Solaris. Mention Internet RFC 6557. 2342309583Sglebius Update Internet RFCs 2445->5545, 2822->5322. 2343309583Sglebius Switch from FTP to HTTP for Internet RFCs. 2344309583Sglebius 2345309583Sglebius 2346309583SglebiusRelease 2013a - 2013-02-27 09:20:35 -0800 2347309583Sglebius 2348309583Sglebius Change affecting binary data format: 2349309583Sglebius 2350309583Sglebius The zone offset at the end of version-2-format zone files is now 2351309583Sglebius allowed to be 24:00, as per POSIX.1-2008. (Thanks to Arthur David Olson.) 2352309583Sglebius 2353325324Sgordon Changes affecting current and future timestamps: 2354309583Sglebius 2355309583Sglebius Chile's 2013 rules, and we guess rules for 2014 and later, will be 2356309583Sglebius the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC. 2357309583Sglebius (Thanks to Steffen Thorsen and Robert Elz.) 2358309583Sglebius 2359309583Sglebius New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen. 2360309583Sglebius (Thanks to Tobias Conradi and Arthur David Olson.) 2361309583Sglebius 2362325324Sgordon Many changes affect historical timestamps before 1940. 2363309583Sglebius These were deduced from: Milne J. Civil time. Geogr J. 1899 2364325324Sgordon Feb;13(2):173-94 <https://www.jstor.org/stable/1774359>. 2365309583Sglebius 2366309583Sglebius Changes affecting the code: 2367309583Sglebius 2368309583Sglebius Fix zic bug that mishandled Egypt's 2010 changes (this also affected 2369309583Sglebius the data). (Thanks to Arthur David Olson.) 2370309583Sglebius 2371309583Sglebius Fix localtime bug when time_t is unsigned and data files were generated 2372309583Sglebius by a signed time_t system. (Thanks to Doug Bailey for reporting and 2373309583Sglebius to Arthur David Olson for fixing.) 2374309583Sglebius 2375309583Sglebius Allow the email address for bug reports to be set by the packager. 2376309583Sglebius The default is tz@iana.org, as before. (Thanks to Joseph S. Myers.) 2377309583Sglebius 2378309583Sglebius Update HTML checking to be compatible with Ubuntu 12.10. 2379309583Sglebius 2380309583Sglebius Check that files are a safe subset of ASCII. At some point we may 2381309583Sglebius relax this requirement to a safe subset of UTF-8. Without the 2382309583Sglebius check, some non-UTF-8 encodings were leaking into the distribution. 2383309583Sglebius 2384309583Sglebius Commentary changes: 2385309583Sglebius 2386309583Sglebius Restore a comment about copyright notices that was inadvertently deleted. 2387309583Sglebius (Thanks to Arthur David Olson.) 2388309583Sglebius 2389309583Sglebius Improve the commentary about which districts observe what times 2390309583Sglebius in Russia. (Thanks to Oscar van Vlijmen and Arthur David Olson). 2391309583Sglebius 2392309583Sglebius Add web page links to tz.js. 2393309583Sglebius 2394309583Sglebius Add "Run by the Monkeys" to tz-art. (Thanks to Arthur David Olson.) 2395309583Sglebius 2396309583Sglebius 2397309583SglebiusRelease 2012j - 2012-11-12 18:34:49 -0800 2398309583Sglebius 2399309583Sglebius Libya moved to CET this weekend, but with DST planned next year. 2400309583Sglebius (Thanks to Even Scharning, Steffen Thorsen, and Tim Parenti.) 2401309583Sglebius 2402309583Sglebius Signatures now have the extension .asc, not .sign, as that's more 2403309583Sglebius standard. (Thanks to Phil Pennock.) 2404309583Sglebius 2405309583Sglebius The output of 'zdump --version', and of 'zic --version', now 2406309583Sglebius uses a format that is more typical for --version. 2407309583Sglebius (Thanks to Joseph S. Myers.) 2408309583Sglebius 2409309583Sglebius The output of 'tzselect --help', 'zdump --help', and 'zic --help' 2410309583Sglebius now uses tz@iana.org rather than the old elsie address. 2411309583Sglebius 2412309583Sglebius zic -v now complains about abbreviations that are less than 3 2413309583Sglebius or more than 6 characters, as per Posix. Formerly, it checked 2414309583Sglebius for abbreviations that were more than 3. 2415309583Sglebius 2416309583Sglebius 'make public' no longer puts its temporary directory under /tmp, 2417309583Sglebius and uses the just-built zic rather than the system zic. 2418309583Sglebius 2419309583Sglebius Various fixes to documentation and commentary. 2420309583Sglebius 2421309583Sglebius 2422309583SglebiusRelease 2012i - 2012-11-03 12:57:09 -0700 2423309583Sglebius 2424309583Sglebius Cuba switches from DST tomorrow at 01:00. (Thanks to Steffen Thorsen.) 2425309583Sglebius 2426309583Sglebius Linker flags can now be specified via LDFLAGS. 2427309583Sglebius AWK now defaults to 'awk', not 'nawk'. 2428309583Sglebius The shell in tzselect now defaults to /bin/bash, but this can 2429309583Sglebius be overridden by specifying KSHELL. 2430309583Sglebius The main web page now mentions the unofficial GitHub repository. 2431309583Sglebius (Thanks to Mike Frysinger.) 2432309583Sglebius 2433309583Sglebius Tarball signatures can now be built by running 'make signatures'. 2434309583Sglebius There are also new makefile rules 'tarballs', 'check_public', and 2435309583Sglebius separate makefile rules for each tarball and signature file. 2436309583Sglebius A few makefile rules are now more portable to strict POSIX. 2437309583Sglebius 2438309583Sglebius The main web page now lists the canonical IANA URL. 2439309583Sglebius 2440309583Sglebius 2441309583SglebiusRelease 2012h - 2012-10-26 22:49:10 -0700 2442309583Sglebius 2443309583Sglebius Bahia no longer has DST. (Thanks to Kelley Cook.) 2444309583Sglebius 2445309583Sglebius Tocantins has DST. (Thanks to Rodrigo Severo.) 2446309583Sglebius 2447309583Sglebius Israel has new DST rules next year. (Thanks to Ephraim Silverberg.) 2448309583Sglebius 2449309583Sglebius Jordan stays on DST this winter. (Thanks to Steffen Thorsen.) 2450309583Sglebius 2451309583Sglebius Web page updates. 2452309583Sglebius 2453309583Sglebius More C modernization, except that at Arthur David Olson's suggestion 2454309583Sglebius the instances of 'register' were kept. 2455309583Sglebius 2456309583Sglebius 2457309583SglebiusRelease 2012g - 2012-10-17 20:59:45 -0700 2458309583Sglebius 2459309583Sglebius Samoa fall 2012 and later. (Thanks to Nicholas Pereira and Robert Elz.) 2460309583Sglebius 2461309583Sglebius Palestine fall 2012. (Thanks to Steffen Thorsen.) 2462309583Sglebius 2463309583Sglebius Assume C89. 2464309583Sglebius 2465309583Sglebius To attack the version-number problem, this release ships the file 2466309583Sglebius 'Makefile' (which contains the release number) in both the tzcode and 2467309583Sglebius the tzdata tarballs. The two Makefiles are identical, and should be 2468309583Sglebius identical in any matching pair of tarballs, so it shouldn't matter 2469309583Sglebius which order you extract the tarballs. Perhaps we can come up with a 2470309583Sglebius better version-number scheme at some point; this scheme does have the 2471309583Sglebius virtue of not adding more files. 2472309583Sglebius 2473309583Sglebius 2474309583SglebiusRelease 2012f - 2012-09-12 23:17:03 -0700 2475309583Sglebius 2476309583Sglebius * australasia (Pacific/Fiji): Fiji DST is October 21 through January 2477309583Sglebius 20 this year. (Thanks to Steffen Thorsen.) 2478309583Sglebius 2479309583Sglebius 2480309583SglebiusRelease 2012e - 2012-08-02 20:44:55 -0700 2481309583Sglebius 2482309583Sglebius * australasia (Pacific/Fakaofo): Tokelau is UT +13, not +14. 2483309583Sglebius (Thanks to Steffen Thorsen.) 2484309583Sglebius 2485309583Sglebius * Use a single version number for both code and data. 2486309583Sglebius 2487309583Sglebius * .gitignore: New file. 2488309583Sglebius 2489309583Sglebius * Remove trailing white space. 2490309583Sglebius 2491309583Sglebius 2492309583SglebiusRelease code2012c-data2012d - 2012-07-19 16:35:33 -0700 2493309583Sglebius 2494325324Sgordon Changes for Morocco's timestamps, which take effect in a couple of 2495309583Sglebius hours, along with infrastructure changes to accommodate how the tz 2496309583Sglebius code and data are released on IANA. 2497309583Sglebius 2498309583Sglebius 2499309583SglebiusRelease data2012c - 2012-03-27 12:17:25 -0400 2500309583Sglebius 2501309583Sglebius africa 2502309583Sglebius Summer time changes for Morocco (to start late April 2012) 2503309583Sglebius 2504309583Sglebius asia 2505309583Sglebius Changes for 2012 for Gaza & the West Bank (Hebron) and Syria 2506309583Sglebius 2507309583Sglebius northamerica 2508309583Sglebius Haiti following US/Canada rules for 2012 (and we're assuming, 2509309583Sglebius for now anyway, for the future). 2510309583Sglebius 2511309583Sglebius 2512309583SglebiusRelease 2012b - 2012-03-02 12:29:15 +0700 2513309583Sglebius 2514309583Sglebius There is just one change to tzcode2012b (compared with 2012a): 2515309583Sglebius the Makefile that was accidentally included with 2012a has been 2516309583Sglebius replaced with the version that should have been there, which is 2517309583Sglebius identical with the previous version (from tzcode2011i). 2518309583Sglebius 2519309583Sglebius There are just two changes in tzdata2012b compared with 2012a. 2520309583Sglebius 2521309583Sglebius Most significantly, summer time in Cuba has been delayed 3 weeks 2522309583Sglebius (now starts April 1 rather than March 11). Since Mar 11 (the old start 2523309583Sglebius date, as listed in 2012a) is just a little over a week away, this 2524309583Sglebius change is urgent. 2525309583Sglebius 2526309583Sglebius Less importantly, an excess tab in one of the changes in zone.tab 2527309583Sglebius in 2012a has been removed. 2528309583Sglebius 2529309583Sglebius 2530309583SglebiusRelease 2012a - 2012-03-01 18:28:10 +0700 2531309583Sglebius 2532309583Sglebius The changes in tzcode2012a (compared to the previous version, 2011i) 2533309583Sglebius are entirely to the README and tz-art.htm and tz-link.htm files, if 2534309583Sglebius none of those concern you, you can ignore the code update. The changes 2535309583Sglebius reflect the changed addresses for the mailing list and the code and 2536309583Sglebius data distribution points & methods (and a link to DateTime::TimeZone::Tzfile 2537309583Sglebius has been added to tz-link.htm). 2538309583Sglebius 2539309583Sglebius In tzdata2012a (compared to the previous release, which was 2011n) 2540309583Sglebius the major changes are: 2541309583Sglebius Chile 2011/2012 and 2012/2013 summer time date adjustments. 2542309583Sglebius Falkland Islands onto permanent summer time (we're assuming for the 2543309583Sglebius foreseeable future, though 2012 is all we're fairly certain of.) 2544309583Sglebius Armenia has abolished Summer Time. 2545309583Sglebius Tokelau jumped the International Date Line back last December 2546309583Sglebius (just the same as their near neighbour, Samoa). 2547309583Sglebius America/Creston is a new zone for a small area of British Columbia 2548309583Sglebius There will be a leapsecond 2012-06-30 23:59:60 UTC. 2549309583Sglebius 2550309583Sglebius Other minor changes are: 2551309583Sglebius Corrections to 1918 Canadian summer time end dates. 2552309583Sglebius Updated URL for UK time zone history (in comments) 2553309583Sglebius A few typos in Le Corre's list of free French place names (comments) 2554309583Sglebius 2555309583Sglebius 2556309583SglebiusRelease data2011n - 2011-10-30 14:57:54 +0700 2557309583Sglebius 2558309583Sglebius There are three changes of note - most urgently, Cuba (America/Havana) 2559309583Sglebius has extended summer time by two weeks, now to end on Nov 13, rather than 2560309583Sglebius the (already past) Oct 30. Second, the Pridnestrovian Moldavian Republic 2561309583Sglebius (Europe/Tiraspol) decided not to split from the rest of Moldova after 2562309583Sglebius all, and consequently that zone has been removed (again) and reinstated 2563309583Sglebius in the "backward" file as a link to Europe/Chisinau. And third, the 2564309583Sglebius end date for Fiji's summer time this summer was moved forward from the 2565309583Sglebius earlier planned Feb 26, to Jan 22. 2566309583Sglebius 2567309583Sglebius Apart from that, Moldova (MD) returns to a single entry in zone.tab 2568309583Sglebius (and the incorrect syntax that was in the 2011m version of that file 2569309583Sglebius is so fixed - it would have been fixed in a different way had this 2570309583Sglebius change not happened - that's the "missing" sccs version id). 2571309583Sglebius 2572309583Sglebius 2573309583SglebiusRelease data2011m - 2011-10-24 21:42:16 +0700 2574309583Sglebius 2575309583Sglebius In particular, the typos in comments in the data (2011-11-17 should have 2576309583Sglebius been 2011-10-17 as Alan Barrett noted, and spelling of Tiraspol that 2577309583Sglebius Tim Parenti noted) have been fixed, and the change for Ukraine has been 2578309583Sglebius made in all 4 Ukrainian zones, rather than just Kiev (again, thanks to 2579309583Sglebius Tim Parenti, and also Denys Gavrysh) 2580309583Sglebius 2581309583Sglebius In addition, I added Europe/Tiraspol to zone.tab. 2582309583Sglebius 2583309583Sglebius This time, all the files have new version numbers... (including the files 2584309583Sglebius otherwise unchanged in 2011m that were changed in 2011l but didn't get new 2585309583Sglebius version numbers there...) 2586309583Sglebius 2587309583Sglebius 2588309583SglebiusRelease data2011l - 2011-10-10 11:15:43 +0700 2589309583Sglebius 2590309583Sglebius There are just 2 changes that cause different generated tzdata files from 2591309583Sglebius zic, to Asia/Hebron and Pacific/Fiji - the possible change for Bahia, Brazil 2592309583Sglebius is included, but commented out. Compared with the diff I sent out last week, 2593309583Sglebius this version also includes attributions for the sources for the changes 2594309583Sglebius (in much the same format as ado used, but the html tags have not been 2595309583Sglebius checked, verified, or used in any way at all, so if there are errors there, 2596309583Sglebius please let me know.) 2597309583Sglebius 2598309583Sglebius 2599309583SglebiusRelease data2011k - 2011-09-20 17:54:03 -0400 2600309583Sglebius 2601309583Sglebius [not summarized] 2602309583Sglebius 2603309583Sglebius 2604309583SglebiusRelease data2011j - 2011-09-12 09:22:49 -0400 2605309583Sglebius 2606309583Sglebius (contemporary changes for Samoa; past changes for Kenya, Uganda, and 2607309583Sglebius Tanzania); there are also two spelling corrections to comments in 2608309583Sglebius the australasia file (with thanks to Christos Zoulas). 2609309583Sglebius 2610309583Sglebius 2611309583SglebiusRelease 2011i - 2011-08-29 05:56:32 -0400 2612309583Sglebius 2613309583Sglebius [not summarized] 2614309583Sglebius 2615309583Sglebius 2616309583SglebiusRelease data2011h - 2011-06-15 18:41:48 -0400 2617309583Sglebius 2618309583Sglebius Russia and Cura��ao changes 2619309583Sglebius 2620309583Sglebius 2621309583SglebiusRelease 2011g - 2011-04-25 09:07:22 -0400 2622309583Sglebius 2623309583Sglebius update the rules for Egypt to reflect its abandonment of DST this year 2624309583Sglebius 2625309583Sglebius 2626309583SglebiusRelease 2011f - 2011-04-06 17:14:53 -0400 2627309583Sglebius 2628309583Sglebius [not summarized] 2629309583Sglebius 2630309583Sglebius 2631309583SglebiusRelease 2011e - 2011-03-31 16:04:38 -0400 2632309583Sglebius 2633309583Sglebius Morocco, Chile, and tz-link changes 2634309583Sglebius 2635309583Sglebius 2636309583SglebiusRelease 2011d - 2011-03-14 09:18:01 -0400 2637309583Sglebius 2638325324Sgordon changes that impact present-day timestamps in Cuba, Samoa, and Turkey 2639309583Sglebius 2640309583Sglebius 2641309583SglebiusRelease 2011c - 2011-03-07 09:30:09 -0500 2642309583Sglebius 2643325324Sgordon These do affect current timestamps in Chile and Annette Island, Canada. 2644309583Sglebius 2645309583Sglebius 2646309583SglebiusRelease 2011b - 2011-02-07 08:44:50 -0500 2647309583Sglebius 2648309583Sglebius [not summarized] 2649309583Sglebius 2650309583Sglebius 2651309583SglebiusRelease 2011a - 2011-01-24 10:30:16 -0500 2652309583Sglebius 2653309583Sglebius [not summarized] 2654309583Sglebius 2655309583Sglebius 2656309583SglebiusRelease data2010o - 2010-11-01 09:18:23 -0400 2657309583Sglebius 2658309583Sglebius change to the end of DST in Fiji in 2011 2659309583Sglebius 2660309583Sglebius 2661309583SglebiusRelease 2010n - 2010-10-25 08:19:17 -0400 2662309583Sglebius 2663309583Sglebius [not summarized] 2664309583Sglebius 2665309583Sglebius 2666309583SglebiusRelease 2010m - 2010-09-27 09:24:48 -0400 2667309583Sglebius 2668309583Sglebius Hong Kong, Vostok, and zic.c changes 2669309583Sglebius 2670309583Sglebius 2671309583SglebiusRelease 2010l - 2010-08-16 06:57:25 -0400 2672309583Sglebius 2673309583Sglebius [not summarized] 2674309583Sglebius 2675309583Sglebius 2676309583SglebiusRelease 2010k - 2010-07-26 10:42:27 -0400 2677309583Sglebius 2678309583Sglebius [not summarized] 2679309583Sglebius 2680309583Sglebius 2681309583SglebiusRelease 2010j - 2010-05-10 09:07:48 -0400 2682309583Sglebius 2683309583Sglebius changes for Bah��a de Banderas and for version naming 2684309583Sglebius 2685309583Sglebius 2686309583SglebiusRelease data2010i - 2010-04-16 18:50:45 -0400 2687309583Sglebius 2688309583Sglebius the end of DST in Morocco on 2010-08-08 2689309583Sglebius 2690309583Sglebius 2691309583SglebiusRelease data2010h - 2010-04-05 09:58:56 -0400 2692309583Sglebius 2693309583Sglebius [not summarized] 2694309583Sglebius 2695309583Sglebius 2696309583SglebiusRelease data2010g - 2010-03-24 11:14:53 -0400 2697309583Sglebius 2698309583Sglebius [not summarized] 2699309583Sglebius 2700309583Sglebius 2701309583SglebiusRelease 2010f - 2010-03-22 09:45:46 -0400 2702309583Sglebius 2703309583Sglebius [not summarized] 2704309583Sglebius 2705309583Sglebius 2706309583SglebiusRelease data2010e - 2010-03-08 14:24:27 -0500 2707309583Sglebius 2708309583Sglebius corrects the Dhaka bug found by Danvin Ruangchan 2709309583Sglebius 2710309583Sglebius 2711309583SglebiusRelease data2010d - 2010-03-06 07:26:01 -0500 2712309583Sglebius 2713309583Sglebius [not summarized] 2714309583Sglebius 2715309583Sglebius 2716309583SglebiusRelease 2010c - 2010-03-01 09:20:58 -0500 2717309583Sglebius 2718309583Sglebius changes including KRE's suggestion for earlier initialization of 2719309583Sglebius "goahead" and "goback" structure elements 2720309583Sglebius 2721309583Sglebius 2722309583SglebiusRelease code2010a - 2010-02-16 10:40:04 -0500 2723309583Sglebius 2724309583Sglebius [not summarized] 2725309583Sglebius 2726309583Sglebius 2727309583SglebiusRelease data2010b - 2010-01-20 12:37:01 -0500 2728309583Sglebius 2729309583Sglebius Mexico changes 2730309583Sglebius 2731309583Sglebius 2732309583SglebiusRelease data2010a - 2010-01-18 08:30:04 -0500 2733309583Sglebius 2734309583Sglebius changes to Dhaka 2735309583Sglebius 2736309583Sglebius 2737309583SglebiusRelease data2009u - 2009-12-26 08:32:28 -0500 2738309583Sglebius 2739309583Sglebius changes to DST in Bangladesh 2740309583Sglebius 2741309583Sglebius 2742309583SglebiusRelease 2009t - 2009-12-21 13:24:27 -0500 2743309583Sglebius 2744309583Sglebius [not summarized] 2745309583Sglebius 2746309583Sglebius 2747309583SglebiusRelease data2009s - 2009-11-14 10:26:32 -0500 2748309583Sglebius 2749309583Sglebius (cosmetic) Antarctica change and the DST-in-Fiji-in-2009-and-2010 change 2750309583Sglebius 2751309583Sglebius 2752309583SglebiusRelease 2009r - 2009-11-09 10:10:31 -0500 2753309583Sglebius 2754309583Sglebius "antarctica" and "tz-link.htm" changes 2755309583Sglebius 2756309583Sglebius 2757309583SglebiusRelease 2009q - 2009-11-02 09:12:40 -0500 2758309583Sglebius 2759309583Sglebius with two corrections as reported by Eric Muller and Philip Newton 2760309583Sglebius 2761309583Sglebius 2762309583SglebiusRelease data2009p - 2009-10-23 15:05:27 -0400 2763309583Sglebius 2764309583Sglebius Argentina (including San Luis) changes (with the correction from 2765309583Sglebius Mariano Absatz) 2766309583Sglebius 2767309583Sglebius 2768309583SglebiusRelease data2009o - 2009-10-14 16:49:38 -0400 2769309583Sglebius 2770309583Sglebius Samoa (commentary only), Pakistan, and Bangladesh changes 2771309583Sglebius 2772309583Sglebius 2773309583SglebiusRelease data2009n - 2009-09-22 15:13:38 -0400 2774309583Sglebius 2775309583Sglebius added commentary for Argentina and a change to the end of DST in 2776309583Sglebius 2009 in Pakistan 2777309583Sglebius 2778309583Sglebius 2779309583SglebiusRelease data2009m - 2009-09-03 10:23:43 -0400 2780309583Sglebius 2781309583Sglebius Samoa and Palestine changes 2782309583Sglebius 2783309583Sglebius 2784309583SglebiusRelease data2009l - 2009-08-14 09:13:07 -0400 2785309583Sglebius 2786309583Sglebius Samoa (comments only) and Egypt 2787309583Sglebius 2788309583Sglebius 2789309583SglebiusRelease 2009k - 2009-07-20 09:46:08 -0400 2790309583Sglebius 2791309583Sglebius [not summarized] 2792309583Sglebius 2793309583Sglebius 2794309583SglebiusRelease data2009j - 2009-06-15 06:43:59 -0400 2795309583Sglebius 2796309583Sglebius Bangladesh change (with a short turnaround since the DST change is 2797309583Sglebius impending) 2798309583Sglebius 2799309583Sglebius 2800309583SglebiusRelease 2009i - 2009-06-08 09:21:22 -0400 2801309583Sglebius 2802309583Sglebius updating for DST in Bangladesh this year 2803309583Sglebius 2804309583Sglebius 2805309583SglebiusRelease 2009h - 2009-05-26 09:19:14 -0400 2806309583Sglebius 2807309583Sglebius [not summarized] 2808309583Sglebius 2809309583Sglebius 2810309583SglebiusRelease data2009g - 2009-04-20 16:34:07 -0400 2811309583Sglebius 2812309583Sglebius Cairo 2813309583Sglebius 2814309583Sglebius 2815309583SglebiusRelease data2009f - 2009-04-10 11:00:52 -0400 2816309583Sglebius 2817309583Sglebius correct DST in Pakistan 2818309583Sglebius 2819309583Sglebius 2820309583SglebiusRelease 2009e - 2009-04-06 09:08:11 -0400 2821309583Sglebius 2822309583Sglebius [not summarized] 2823309583Sglebius 2824309583Sglebius 2825309583SglebiusRelease 2009d - 2009-03-23 09:38:12 -0400 2826309583Sglebius 2827309583Sglebius Morocco, Tunisia, Argentina, and American Astronomical Society changes 2828309583Sglebius 2829309583Sglebius 2830309583SglebiusRelease data2009c - 2009-03-16 09:47:51 -0400 2831309583Sglebius 2832309583Sglebius change to the start of Cuban DST 2833309583Sglebius 2834309583Sglebius 2835309583SglebiusRelease 2009b - 2009-02-09 11:15:22 -0500 2836309583Sglebius 2837309583Sglebius [not summarized] 2838309583Sglebius 2839309583Sglebius 2840309583SglebiusRelease 2009a - 2009-01-21 10:09:39 -0500 2841309583Sglebius 2842309583Sglebius [not summarized] 2843309583Sglebius 2844309583Sglebius 2845309583SglebiusRelease data2008i - 2008-10-21 12:10:25 -0400 2846309583Sglebius 2847309583Sglebius southamerica and zone.tab files, with Argentina DST rule changes and 2848309583Sglebius United States zone reordering and recommenting 2849309583Sglebius 2850309583Sglebius 2851309583SglebiusRelease 2008h - 2008-10-13 07:33:56 -0400 2852309583Sglebius 2853309583Sglebius [not summarized] 2854309583Sglebius 2855309583Sglebius 2856309583SglebiusRelease 2008g - 2008-10-06 09:03:18 -0400 2857309583Sglebius 2858309583Sglebius Fix a broken HTML anchor and update Brazil's DST transitions; 2859309583Sglebius there's also a slight reordering of information in tz-art.htm. 2860309583Sglebius 2861309583Sglebius 2862309583SglebiusRelease data2008f - 2008-09-09 22:33:26 -0400 2863309583Sglebius 2864309583Sglebius [not summarized] 2865309583Sglebius 2866309583Sglebius 2867309583SglebiusRelease 2008e - 2008-07-28 14:11:17 -0400 2868309583Sglebius 2869309583Sglebius changes by Arthur David Olson and Jesper N��rgaard Welen 2870309583Sglebius 2871309583Sglebius 2872309583SglebiusRelease data2008d - 2008-07-07 09:51:38 -0400 2873309583Sglebius 2874309583Sglebius changes by Arthur David Olson, Paul Eggert, and Rodrigo Severo 2875309583Sglebius 2876309583Sglebius 2877309583SglebiusRelease data2008c - 2008-05-19 17:48:03 -0400 2878309583Sglebius 2879309583Sglebius Pakistan, Morocco, and Mongolia 2880309583Sglebius 2881309583Sglebius 2882309583SglebiusRelease data2008b - 2008-03-24 08:30:59 -0400 2883309583Sglebius 2884309583Sglebius including renaming Asia/Calcutta to Asia/Kolkata, with a backward 2885309583Sglebius link provided 2886309583Sglebius 2887309583Sglebius 2888309583SglebiusRelease 2008a - 2008-03-08 05:42:16 -0500 2889309583Sglebius 2890309583Sglebius [not summarized] 2891309583Sglebius 2892309583Sglebius 2893309583SglebiusRelease 2007k - 2007-12-31 10:25:22 -0500 2894309583Sglebius 2895309583Sglebius most importantly, changes to the "southamerica" file based on 2896309583Sglebius Argentina's readoption of daylight saving time 2897309583Sglebius 2898309583Sglebius 2899309583SglebiusRelease 2007j - 2007-12-03 09:51:01 -0500 2900309583Sglebius 2901309583Sglebius 1. eliminate the "P" (parameter) macro; 2902309583Sglebius 2903309583Sglebius 2. the "noncontroversial" changes circulated on the time zone 2904309583Sglebius mailing list (less the changes to "logwtmp.c"); 2905309583Sglebius 2906309583Sglebius 3. eliminate "too many transition" errors when "min" is used in time 2907309583Sglebius zone rules; 2908309583Sglebius 2909309583Sglebius 4. changes by Paul Eggert (including updated information for Venezuela). 2910309583Sglebius 2911309583Sglebius 2912309583SglebiusRelease data2007i - 2007-10-30 10:28:11 -0400 2913309583Sglebius 2914309583Sglebius changes for Cuba and Syria 2915309583Sglebius 2916309583Sglebius 2917309583SglebiusRelease 2007h - 2007-10-01 10:05:51 -0400 2918309583Sglebius 2919309583Sglebius changes by Paul Eggert, as well as an updated link to the ICU 2920309583Sglebius project in tz-link.htm 2921309583Sglebius 2922309583Sglebius 2923309583SglebiusRelease 2007g - 2007-08-20 10:47:59 -0400 2924309583Sglebius 2925309583Sglebius changes by Paul Eggert 2926309583Sglebius 2927309583Sglebius The "leapseconds" file has been updated to incorporate the most 2928309583Sglebius recent International Earth Rotation and Reference Systems Service 2929309583Sglebius (IERS) bulletin. 2930309583Sglebius 2931309583Sglebius There's an addition to tz-art.htm regarding the television show "Medium". 2932309583Sglebius 2933309583Sglebius 2934309583SglebiusRelease 2007f - 2007-05-07 10:46:46 -0400 2935309583Sglebius 2936309583Sglebius changes by Paul Eggert (including Haiti, Turks and Caicos, and New 2937309583Sglebius Zealand) 2938309583Sglebius 2939309583Sglebius changes to zic.c to allow hour values greater than 24 (along with 2940309583Sglebius Paul's improved time value overflow checking) 2941309583Sglebius 2942309583Sglebius 2943309583SglebiusRelease 2007e - 2007-04-02 10:11:52 -0400 2944309583Sglebius 2945309583Sglebius Syria and Honduras changes by Paul Eggert 2946309583Sglebius 2947309583Sglebius zic.c variable renaming changes by Arthur David Olson 2948309583Sglebius 2949309583Sglebius 2950309583SglebiusRelease 2007d - 2007-03-20 08:48:30 -0400 2951309583Sglebius 2952309583Sglebius changes by Paul Eggert 2953309583Sglebius 2954309583Sglebius the elimination of white space at the ends of lines 2955309583Sglebius 2956309583Sglebius 2957309583SglebiusRelease 2007c - 2007-02-26 09:09:37 -0500 2958309583Sglebius 2959309583Sglebius changes by Paul Eggert 2960309583Sglebius 2961309583Sglebius 2962309583SglebiusRelease 2007b - 2007-02-12 09:34:20 -0500 2963309583Sglebius 2964309583Sglebius Paul Eggert's proposed change to the quotation handling logic in zic.c. 2965309583Sglebius 2966309583Sglebius changes to the commentary in "leapseconds" reflecting the IERS 2967309583Sglebius announcement that there is to be no positive leap second at the end 2968309583Sglebius of June 2007. 2969309583Sglebius 2970309583Sglebius 2971309583SglebiusRelease 2007a - 2007-01-08 12:28:29 -0500 2972309583Sglebius 2973309583Sglebius changes by Paul Eggert 2974309583Sglebius 2975309583Sglebius Derick Rethan's Asmara change 2976309583Sglebius 2977309583Sglebius Oscar van Vlijmen's Easter Island local mean time change 2978309583Sglebius 2979309583Sglebius symbolic link changes 2980309583Sglebius 2981309583Sglebius 2982309583SglebiusRelease 2006p - 2006-11-27 08:54:27 -0500 2983309583Sglebius 2984309583Sglebius changes by Paul Eggert 2985309583Sglebius 2986309583Sglebius 2987309583SglebiusRelease 2006o - 2006-11-06 09:18:07 -0500 2988309583Sglebius 2989309583Sglebius changes by Paul Eggert 2990309583Sglebius 2991309583Sglebius 2992309583SglebiusRelease 2006n - 2006-10-10 11:32:06 -0400 2993309583Sglebius 2994309583Sglebius changes by Paul Eggert 2995309583Sglebius 2996309583Sglebius 2997309583SglebiusRelease 2006m - 2006-10-02 15:32:35 -0400 2998309583Sglebius 2999309583Sglebius changes for Uruguay, Palestine, and Egypt by Paul Eggert 3000309583Sglebius 3001309583Sglebius (minimalist) changes to zic.8 to clarify "until" information 3002309583Sglebius 3003309583Sglebius 3004309583SglebiusRelease data2006l - 2006-09-18 12:58:11 -0400 3005309583Sglebius 3006309583Sglebius Paul's best-effort work on this coming weekend's Egypt time change 3007309583Sglebius 3008309583Sglebius 3009309583SglebiusRelease 2006k - 2006-08-28 12:19:09 -0400 3010309583Sglebius 3011309583Sglebius changes by Paul Eggert 3012309583Sglebius 3013309583Sglebius 3014309583SglebiusRelease 2006j - 2006-08-21 09:56:32 -0400 3015309583Sglebius 3016309583Sglebius changes by Paul Eggert 3017309583Sglebius 3018309583Sglebius 3019309583SglebiusRelease code2006i - 2006-08-07 12:30:55 -0400 3020309583Sglebius 3021309583Sglebius localtime.c fixes 3022309583Sglebius 3023309583Sglebius Ken Pizzini's conversion script 3024309583Sglebius 3025309583Sglebius 3026309583SglebiusRelease code2006h - 2006-07-24 09:19:37 -0400 3027309583Sglebius 3028309583Sglebius adds public domain notices to four files 3029309583Sglebius 3030309583Sglebius includes a fix for transition times being off by a second 3031309583Sglebius 3032309583Sglebius adds a new recording to the "arts" file (information courtesy Colin Bowern) 3033309583Sglebius 3034309583Sglebius 3035309583SglebiusRelease 2006g - 2006-05-08 17:18:09 -0400 3036309583Sglebius 3037309583Sglebius northamerica changes by Paul Eggert 3038309583Sglebius 3039309583Sglebius 3040309583SglebiusRelease 2006f - 2006-05-01 11:46:00 -0400 3041309583Sglebius 3042309583Sglebius a missing version number problem is fixed (with thanks to Bradley 3043309583Sglebius White for catching the problem) 3044309583Sglebius 3045309583Sglebius 3046309583SglebiusRelease 2006d - 2006-04-17 14:33:43 -0400 3047309583Sglebius 3048309583Sglebius changes by Paul Eggert 3049309583Sglebius 3050309583Sglebius added new items to tz-arts.htm that were found by Paul 3051309583Sglebius 3052309583Sglebius 3053309583SglebiusRelease 2006c - 2006-04-03 10:09:32 -0400 3054309583Sglebius 3055309583Sglebius two sets of data changes by Paul Eggert 3056309583Sglebius 3057309583Sglebius a fencepost error fix in zic.c 3058309583Sglebius 3059309583Sglebius changes to zic.c and the "europe" file to minimize differences 3060309583Sglebius between output produced by the old 32-bit zic and the new 64-bit 3061309583Sglebius version 3062309583Sglebius 3063309583Sglebius 3064309583SglebiusRelease 2006b - 2006-02-20 10:08:18 -0500 3065309583Sglebius [tz32code2006b + tz64code2006b + tzdata2006b] 3066309583Sglebius 3067309583Sglebius 64-bit code 3068309583Sglebius 3069309583Sglebius All SCCS IDs were bumped to "8.1" for this release. 3070309583Sglebius 3071309583Sglebius 3072309583SglebiusRelease 2006a - 2006-01-30 08:59:31 -0500 3073309583Sglebius 3074309583Sglebius changes by Paul Eggert (in particular, Indiana time zone moves) 3075309583Sglebius 3076309583Sglebius an addition to the zic manual page to describe how special-case 3077309583Sglebius transitions are handled 3078309583Sglebius 3079309583Sglebius 3080309583SglebiusRelease 2005r - 2005-12-27 09:27:13 -0500 3081309583Sglebius 3082309583Sglebius Canadian changes by Paul Eggert 3083309583Sglebius 3084309583Sglebius They also add "<pre>" directives to time zone data files and reflect 3085309583Sglebius changes to warning message logic in "zdump.c" (but with calls to 3086309583Sglebius "gettext" kept unbundled at the suggestion of Ken Pizzini). 3087309583Sglebius 3088309583Sglebius 3089309583SglebiusRelease 2005q - 2005-12-13 09:17:09 -0500 3090309583Sglebius 3091309583Sglebius Nothing earth-shaking here: 3092309583Sglebius 1. Electronic mail addresses have been removed. 3093309583Sglebius 2. Casts of the return value of exit have been removed. 3094309583Sglebius 3. Casts of the argument of is.* macros have been added. 3095309583Sglebius 4. Indentation in one section of zic.c has been fixed. 3096309583Sglebius 5. References to dead URLs in the data files have been dealt with. 3097309583Sglebius 3098309583Sglebius 3099309583SglebiusRelease 2005p - 2005-12-05 10:30:53 -0500 3100309583Sglebius 3101309583Sglebius "systemv", "tz-link.htm", and "zdump.c" changes 3102309583Sglebius (less the casts of arguments to the is* macros) 3103309583Sglebius 3104309583Sglebius 3105309583SglebiusRelease 2005o - 2005-11-28 10:55:26 -0500 3106309583Sglebius 3107309583Sglebius Georgia, Cuba, Nicaragua, and Jordan changes by Paul Eggert 3108309583Sglebius 3109309583Sglebius zdump.c lint fixes by Arthur David Olson 3110309583Sglebius 3111309583Sglebius 3112309583SglebiusRelease 2005n - 2005-10-03 09:44:09 -0400 3113309583Sglebius 3114309583Sglebius changes by Paul Eggert (both the Uruguay changes and the Kyrgyzstan 3115309583Sglebius et al. changes) 3116309583Sglebius 3117309583Sglebius 3118309583SglebiusRelease 2005m - 2005-08-29 12:15:40 -0400 3119309583Sglebius 3120309583Sglebius changes by Paul Eggert (with a small tweak to the tz-art change) 3121309583Sglebius 3122309583Sglebius a declaration of an unused variable has been removed from zdump.c 3123309583Sglebius 3124309583Sglebius 3125309583SglebiusRelease 2005l - 2005-08-22 12:06:39 -0400 3126309583Sglebius 3127309583Sglebius changes by Paul Eggert 3128309583Sglebius 3129309583Sglebius overflow/underflow checks by Arthur David Olson, minus changes to 3130309583Sglebius the "Theory" file about the pending addition of 64-bit data (I grow 3131309583Sglebius less confident of the changes being accepted with each passing day, 3132309583Sglebius and the changes no longer increase the data files nine-fold--there's 3133309583Sglebius less than a doubling in size by my local Sun's reckoning) 3134309583Sglebius 3135309583Sglebius 3136309583SglebiusRelease 2005k - 2005-07-14 14:14:24 -0400 3137309583Sglebius 3138309583Sglebius The "leapseconds" file has been edited to reflect the recently 3139309583Sglebius announced leap second at the end of 2005. 3140309583Sglebius 3141309583Sglebius I've also deleted electronic mail addresses from the files as an 3142309583Sglebius anti-spam measure. 3143309583Sglebius 3144309583Sglebius 3145309583SglebiusRelease 2005j - 2005-06-13 14:34:13 -0400 3146309583Sglebius 3147309583Sglebius These reflect changes to limit the length of time zone abbreviations 3148309583Sglebius and the characters used in those abbreviations. 3149309583Sglebius 3150309583Sglebius There are also changes to handle POSIX-style "quoted" time zone 3151309583Sglebius environment variables. 3152309583Sglebius 3153309583Sglebius The changes were circulated on the time zone mailing list; the only 3154309583Sglebius change since then was the removal of a couple of minimum-length of 3155309583Sglebius abbreviation checks. 3156309583Sglebius 3157309583Sglebius 3158309583SglebiusRelease data2005i - 2005-04-21 15:04:16 -0400 3159309583Sglebius 3160309583Sglebius changes (most importantly to Nicaragua and Haiti) by Paul Eggert 3161309583Sglebius 3162309583Sglebius 3163309583SglebiusRelease 2005h - 2005-04-04 11:24:47 -0400 3164309583Sglebius 3165309583Sglebius changes by Paul Eggert 3166309583Sglebius 3167309583Sglebius minor changes to Makefile and zdump.c to produce more useful output 3168309583Sglebius when doing a "make typecheck" 3169309583Sglebius 3170309583Sglebius 3171309583SglebiusRelease 2005g - 2005-03-14 10:11:21 -0500 3172309583Sglebius 3173309583Sglebius changes by Paul Eggert (a change to current DST rules in Uruguay and 3174309583Sglebius an update to a link to time zone software) 3175309583Sglebius 3176309583Sglebius 3177309583SglebiusRelease 2005f - 2005-03-01 08:45:32 -0500 3178309583Sglebius 3179309583Sglebius data and documentation changes by Paul Eggert 3180309583Sglebius 3181309583Sglebius 3182309583SglebiusRelease 2005e - 2005-02-10 15:59:44 -0500 3183309583Sglebius 3184309583Sglebius [not summarized] 3185309583Sglebius 3186309583Sglebius 3187309583SglebiusRelease code2005d - 2005-01-31 09:21:47 -0500 3188309583Sglebius 3189309583Sglebius make zic complain about links to links if the -v flag is used 3190309583Sglebius 3191309583Sglebius have "make public" do more code checking 3192309583Sglebius 3193309583Sglebius add an include to "localtime.c" for the benefit of gcc systems 3194309583Sglebius 3195309583Sglebius 3196309583SglebiusRelease 2005c - 2005-01-17 18:36:29 -0500 3197309583Sglebius 3198309583Sglebius get better results when mktime runs on a system where time_t is double 3199309583Sglebius 3200309583Sglebius changes to the data files (most importantly to Paraguay) 3201309583Sglebius 3202309583Sglebius 3203309583SglebiusRelease 2005b - 2005-01-10 09:19:54 -0500 3204309583Sglebius 3205309583Sglebius Get localtime and gmtime working on systems with exotic time_t types. 3206309583Sglebius 3207309583Sglebius Update the leap second commentary in the "leapseconds" file. 3208309583Sglebius 3209309583Sglebius 3210309583SglebiusRelease 2005a - 2005-01-01 13:13:44 -0500 3211309583Sglebius 3212309583Sglebius [not summarized] 3213309583Sglebius 3214309583Sglebius 3215309583SglebiusRelease code2004i - 2004-12-14 13:42:58 -0500 3216309583Sglebius 3217309583Sglebius Deal with systems where time_t is unsigned. 3218309583Sglebius 3219309583Sglebius 3220309583SglebiusRelease code2004h - 2004-12-07 11:40:18 -0500 3221309583Sglebius 3222309583Sglebius 64-bit-time_t changes 3223309583Sglebius 3224309583Sglebius 3225309583SglebiusRelease 2004g - 2004-11-02 09:06:01 -0500 3226309583Sglebius 3227309583Sglebius update to Cuba (taking effect this weekend) 3228309583Sglebius 3229309583Sglebius other changes by Paul Eggert 3230309583Sglebius 3231309583Sglebius correction of the spelling of Oslo 3232309583Sglebius 3233309583Sglebius changed versions of difftime.c and private.h 3234309583Sglebius 3235309583Sglebius 3236309583SglebiusRelease code2004f - 2004-10-21 10:25:22 -0400 3237309583Sglebius 3238309583Sglebius Cope with wide-ranging tm_year values. 3239309583Sglebius 3240309583Sglebius 3241309583SglebiusRelease 2004e - 2004-10-11 14:47:21 -0400 3242309583Sglebius 3243309583Sglebius Brazil/Argentina/Israel changes by Paul Eggert 3244309583Sglebius 3245309583Sglebius changes to tz-link.htm by Paul 3246309583Sglebius 3247309583Sglebius one small fix to Makefile 3248309583Sglebius 3249309583Sglebius 3250309583SglebiusRelease 2004d - 2004-09-22 08:27:29 -0400 3251309583Sglebius 3252309583Sglebius Avoid overflow problems when TM_YEAR_BASE is added to an integer. 3253309583Sglebius 3254309583Sglebius 3255309583SglebiusRelease 2004c - 2004-08-11 12:06:26 -0400 3256309583Sglebius 3257309583Sglebius asctime-related changes 3258309583Sglebius 3259309583Sglebius (variants of) some of the documentation changes suggested by Paul Eggert 3260309583Sglebius 3261309583Sglebius 3262309583SglebiusRelease 2004b - 2004-07-19 14:33:35 -0400 3263309583Sglebius 3264309583Sglebius data changes by Paul Eggert - most importantly, updates for Argentina 3265309583Sglebius 3266309583Sglebius 3267309583SglebiusRelease 2004a - 2004-05-27 12:00:47 -0400 3268309583Sglebius 3269309583Sglebius changes by Paul Eggert 3270309583Sglebius 3271309583Sglebius Handle DST transitions that occur at the end of a month in some 3272309583Sglebius years but at the start of the following month in other years. 3273309583Sglebius 3274309583Sglebius Add a copy of the correspondence that's the basis for claims about 3275309583Sglebius DST in the Navajo Nation. 3276309583Sglebius 3277309583Sglebius 3278309583SglebiusRelease 2003e - 2003-12-15 09:36:47 -0500 3279309583Sglebius 3280309583Sglebius changes by Arthur David Olson (primarily code changes) 3281309583Sglebius 3282309583Sglebius changes by Paul Eggert (primarily data changes) 3283309583Sglebius 3284309583Sglebius minor changes to "Makefile" and "northamerica" (in the latter case, 3285309583Sglebius optimization of the "Toronto" rules) 3286309583Sglebius 3287309583Sglebius 3288309583SglebiusRelease 2003d - 2003-10-06 09:34:44 -0400 3289309583Sglebius 3290309583Sglebius changes by Paul Eggert 3291309583Sglebius 3292309583Sglebius 3293309583SglebiusRelease 2003c - 2003-09-16 10:47:05 -0400 3294309583Sglebius 3295309583Sglebius Fix bad returns in zic.c's inleap function. 3296309583Sglebius Thanks to Bradley White for catching the problem! 3297309583Sglebius 3298309583Sglebius 3299309583SglebiusRelease 2003b - 2003-09-16 07:13:44 -0400 3300309583Sglebius 3301309583Sglebius Add a "--version" option (and documentation) to the zic and zdump commands. 3302309583Sglebius 3303309583Sglebius changes to overflow/underflow checking in zic 3304309583Sglebius 3305309583Sglebius a localtime typo fix. 3306309583Sglebius 3307309583Sglebius Update the leapseconds and tz-art.htm files. 3308309583Sglebius 3309309583Sglebius 3310309583SglebiusRelease 2003a - 2003-03-24 09:30:54 -0500 3311309583Sglebius 3312309583Sglebius changes by Paul Eggert 3313309583Sglebius 3314309583Sglebius a few additions and modifications to the tz-art.htm file 3315309583Sglebius 3316309583Sglebius 3317309583SglebiusRelease 2002d - 2002-10-15 13:12:42 -0400 3318309583Sglebius 3319309583Sglebius changes by Paul Eggert, less the "Britain (UK)" change in iso3166.tab 3320309583Sglebius 3321309583Sglebius There's also a new time zone quote in "tz-art.htm". 3322309583Sglebius 3323309583Sglebius 3324309583SglebiusRelease 2002c - 2002-04-04 11:55:20 -0500 3325309583Sglebius 3326309583Sglebius changes by Paul Eggert 3327309583Sglebius 3328309583Sglebius Change zic.c to avoid creating symlinks to files that don't exist. 3329309583Sglebius 3330309583Sglebius 3331309583SglebiusRelease 2002b - 2002-01-28 12:56:03 -0500 3332309583Sglebius 3333309583Sglebius [These change notes are for Release 2002a, which was corrupted. 3334309583Sglebius 2002b was a corrected version of 2002a.] 3335309583Sglebius 3336309583Sglebius changes by Paul Eggert 3337309583Sglebius 3338309583Sglebius Update the "leapseconds" file to note that there'll be no leap 3339309583Sglebius second at the end of June, 2002. 3340309583Sglebius 3341309583Sglebius Change "zic.c" to deal with a problem in handling the "Asia/Bishkek" zone. 3342309583Sglebius 3343309583Sglebius Change to "difftime.c" to avoid sizeof problems. 3344309583Sglebius 3345309583Sglebius 3346309583SglebiusRelease 2001d - 2001-10-09 13:31:32 -0400 3347309583Sglebius 3348309583Sglebius changes by Paul Eggert 3349309583Sglebius 3350309583Sglebius 3351309583SglebiusRelease 2001c - 2001-06-05 13:59:55 -0400 3352309583Sglebius 3353309583Sglebius changes by Paul Eggert and Andrew Brown 3354309583Sglebius 3355309583Sglebius 3356309583SglebiusRelease 2001b - 2001-04-05 16:44:38 -0400 3357309583Sglebius 3358309583Sglebius changes by Paul Eggert (modulo jnorgard's typo fix) 3359309583Sglebius 3360309583Sglebius tz-art.htm has been HTMLified. 3361309583Sglebius 3362309583Sglebius 3363309583SglebiusRelease 2001a - 2001-03-13 12:57:44 -0500 3364309583Sglebius 3365309583Sglebius changes by Paul Eggert 3366309583Sglebius 3367309583Sglebius An addition to the "leapseconds" file: comments with the text of the 3368309583Sglebius latest IERS leap second notice. 3369309583Sglebius 3370309583Sglebius Trailing white space has been removed from data file lines, and 3371309583Sglebius repeated spaces in "Rule Jordan" lines in the "asia" file have been 3372309583Sglebius converted to tabs. 3373309583Sglebius 3374309583Sglebius 3375309583SglebiusRelease 2000h - 2000-12-14 15:33:38 -0500 3376309583Sglebius 3377309583Sglebius changes by Paul Eggert 3378309583Sglebius 3379309583Sglebius one typo fix in the "art" file 3380309583Sglebius 3381309583Sglebius With providence, this is the last update of the millennium. 3382309583Sglebius 3383309583Sglebius 3384309583SglebiusRelease 2000g - 2000-10-10 11:35:22 -0400 3385309583Sglebius 3386309583Sglebius changes by Paul Eggert 3387309583Sglebius 3388309583Sglebius correction of John Mackin's name submitted by Robert Elz 3389309583Sglebius 3390309583Sglebius Garry Shandling's Daylight Saving Time joke (!?!) from the recent 3391309583Sglebius Emmy Awards broadcast. 3392309583Sglebius 3393309583Sglebius 3394309583SglebiusRelease 2000f - 2000-08-10 09:31:58 -0400 3395309583Sglebius 3396309583Sglebius changes by Paul Eggert 3397309583Sglebius 3398309583Sglebius Added information in "tz-art.htm" on a Seinfeld reference to DST. 3399309583Sglebius 3400309583Sglebius Error checking and messages in the "yearistype" script have been 3401309583Sglebius improved. 3402309583Sglebius 3403309583Sglebius 3404309583SglebiusRelease 2000e - 2000-07-31 09:27:54 -0400 3405309583Sglebius 3406309583Sglebius data changes by Paul Eggert 3407309583Sglebius 3408309583Sglebius a change to the default value of the defined constant HAVE_STRERROR 3409309583Sglebius 3410309583Sglebius the addition of a Dave Barry quote on DST to the tz-arts file 3411309583Sglebius 3412309583Sglebius 3413309583SglebiusRelease 2000d - 2000-04-20 15:43:04 -0400 3414309583Sglebius 3415309583Sglebius changes to the documentation and code of strftime for C99 conformance 3416309583Sglebius 3417309583Sglebius a bug fix for date.c 3418309583Sglebius 3419309583Sglebius These are based on (though modified from) changes by Paul Eggert. 3420309583Sglebius 3421309583Sglebius 3422309583SglebiusRelease 2000c - 2000-03-04 10:31:43 -0500 3423309583Sglebius 3424309583Sglebius changes by Paul Eggert 3425309583Sglebius 3426309583Sglebius 3427309583SglebiusRelease 2000b - 2000-02-21 12:16:29 -0500 3428309583Sglebius 3429309583Sglebius changes by Paul Eggert and Joseph Myers 3430309583Sglebius 3431309583Sglebius modest tweaks to the tz-art.htm and tz-link.htm files 3432309583Sglebius 3433309583Sglebius 3434309583SglebiusRelease 2000a - 2000-01-18 09:21:26 -0500 3435309583Sglebius 3436309583Sglebius changes by Paul Eggert 3437309583Sglebius 3438309583Sglebius The two hypertext documents have also been renamed. 3439309583Sglebius 3440309583Sglebius 3441309583SglebiusRelease code1999i-data1999j - 1999-11-15 18:43:22 -0500 3442309583Sglebius 3443309583Sglebius Paul Eggert's changes 3444309583Sglebius 3445309583Sglebius additions to the "zic" manual page and the "Arts.htm" file 3446309583Sglebius 3447309583Sglebius 3448309583SglebiusRelease code1999h-data1999i - 1999-11-08 14:55:21 -0500 3449309583Sglebius 3450309583Sglebius [not summarized] 3451309583Sglebius 3452309583Sglebius 3453309583SglebiusRelease data1999h - 1999-10-07 03:50:29 -0400 3454309583Sglebius 3455309583Sglebius changes by Paul Eggert to "europe" (most importantly, fixing 3456309583Sglebius Lithuania and Estonia) 3457309583Sglebius 3458309583Sglebius 3459309583SglebiusRelease 1999g - 1999-09-28 11:06:18 -0400 3460309583Sglebius 3461309583Sglebius data changes by Paul Eggert (most importantly, the change for 3462309583Sglebius Lebanon that buys correctness for this coming Sunday) 3463309583Sglebius 3464309583Sglebius The "code" file contains changes to "Makefile" and "checktab.awk" to 3465309583Sglebius allow better checking of time zone files before they are published. 3466309583Sglebius 3467309583Sglebius 3468309583SglebiusRelease 1999f - 1999-09-23 09:48:14 -0400 3469309583Sglebius 3470309583Sglebius changes by Arthur David Olson and Paul Eggert 3471309583Sglebius 3472309583Sglebius 3473309583SglebiusRelease 1999e - 1999-08-17 15:20:54 -0400 3474309583Sglebius 3475309583Sglebius changes circulated by Paul Eggert, although the change to handling 3476309583Sglebius of DST-specifying time zone names has been commented out for now 3477309583Sglebius (search for "XXX" in "localtime.c" for details). These files also 3478309583Sglebius do not make any changes to the start of DST in Brazil. 3479309583Sglebius 3480309583Sglebius In addition to Paul's changes, there are updates to "Arts.htm" and 3481309583Sglebius cleanups of URLs. 3482309583Sglebius 3483309583Sglebius 3484309583SglebiusRelease 1999d - 1999-03-30 11:31:07 -0500 3485309583Sglebius 3486309583Sglebius changes by Paul Eggert 3487309583Sglebius 3488309583Sglebius The Makefile's "make public" rule has also been changed to do a test 3489309583Sglebius compile of each individual time zone data file (which should help 3490309583Sglebius avoid problems such as the one we had with Nicosia). 3491309583Sglebius 3492309583Sglebius 3493309583SglebiusRelease 1999c - 1999-03-25 09:47:47 -0500 3494309583Sglebius 3495309583Sglebius changes by Paul Eggert, most importantly the change for Chile. 3496309583Sglebius 3497309583Sglebius 3498309583SglebiusRelease 1999b - 1999-02-01 17:51:44 -0500 3499309583Sglebius 3500309583Sglebius changes by Paul Eggert 3501309583Sglebius 3502309583Sglebius code changes (suggested by Mani Varadarajan, mani at be.com) for 3503309583Sglebius correct handling of symbolic links when building using a relative directory 3504309583Sglebius 3505309583Sglebius code changes to generate correct messages for failed links 3506309583Sglebius 3507309583Sglebius updates to the URLs in Arts.htm 3508309583Sglebius 3509309583Sglebius 3510309583SglebiusRelease 1999a - 1999-01-19 16:20:29 -0500 3511309583Sglebius 3512309583Sglebius error message internationalizations and corrections in zic.c and 3513309583Sglebius zdump.c (as suggested by Vladimir Michl, vladimir.michl at upol.cz, 3514309583Sglebius to whom thanks!) 3515309583Sglebius 3516309583Sglebius 3517309583SglebiusRelease code1998h-data1998i - 1998-10-01 09:56:10 -0400 3518309583Sglebius 3519309583Sglebius changes for Brazil, Chile, and Germany 3520309583Sglebius 3521309583Sglebius support for use of "24:00" in the input files for the time zone compiler 3522309583Sglebius 3523309583Sglebius 3524309583SglebiusRelease code1998g-data1998h - 1998-09-24 10:50:28 -0400 3525309583Sglebius 3526309583Sglebius changes by Paul Eggert 3527309583Sglebius 3528309583Sglebius correction to a define in the "private.h" file 3529309583Sglebius 3530309583Sglebius 3531309583SglebiusRelease data1998g - 1998-08-11 03:28:35 -0000 3532309583Sglebius [tzdata1998g.tar.gz is missing!] 3533309583Sglebius 3534309583Sglebius Lithuanian change provided by mgedmin at pub.osf.it 3535309583Sglebius 3536309583Sglebius Move creation of the GMT link with Etc/GMT to "etcetera" (from 3537309583Sglebius "backward") to ensure that the GMT file is created even where folks 3538309583Sglebius don't want the "backward" links (as suggested by Paul Eggert). 3539309583Sglebius 3540309583Sglebius 3541309583SglebiusRelease data1998f - 1998-07-20 13:50:00 -0000 3542309583Sglebius [tzdata1998f.tar.gz is missing!] 3543309583Sglebius 3544309583Sglebius Update the "leapseconds" file to include the newly-announced 3545309583Sglebius insertion at the end of 1998. 3546309583Sglebius 3547309583Sglebius 3548309583SglebiusRelease code1998f - 1998-06-01 10:18:31 -0400 3549309583Sglebius 3550309583Sglebius addition to localtime.c by Guy Harris 3551309583Sglebius 3552309583Sglebius 3553309583SglebiusRelease 1998e - 1998-05-28 09:56:26 -0400 3554309583Sglebius 3555309583Sglebius The Makefile is changed to produce zoneinfo-posix rather than 3556309583Sglebius zoneinfo/posix, and to produce zoneinfo-leaps rather than 3557309583Sglebius zoneinfo/right. 3558309583Sglebius 3559309583Sglebius data changes by Paul Eggert 3560309583Sglebius 3561309583Sglebius changes from Guy Harris to provide asctime_r and ctime_r 3562309583Sglebius 3563309583Sglebius A usno1998 file (substantially identical to usno1997) has been added. 3564309583Sglebius 3565309583Sglebius 3566309583SglebiusRelease 1998d - 1998-05-14 11:58:34 -0400 3567309583Sglebius 3568309583Sglebius changes to comments (in particular, elimination of references to CIA maps). 3569309583Sglebius "Arts.htm", "WWW.htm", "asia", and "australasia" are the only places 3570309583Sglebius where changes occur. 3571309583Sglebius 3572309583Sglebius 3573309583SglebiusRelease 1998c - 1998-02-28 12:32:26 -0500 3574309583Sglebius 3575309583Sglebius changes by Paul Eggert (save the "French correction," on which I'll 3576309583Sglebius wait for the dust to settle) 3577309583Sglebius 3578309583Sglebius symlink changes 3579309583Sglebius 3580309583Sglebius changes and additions to Arts.htm 3581309583Sglebius 3582309583Sglebius 3583309583SglebiusRelease 1998b - 1998-01-17 14:31:51 -0500 3584309583Sglebius 3585309583Sglebius URL cleanups and additions 3586309583Sglebius 3587309583Sglebius 3588309583SglebiusRelease 1998a - 1998-01-13 12:37:35 -0500 3589309583Sglebius 3590309583Sglebius changes by Paul Eggert 3591309583Sglebius 3592309583Sglebius 3593309583SglebiusRelease code1997i-data1997k - 1997-12-29 09:53:41 -0500 3594309583Sglebius 3595309583Sglebius changes by Paul Eggert, with minor modifications from Arthur David 3596309583Sglebius Olson to make the files more browser friendly 3597309583Sglebius 3598309583Sglebius 3599309583SglebiusRelease code1997h-data1997j - 1997-12-18 17:47:35 -0500 3600309583Sglebius 3601309583Sglebius minor changes to put "TZif" at the start of each time zone information file 3602309583Sglebius 3603309583Sglebius a rule has also been added to the Makefile so you can 3604309583Sglebius make zones 3605309583Sglebius to just recompile the zone information files (rather than doing a 3606309583Sglebius full "make install" with its other effects). 3607309583Sglebius 3608309583Sglebius 3609309583SglebiusRelease data1997i - 1997-10-07 08:45:38 -0400 3610309583Sglebius 3611309583Sglebius changes to Africa by Paul Eggert 3612309583Sglebius 3613309583Sglebius 3614309583SglebiusRelease code1997g-data1997h - 1997-09-04 16:56:54 -0400 3615309583Sglebius 3616309583Sglebius corrections for Uruguay (and other locations) 3617309583Sglebius 3618309583Sglebius Arthur David Olson's simple-minded fix allowing mktime to both 3619309583Sglebius correctly handle leap seconds and correctly handle tm_sec values 3620309583Sglebius upon which arithmetic has been performed. 3621309583Sglebius 3622309583Sglebius 3623309583SglebiusRelease code1997f-data1997g - 1997-07-19 13:15:02 -0400 3624309583Sglebius 3625309583Sglebius Paul Eggert's updates 3626309583Sglebius 3627309583Sglebius a small change to a function prototype; 3628309583Sglebius 3629309583Sglebius "Music" has been renamed "Arts.htm", HTMLified, and augmented to 3630309583Sglebius include information on Around the World in Eighty Days. 3631309583Sglebius 3632309583Sglebius 3633309583SglebiusRelease code1997e-data1997f - 1997-05-03 18:52:34 -0400 3634309583Sglebius 3635309583Sglebius fixes to zic's error handling 3636309583Sglebius 3637309583Sglebius changes inspired by the item circulated on Slovenia 3638309583Sglebius 3639309583Sglebius The description of Web resources has been HTMLified for browsing 3640309583Sglebius convenience. 3641309583Sglebius 3642309583Sglebius A new piece of tz-related music has been added to the "Music" file. 3643309583Sglebius 3644309583Sglebius 3645309583SglebiusRelease code1997d-data1997e - 1997-03-29 12:48:52 -0500 3646309583Sglebius 3647309583Sglebius Paul Eggert's latest suggestions 3648309583Sglebius 3649309583Sglebius 3650309583SglebiusRelease code1997c-data1997d - 1997-03-07 20:37:54 -0500 3651309583Sglebius 3652309583Sglebius changes to "zic.c" to correct performance of the "-s" option 3653309583Sglebius 3654309583Sglebius a new file "usno1997" 3655309583Sglebius 3656309583Sglebius 3657309583SglebiusRelease data1997c - 1997-03-04 09:58:18 -0500 3658309583Sglebius 3659309583Sglebius changes in Israel 3660309583Sglebius 3661309583Sglebius 3662309583SglebiusRelease 1997b - 1997-02-27 18:34:19 -0500 3663309583Sglebius 3664309583Sglebius The data file incorporates the 1997 leap second. 3665309583Sglebius 3666309583Sglebius The code file incorporates Arthur David Olson's take on the 3667309583Sglebius zic/multiprocessor/directory-creation situation. 3668309583Sglebius 3669309583Sglebius 3670309583SglebiusRelease 1997a - 1997-01-21 09:11:10 -0500 3671309583Sglebius 3672309583Sglebius Paul Eggert's Antarctica (and other changes) 3673309583Sglebius 3674309583Sglebius Arthur David Olson finessed the "getopt" issue by checking against 3675309583Sglebius both -1 and EOF (regardless of POSIX, SunOS 4.1.1's manual says -1 3676309583Sglebius is returned while SunOS 5.5's manual says EOF is returned). 3677309583Sglebius 3678309583Sglebius 3679309583SglebiusRelease code1996o-data1996n - 1996-12-27 21:42:05 -0500 3680309583Sglebius 3681309583Sglebius Paul Eggert's latest changes 3682309583Sglebius 3683309583Sglebius 3684309583SglebiusRelease code1996n - 1996-12-16 09:42:02 -0500 3685309583Sglebius 3686309583Sglebius link snapping fix from Bruce Evans (via Garrett Wollman) 3687309583Sglebius 3688309583Sglebius 3689309583SglebiusRelease data1996m - 1996-11-24 02:37:34 -0000 3690309583Sglebius [tzdata1996m.tar.gz is missing!] 3691309583Sglebius 3692309583Sglebius Paul Eggert's batch of changes 3693309583Sglebius 3694309583Sglebius 3695309583SglebiusRelease code1996m-data1996l - 1996-11-05 14:00:12 -0500 3696309583Sglebius 3697309583Sglebius No functional changes here; the files have simply been changed to 3698309583Sglebius make more use of ISO style dates in comments. The names of the above 3699309583Sglebius files now include the year in full. 3700309583Sglebius 3701309583Sglebius 3702309583SglebiusRelease code96l - 1996-09-08 17:12:20 -0400 3703309583Sglebius 3704309583Sglebius tzcode96k was missing a couple of pieces. 3705309583Sglebius 3706309583Sglebius 3707309583SglebiusRelease 96k - 1996-09-08 16:06:22 -0400 3708309583Sglebius 3709309583Sglebius the latest round of changes from Paul Eggert 3710309583Sglebius 3711309583Sglebius the recent Year 2000 material 3712309583Sglebius 3713309583Sglebius 3714309583SglebiusRelease code96j - 1996-07-30 13:18:53 -0400 3715309583Sglebius 3716309583Sglebius Set sp->typecnt as suggested by Timothy Patrick Murphy. 3717309583Sglebius 3718309583Sglebius 3719309583SglebiusRelease code96i - 1996-07-27 20:11:35 -0400 3720309583Sglebius 3721309583Sglebius Paul's suggested patch for strftime %V week numbers 3722309583Sglebius 3723309583Sglebius 3724309583SglebiusRelease data96i - 1996-07-01 18:13:04 -0400 3725309583Sglebius 3726309583Sglebius "northamerica" and "europe" changes by Paul Eggert 3727309583Sglebius 3728309583Sglebius 3729309583SglebiusRelease code96h - 1996-06-05 08:02:21 -0400 3730309583Sglebius 3731309583Sglebius fix for handling transitions specified in Universal Time 3732309583Sglebius 3733309583Sglebius Some "public domain" notices have also been added. 3734309583Sglebius 3735309583Sglebius 3736309583SglebiusRelease code96g - 1996-05-16 14:00:26 -0400 3737309583Sglebius 3738309583Sglebius fix for the simultaneous-DST-and-zone-change challenge 3739309583Sglebius 3740309583Sglebius 3741309583SglebiusRelease data96h - 1996-05-09 17:40:51 -0400 3742309583Sglebius 3743309583Sglebius changes by Paul Eggert 3744309583Sglebius 3745309583Sglebius 3746309583SglebiusRelease code96f-data96g - 1996-05-03 03:09:59 -0000 3747309583Sglebius [tzcode96f.tar.gz + tzdata96g.tar.gz are both missing!] 3748309583Sglebius 3749309583Sglebius The changes get us some of the way to fixing the problems noted in Paul 3750309583Sglebius Eggert's letter yesterday (in addition to a few others). The approach 3751309583Sglebius has been to make zic a bit smarter about figuring out what time zone 3752309583Sglebius abbreviations apply just after the time specified in the "UNTIL" part 3753309583Sglebius of a zone line. Putting the smarts in zic means avoiding having 3754309583Sglebius transition times show up in both "Zone" lines and "Rule" lines, which 3755309583Sglebius in turn avoids multiple transition time entries in time zone files. 3756309583Sglebius (This also makes the zic input files such as "europe" a bit shorter and 3757309583Sglebius should ease maintenance.) 3758309583Sglebius 3759309583Sglebius 3760309583SglebiusRelease data96f - 1996-04-19 19:20:03 -0000 3761309583Sglebius [tzdata96f.tar.gz is missing!] 3762309583Sglebius 3763309583Sglebius The only changes are to the "northamerica" file; the time zone 3764309583Sglebius abbreviation for Denver is corrected to MST (and MDT), and the 3765309583Sglebius comments for Mexico have been updated. 3766309583Sglebius 3767309583Sglebius 3768309583SglebiusRelease data96e - 1996-03-19 17:37:26 -0500 3769309583Sglebius 3770309583Sglebius Proposals by Paul Eggert, in particular the Portugal change that 3771309583Sglebius comes into play at the end of this month. 3772309583Sglebius 3773309583Sglebius 3774309583SglebiusRelease data96d - 1996-03-18 20:49:39 -0500 3775309583Sglebius 3776309583Sglebius [not summarized] 3777309583Sglebius 3778309583Sglebius 3779309583SglebiusRelease code96e - 1996-02-29 15:43:27 -0000 3780309583Sglebius [tzcode96e.tar.gz is missing!] 3781309583Sglebius 3782309583Sglebius internationalization changes and the fix to the documentation for strftime 3783309583Sglebius 3784309583Sglebius 3785309583SglebiusRelease code96d-data96c - 1996-02-12 11:05:27 -0500 3786309583Sglebius 3787309583Sglebius The "code" file simply updates Bob Kridle's electronic address. 3788309583Sglebius 3789309583Sglebius The "data" file updates rules for Mexico. 3790309583Sglebius 3791309583Sglebius 3792309583SglebiusRelease data96b - 1996-01-27 15:44:42 -0500 3793309583Sglebius 3794309583Sglebius Kiribati change 3795309583Sglebius 3796309583Sglebius 3797309583SglebiusRelease code96c - 1996-01-16 16:58:15 -0500 3798309583Sglebius 3799309583Sglebius leap-year streamlining and binary-search changes 3800309583Sglebius 3801309583Sglebius fix to newctime.3 3802309583Sglebius 3803309583Sglebius 3804309583SglebiusRelease code96b - 1996-01-10 20:42:39 -0500 3805309583Sglebius 3806309583Sglebius fixes and enhancements from Paul Eggert, including code that 3807309583Sglebius emulates the behavior of recent versions of the SunOS "date" 3808309583Sglebius command. 3809309583Sglebius 3810309583Sglebius 3811309583SglebiusRelease 96a - 1996-01-06 09:08:24 -0500 3812309583Sglebius 3813309583Sglebius Israel updates 3814309583Sglebius 3815309583Sglebius fixes to strftime.c for correct ISO 8601 week number generation, 3816309583Sglebius plus support for two new formats ('G' and 'g') to give ISO 8601 year 3817309583Sglebius numbers (which are not necessarily the same as calendar year numbers) 3818309583Sglebius 3819309583Sglebius 3820309583SglebiusRelease code95i-data95m - 1995-12-21 12:46:47 -0500 3821309583Sglebius 3822309583Sglebius The latest revisions from Paul Eggert are included, the usno1995 3823309583Sglebius file has been updated, and a new file ("WWW") covering useful URLs 3824309583Sglebius has been added. 3825309583Sglebius 3826309583Sglebius 3827309583SglebiusRelease code95h-data95l - 1995-12-19 18:10:12 -0500 3828309583Sglebius 3829309583Sglebius A simplification of a macro definition, a change to data for Sudan, 3830309583Sglebius and (for last minute shoppers) notes in the "Music" file on the CD 3831309583Sglebius "Old Man Time". 3832309583Sglebius 3833309583Sglebius 3834309583SglebiusRelease code95g-data95k - 1995-10-30 10:32:47 -0500 3835309583Sglebius 3836309583Sglebius (slightly reformatted) 8-bit-clean proposed patch 3837309583Sglebius 3838309583Sglebius minor patch: US/Eastern -> America/New_York 3839309583Sglebius 3840309583Sglebius snapshot of the USNO's latest data ("usno1995") 3841309583Sglebius 3842309583Sglebius some other minor cleanups 3843309583Sglebius 3844309583Sglebius 3845309583SglebiusRelease code95f-data95j - 1995-10-28 21:01:34 -0000 3846309583Sglebius [tzcode95f.tar.gz + tzdata95j.tar.gz are both missing!] 3847309583Sglebius 3848309583Sglebius European cleanups 3849309583Sglebius 3850309583Sglebius support for 64-bit time_t's 3851309583Sglebius 3852309583Sglebius optimization in localtime.c 3853309583Sglebius 3854309583Sglebius 3855309583SglebiusRelease code95e - 1995-10-13 13:23:57 -0400 3856309583Sglebius 3857309583Sglebius the mktime change to scan from future to past when trying to find time zone 3858309583Sglebius offsets 3859309583Sglebius 3860309583Sglebius 3861309583SglebiusRelease data95i - 1995-09-26 10:43:26 -0400 3862309583Sglebius 3863309583Sglebius For Canada/Central, guess that the Sun customer's "one week too 3864309583Sglebius early" was just a approximation, and the true error is one month 3865309583Sglebius too early. This is consistent with the rest of Canada. 3866309583Sglebius 3867309583Sglebius 3868309583SglebiusRelease data95h - 1995-09-21 11:26:48 -0400 3869309583Sglebius 3870309583Sglebius latest changes from Paul Eggert 3871309583Sglebius 3872309583Sglebius 3873309583SglebiusRelease code95d - 1995-09-14 11:14:45 -0400 3874309583Sglebius 3875309583Sglebius the addition of a "Music" file, which documents four recorded 3876309583Sglebius versions of the tune "Save That Time". 3877309583Sglebius 3878309583Sglebius 3879309583SglebiusRelease data95g - 1995-09-01 17:21:36 -0400 3880309583Sglebius 3881309583Sglebius "yearistype" correction 3882309583Sglebius 3883309583Sglebius 3884309583SglebiusRelease data95f - 1995-08-28 20:46:56 -0400 3885309583Sglebius 3886309583Sglebius Paul Eggert's change to the australasia file 3887309583Sglebius 3888309583Sglebius 3889309583SglebiusRelease data95e - 1995-07-08 18:02:34 -0400 3890309583Sglebius 3891309583Sglebius The only change is a leap second at the end of this year. 3892309583Sglebius Thanks to Bradley White for forwarding news on the leap second. 3893309583Sglebius 3894309583Sglebius 3895309583SglebiusRelease data95d - 1995-07-03 13:26:22 -0400 3896309583Sglebius 3897309583Sglebius Paul Eggert's changes 3898309583Sglebius 3899309583Sglebius 3900309583SglebiusRelease data95c - 1995-07-02 19:19:28 -0400 3901309583Sglebius 3902309583Sglebius changes to "asia", "backward", "europe", and "southamerica" 3903309583Sglebius (read: northamericacentrics need not apply) 3904309583Sglebius 3905309583Sglebius 3906309583SglebiusRelease code95c - 1995-03-13 14:00:46 -0500 3907309583Sglebius 3908309583Sglebius one-line fix for sign extension problems in detzcode 3909309583Sglebius 3910309583Sglebius 3911309583SglebiusRelease 95b - 1995-03-04 11:22:38 -0500 3912309583Sglebius 3913309583Sglebius Minor changes in both: 3914309583Sglebius 3915309583Sglebius The "code" file contains a workaround for the lack of "unistd.h" in 3916309583Sglebius Microsoft C++ version 7. 3917309583Sglebius 3918309583Sglebius The "data" file contains a fixed "Link" for America/Shiprock. 3919309583Sglebius 3920309583Sglebius 3921309583SglebiusRelease 94h - 1994-12-10 12:51:14 -0500 3922309583Sglebius 3923309583Sglebius The files: 3924309583Sglebius 3925309583Sglebius * incorporate the changes to "zdump" and "date" to make changes to 3926309583Sglebius the "TZ" environment variable permanent; 3927309583Sglebius 3928309583Sglebius * incorporate the table changes by Paul Eggert; 3929309583Sglebius 3930309583Sglebius * include (and document) support for universal time specifications in 3931309583Sglebius data files - but do not (yet) include use of this feature in the 3932309583Sglebius data files. 3933309583Sglebius 3934309583Sglebius Think of this as "TZ Classic" - the software has been set up not to break if 3935309583Sglebius universal time shows up in its input, and data entries have been 3936309583Sglebius left as is so as not to break existing implementations. 3937309583Sglebius 3938309583Sglebius 3939309583SglebiusRelease data94f - 1994-08-20 12:56:09 -0400 3940309583Sglebius 3941309583Sglebius (with thanks!) the latest data updates from Paul Eggert 3942309583Sglebius 3943309583Sglebius 3944309583SglebiusRelease data94e - 1994-06-04 13:13:53 -0400 3945309583Sglebius 3946309583Sglebius [not summarized] 3947309583Sglebius 3948309583Sglebius 3949309583SglebiusRelease code94g - 1994-05-05 12:14:07 -0400 3950309583Sglebius 3951309583Sglebius fix missing "optind.c" and a reference to it in the Makefile 3952309583Sglebius 3953309583Sglebius 3954309583SglebiusRelease code94f - 1994-05-05 13:00:33 -0000 3955309583Sglebius [tzcode94f.tar.gz is missing!] 3956309583Sglebius 3957309583Sglebius changes to avoid overflow in difftime, as well as changes to cope 3958309583Sglebius with the 52/53 challenge in strftime 3959309583Sglebius 3960309583Sglebius 3961309583SglebiusRelease code94e - 1994-03-30 23:32:59 -0500 3962309583Sglebius 3963309583Sglebius change for the benefit of PCTS 3964309583Sglebius 3965309583Sglebius 3966309583SglebiusRelease 94d - 1994-02-24 15:42:25 -0500 3967309583Sglebius 3968309583Sglebius Avoid clashes with POSIX semantics for zones such as GMT+4. 3969309583Sglebius 3970309583Sglebius Some other very minor housekeeping is also present. 3971309583Sglebius 3972309583Sglebius 3973309583SglebiusRelease code94c - 1994-02-10 08:52:40 -0500 3974309583Sglebius 3975309583Sglebius Fix bug where mkdirs was broken unless you compile with 3976309583Sglebius -fwritable-strings (which is generally losing to do). 3977309583Sglebius 3978309583Sglebius 3979309583SglebiusRelease 94b - 1994-02-07 10:04:33 -0500 3980309583Sglebius 3981309583Sglebius work by Paul Eggert who notes: 3982309583Sglebius 3983309583Sglebius I found another book of time zone histories by E W Whitman; it's not 3984309583Sglebius as extensive as Shanks but has a few goodies of its own. I used it 3985309583Sglebius to update the tables. I also fixed some more as a result of 3986309583Sglebius correspondence with Adam David and Peter Ilieve, and move some stray 3987309583Sglebius links from 'europe' to 'backward'. I corrected some scanning errors 3988309583Sglebius in usno1989. 3989309583Sglebius 3990309583Sglebius As far as the code goes, I fixed zic to allow years in the range 3991309583Sglebius INT_MIN to INT_MAX; this fixed a few boundary conditions around 1900. 3992309583Sglebius And I cleaned up the zic documentation a little bit. 3993309583Sglebius 3994309583Sglebius 3995309583SglebiusRelease data94a - 1994-02-03 08:58:54 -0500 3996309583Sglebius 3997309583Sglebius It simply incorporates the recently announced leap second into the 3998309583Sglebius "leapseconds" file. 3999309583Sglebius 4000309583Sglebius 4001309583SglebiusRelease 93g - 1993-11-22 17:28:27 -0500 4002309583Sglebius 4003309583Sglebius Paul Eggert has provided a good deal of historic information (based 4004309583Sglebius on Shanks), and there are some code changes to deal with the buglets 4005309583Sglebius that crawled out in dealing with the new information. 4006309583Sglebius 4007309583Sglebius 4008309583SglebiusRelease 93f - 1993-10-15 12:27:46 -0400 4009309583Sglebius 4010309583Sglebius Paul Eggert's changes 4011309583Sglebius 4012309583Sglebius 4013309583SglebiusRelease 93e - 1993-09-05 21:21:44 -0400 4014309583Sglebius 4015309583Sglebius This has updated data for Israel, England, and Kwajalein. There's 4016309583Sglebius also an update to "zdump" to cope with Kwajalein's 24-hour jump. 4017309583Sglebius Thanks to Paul Eggert and Peter Ilieve for the changes. 4018309583Sglebius 4019309583Sglebius 4020309583SglebiusRelease 93d - 1993-06-17 23:34:17 -0400 4021309583Sglebius 4022309583Sglebius new fix and new data on Israel 4023309583Sglebius 4024309583Sglebius 4025309583SglebiusRelease 93c - 1993-06-06 19:31:55 -0400 4026309583Sglebius 4027309583Sglebius [not summarized] 4028309583Sglebius 4029309583Sglebius 4030309583SglebiusRelease 93b - 1993-02-02 14:53:58 -0500 4031309583Sglebius 4032309583Sglebius updated "leapseconds" file 4033309583Sglebius 4034309583Sglebius 4035309583SglebiusRelease 93 - 1993-01-08 07:01:06 -0500 4036309583Sglebius 4037309583Sglebius At kre's suggestion, the package has been split in two - a code piece 4038309583Sglebius (which also includes documentation) that's only of use to folks who 4039309583Sglebius want to recompile things and a data piece useful to anyone who can 4040309583Sglebius run "zic". 4041309583Sglebius 4042309583Sglebius The new version has a few changes to the data files, a few 4043309583Sglebius portability changes, and an off-by-one fix (with thanks to 4044309583Sglebius Tom Karzes at deshaw.com for providing a description and a 4045309583Sglebius solution). 4046309583Sglebius 4047309583Sglebius 4048309583SglebiusRelease 92c - 1992-11-21 17:35:36 -0000 4049309583Sglebius [tz92c.tar.Z is missing!] 4050309583Sglebius 4051309583Sglebius The fallout from the latest round of DST transitions. 4052309583Sglebius 4053309583Sglebius There are changes for Portugal, Saskatchewan, and "Pacific-New"; 4054309583Sglebius there's also a change to "zic.c" that makes it portable to more systems. 4055309583Sglebius 4056309583Sglebius 4057309583SglebiusRelease 92 - 1992-04-25 18:17:03 -0000 4058309583Sglebius [tz92.tar.Z is missing!] 4059309583Sglebius 4060309583Sglebius By popular demand (well, at any rate, following a request by kre at munnari) 4061309583Sglebius 4062309583Sglebius 4063309583SglebiusThe 1989 update of the time zone package featured: 4064309583Sglebius 4065309583Sglebius * POSIXization (including interpretation of POSIX-style TZ environment 4066309583Sglebius variables, provided by Guy Harris), 4067309583Sglebius * ANSIfication (including versions of "mktime" and "difftime"), 4068309583Sglebius * SVIDulation (an "altzone" variable) 4069309583Sglebius * MACHination (the "gtime" function) 4070309583Sglebius * corrections to some time zone data (including corrections to the rules 4071309583Sglebius for Great Britain and New Zealand) 4072309583Sglebius * reference data from the United States Naval Observatory for folks who 4073309583Sglebius want to do additional time zones 4074309583Sglebius * and the 1989 data for Saudi Arabia. 4075309583Sglebius 4076309583Sglebius (Since this code will be treated as "part of the implementation" in some 4077309583Sglebius places and as "part of the application" in others, there's no good way to 4078309583Sglebius name functions, such as timegm, that are not part of the proposed ANSI C 4079309583Sglebius standard; such functions have kept their old, underscore-free names in this 4080309583Sglebius update.) 4081309583Sglebius 4082309583Sglebius And the "dysize" function has disappeared; it was present to allow 4083309583Sglebius compilation of the "date" command on old BSD systems, and a version of "date" 4084309583Sglebius is now provided in the package. The "date" command is not created when you 4085309583Sglebius "make all" since it may lack options provided by the version distributed with 4086309583Sglebius your operating system, or may not interact with the system in the same way 4087309583Sglebius the native version does. 4088309583Sglebius 4089309583Sglebius Since POSIX frowns on correct leap second handling, the default behavior of 4090309583Sglebius the "zic" command (in the absence of a "-L" option) has been changed to omit 4091309583Sglebius leap second information from its output files. 4092309583Sglebius 4093309583Sglebius 4094309583Sglebius----- 4095309583SglebiusNotes 4096309583Sglebius 4097309583SglebiusThis file contains copies of the part of each release announcement 4098309583Sglebiusthat talks about the changes in that release. The text has been 4099309583Sglebiusadapted and reformatted for the purposes of this file. 4100309583Sglebius 4101309583SglebiusTraditionally a release R consists of a pair of tarball files, 4102309583SglebiustzcodeR.tar.gz and tzdataR.tar.gz. However, some releases (e.g., 4103309583Sglebiuscode2010a, data2012c) consist of just one or the other tarball, and a 4104309583Sglebiusfew (e.g., code2012c-data2012d) have tarballs with mixed version 4105309583Sglebiusnumbers. Recent releases also come in an experimental format 4106309583Sglebiusconsisting of a single tarball tzdb-R.tar.lz with extra data. 4107309583Sglebius 4108325324SgordonRelease timestamps are taken from the release's commit (for newer, 4109309583SglebiusGit-based releases), from the newest file in the tarball (for older 4110309583Sglebiusreleases, where this info is available) or from the email announcing 4111309583Sglebiusthe release (if all else fails; these are marked with a time zone of 4112309583Sglebius-0000 and an "is missing!" comment). 4113309583Sglebius 4114309583SglebiusEarlier versions of the code and data were not announced on the tz 4115309583Sglebiuslist and are not summarized here. 4116309583Sglebius 4117309583SglebiusThis file is in the public domain. 4118309583Sglebius 4119309583SglebiusLocal Variables: 4120309583Sglebiuscoding: utf-8 4121309583SglebiusEnd: 4122