NEWS (1bde3b70660fe02e45b1d5b3b8b89eaa7a563b82) NEWS (dc135c6e049aa0f1455e66ffe97cbb814a18bd3a)
1News for the tz database
2
1News for the tz database
2
3Release 2017b - 2017-03-17 07:30:38 -0700
4
5 Briefly: Haiti has resumed DST.
6
7 Changes to past and future time stamps
8
9 Haiti resumed observance of DST in 2017. (Thanks to Steffen Thorsen.)
10
11 Changes to past time stamps
12
13 Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01.
14
15 Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430"
16 is one byte over the POSIX limit. (Problem reported by Derick Rethans.)
17
18
19Release 2017a - 2017-02-28 00:05:36 -0800
20
21 Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia
22 discontinues DST.
23
24 Changes to future time stamps
25
26 Mongolia no longer observes DST. (Thanks to Ganbold Tsagaankhuu.)
27
28 Chile's Region of Magallanes moves from -04/-03 to -03 year-round.
29 Its clocks diverge from America/Santiago starting 2017-05-13 at
30 23:00, hiving off a new zone America/Punta_Arenas. Although the
31 Chilean government says this change expires in May 2019, for now
32 assume it's permanent. (Thanks to Juan Correa and Deborah
33 Goldsmith.) This also affects Antarctica/Palmer.
34
35 Changes to past time stamps
36
37 Fix many entries for historical time stamps for Europe/Madrid
38 before 1979, to agree with tables compiled by Pere Planesas of the
39 National Astronomical Observatory of Spain. As a side effect,
40 this changes some time stamps for Africa/Ceuta before 1929, which
41 are probably guesswork anyway. (Thanks to Steve Allen and
42 Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for
43 correcting the 1901 transition.)
44
45 Ecuador observed DST from 1992-11-28 to 1993-02-05.
46 (Thanks to Alois Treindl.)
47
48 Asia/Atyrau and Asia/Oral were at +03 (not +04) before 1930-06-21.
49 (Thanks to Stepan Golosunov.)
50
51 Changes to past and future time zone abbreviations
52
53 Switch to numeric time zone abbreviations for South America, as
54 part of the ongoing project of removing invented abbreviations.
55 This avoids the need to invent an abbreviation for the new Chilean
56 new zone. Similarly, switch from invented to numeric time zone
57 abbreviations for Afghanistan, American Samoa, the Azores,
58 Bangladesh, Bhutan, the British Indian Ocean Territory, Brunei,
59 Cape Verde, Chatham Is, Christmas I, Cocos (Keeling) Is, Cook Is,
60 Dubai, East Timor, Eucla, Fiji, French Polynesia, Greenland,
61 Indochina, Iran, Iraq, Kiribati, Lord Howe, Macquarie, Malaysia,
62 the Maldives, Marshall Is, Mauritius, Micronesia, Mongolia,
63 Myanmar, Nauru, Nepal, New Caledonia, Niue, Norfolk I, Palau,
64 Papua New Guinea, the Philippines, Pitcairn, Qatar, Réunion, St
65 Pierre & Miquelon, Samoa, Saudi Arabia, Seychelles, Singapore,
66 Solomon Is, Tokelau, Tuvalu, Wake, Vanuatu, Wallis & Futuna, and
67 Xinjiang; for 20-minute daylight saving time in Ghana before 1943;
68 for half-hour daylight saving time in Belize before 1944 and in
69 the Dominican Republic before 1975; and for Canary Islands before
70 1946, for Guinea-Bissau before 1975, for Iceland before 1969, for
71 Indian Summer Time before 1942, for Indonesia before around 1964,
72 for Kenya before 1960, for Liberia before 1973, for Madeira before
73 1967, for Namibia before 1943, for the Netherlands in 1937-9, for
74 Pakistan before 1971, for Western Sahara before 1977, and for
75 Zaporozhye in 1880-1924.
76
77 For Alaska time from 1900 through 1967, instead of "CAT" use the
78 abbreviation "AST", the abbreviation commonly used at the time
79 (Atlantic Standard Time had not been standardized yet). Use "AWT"
80 and "APT" instead of the invented abbreviations "CAWT" and "CAPT".
81
82 Use "CST" and "CDT" instead of invented abbreviations for Macau
83 before 1999 and Taiwan before 1938, and use "JST" instead of the
84 invented abbreviation "JCST" for Japan and Korea before 1938.
85
86 Change to database entry category
87
88 Move the Pacific/Johnston link from 'australasia' to 'backward',
89 since Johnston is now uninhabited.
90
91 Changes to code
92
93 zic no longer mishandles some transitions in January 2038 when it
94 attempts to work around Qt bug 53071. This fixes a bug affecting
95 Pacific/Tongatapu that was introduced in zic 2016e. localtime.c
96 now contains a workaround, useful when loading a file generated by
97 a buggy zic. (Problem and localtime.c fix reported by Bradley
98 White.)
99
100 zdump -i now outputs non-hour numeric time zone abbreviations
101 without a colon, e.g., "+0530" rather than "+05:30". This agrees
102 with zic %z and with common practice, and simplifies auditing of
103 zdump output.
104
105 zdump is now buildable again with -DUSE_LTZ=0.
106 (Problem reported by Joseph Myers.)
107
108 zdump.c now always includes private.h, to avoid code duplication
109 with private.h. (Problem reported by Kees Dekker.)
110
111 localtime.c no longer mishandles early or late timestamps
112 when TZ is set to a POSIX-style string that specifies DST.
113 (Problem reported by Kees Dekker.)
114
115 date and strftime now cause %z to generate "-0000" instead of
116 "+0000" when the UT offset is zero and the time zone abbreviation
117 begins with "-".
118
119 Changes to documentation and commentary
120
121 The 'Theory' file now better documents choice of historical time
122 zone abbreviations. (Problems reported by Michael Deckers.)
123
124 tz-link.htm now covers leap smearing, which is popular in clouds.
125
126
3Release 2016j - 2016-11-22 23:17:13 -0800
4
5 Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.
6
7 Changes to future time stamps
8
9 Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
10 This hives off a new zone Europe/Saratov from Europe/Volgograd.
11 (Thanks to Yuri Konotopov and Stepan Golosunov.)
12
13 Changes to past time stamps
14
15 The new zone Asia/Atyrau for Atyraū Region, Kazakhstan, is like
127Release 2016j - 2016-11-22 23:17:13 -0800
128
129 Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.
130
131 Changes to future time stamps
132
133 Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
134 This hives off a new zone Europe/Saratov from Europe/Volgograd.
135 (Thanks to Yuri Konotopov and Stepan Golosunov.)
136
137 Changes to past time stamps
138
139 The new zone Asia/Atyrau for Atyraū Region, Kazakhstan, is like
16 Asia/Aqtau except it switched from +04/+05 to +05/+06 in spring
140 Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring
17 1999, not fall 1994. (Thanks to Stepan Golosunov.)
18
19 Changes to past time zone abbreviations
20
21 Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
22 summer time before 1948. The old use of "EET" was a typo.
23
24 Changes to code

--- 881 unchanged lines hidden (view full) ---

906
907 Changes affecting code
908
909 The time-related library functions now set errno on failure, and
910 some crashes in the new tzalloc-related library functions have
911 been fixed. (Thanks to Christos Zoulas for reporting most of
912 these problems and for suggesting fixes.)
913
141 1999, not fall 1994. (Thanks to Stepan Golosunov.)
142
143 Changes to past time zone abbreviations
144
145 Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
146 summer time before 1948. The old use of "EET" was a typo.
147
148 Changes to code

--- 881 unchanged lines hidden (view full) ---

1030
1031 Changes affecting code
1032
1033 The time-related library functions now set errno on failure, and
1034 some crashes in the new tzalloc-related library functions have
1035 been fixed. (Thanks to Christos Zoulas for reporting most of
1036 these problems and for suggesting fixes.)
1037
914 If USG_COMPAT is defined and the requested time stamp is standard time,
1038 If USG_COMPAT is defined and the requested timestamp is standard time,
915 the tz library's localtime and mktime functions now set the extern
1039 the tz library's localtime and mktime functions now set the extern
916 variable timezone to a value appropriate for that time stamp; and
1040 variable timezone to a value appropriate for that timestamp; and
917 similarly for ALTZONE, daylight saving time, and the altzone variable.
918 This change is a companion to the tzname change in 2014h, and is
919 designed to make timezone and altzone more compatible with tzname.
920
921 The tz library's functions now set errno to EOVERFLOW if they fail
922 because the result cannot be represented. ctime and ctime_r now
1041 similarly for ALTZONE, daylight saving time, and the altzone variable.
1042 This change is a companion to the tzname change in 2014h, and is
1043 designed to make timezone and altzone more compatible with tzname.
1044
1045 The tz library's functions now set errno to EOVERFLOW if they fail
1046 because the result cannot be represented. ctime and ctime_r now
923 return NULL and set errno when a time stamp is out of range, rather
1047 return NULL and set errno when a timestamp is out of range, rather
924 than having undefined behavior.
925
926 Some bugs associated with the new 2014g functions have been fixed.
927 This includes a bug that largely incapacitated the new functions
928 time2posix_z and posix2time_z. (Thanks to Christos Zoulas.)
929 It also includes some uses of uninitialized variables after tzalloc.
930 The new code uses the standard type 'ssize_t', which the Makefile
931 now gives porting advice about.
932
933 Changes affecting commentary
934
935 Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
936
937
938Release 2014h - 2014-09-25 18:59:03 -0700
939
1048 than having undefined behavior.
1049
1050 Some bugs associated with the new 2014g functions have been fixed.
1051 This includes a bug that largely incapacitated the new functions
1052 time2posix_z and posix2time_z. (Thanks to Christos Zoulas.)
1053 It also includes some uses of uninitialized variables after tzalloc.
1054 The new code uses the standard type 'ssize_t', which the Makefile
1055 now gives porting advice about.
1056
1057 Changes affecting commentary
1058
1059 Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
1060
1061
1062Release 2014h - 2014-09-25 18:59:03 -0700
1063
940 Changes affecting past time stamps
1064 Changes affecting past timestamps
941
942 America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
943
944 Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
945 not 1920-01-06. The old entry was based on a misinterpretation of Shanks.
946
947 Some more zones have been turned into links, when they differed
1065
1066 America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
1067
1068 Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
1069 not 1920-01-06. The old entry was based on a misinterpretation of Shanks.
1070
1071 Some more zones have been turned into links, when they differed
948 from existing zones only for older time stamps. As usual,
949 these changes affect UTC offsets in pre-1970 time stamps only.
1072 from existing zones only for older timestamps. As usual,
1073 these changes affect UTC offsets in pre-1970 timestamps only.
950 Their old contents have been moved to the 'backzone' file.
951 The affected zones are: Africa/Blantyre, Africa/Bujumbura,
952 Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
953 Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
954
955 Changes affecting code
956
957 zdump -V and -v now output gmtoff= values on all platforms,
958 not merely on platforms defining TM_GMTOFF.
959
960 The tz library's localtime and mktime functions now set tzname to a value
1074 Their old contents have been moved to the 'backzone' file.
1075 The affected zones are: Africa/Blantyre, Africa/Bujumbura,
1076 Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
1077 Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
1078
1079 Changes affecting code
1080
1081 zdump -V and -v now output gmtoff= values on all platforms,
1082 not merely on platforms defining TM_GMTOFF.
1083
1084 The tz library's localtime and mktime functions now set tzname to a value
961 appropriate for the requested time stamp, and zdump now uses this
1085 appropriate for the requested timestamp, and zdump now uses this
962 on platforms not defining TM_ZONE, fixing a 2014g regression.
963 (Thanks to Tim Parenti for reporting the problem.)
964
965 The tz library no longer sets tzname if localtime or mktime fails.
966
967 zdump -c no longer mishandles transitions near year boundaries.
968 (Thanks to Tim Parenti for reporting the problem.)
969

--- 23 unchanged lines hidden (view full) ---

993 (Thanks to Alan Barrett for the suggestion.)
994
995 Fractional-second GMT offsets have been documented for civil time
996 in 19th-century Chennai, Jakarta, and New York.
997
998
999Release 2014g - 2014-08-28 12:31:23 -0700
1000
1086 on platforms not defining TM_ZONE, fixing a 2014g regression.
1087 (Thanks to Tim Parenti for reporting the problem.)
1088
1089 The tz library no longer sets tzname if localtime or mktime fails.
1090
1091 zdump -c no longer mishandles transitions near year boundaries.
1092 (Thanks to Tim Parenti for reporting the problem.)
1093

--- 23 unchanged lines hidden (view full) ---

1117 (Thanks to Alan Barrett for the suggestion.)
1118
1119 Fractional-second GMT offsets have been documented for civil time
1120 in 19th-century Chennai, Jakarta, and New York.
1121
1122
1123Release 2014g - 2014-08-28 12:31:23 -0700
1124
1001 Changes affecting future time stamps
1125 Changes affecting future timestamps
1002
1003 Turks & Caicos is switching from US eastern time to UT -04
1004 year-round, modeled as a switch on 2014-11-02 at 02:00.
1005 [As noted in 2014j, this switch was later delayed.]
1006
1126
1127 Turks & Caicos is switching from US eastern time to UT -04
1128 year-round, modeled as a switch on 2014-11-02 at 02:00.
1129 [As noted in 2014j, this switch was later delayed.]
1130
1007 Changes affecting past time stamps
1131 Changes affecting past timestamps
1008
1009 Time in Russia or the USSR before 1926 or so has been corrected by
1010 a few seconds in the following zones: Asia/Irkutsk,
1011 Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
1012 Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara. For
1013 Asia/Yekaterinburg the correction is a few minutes. (Thanks to
1014 Vladimir Karpinsky.)
1015
1016 The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
1132
1133 Time in Russia or the USSR before 1926 or so has been corrected by
1134 a few seconds in the following zones: Asia/Irkutsk,
1135 Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
1136 Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara. For
1137 Asia/Yekaterinburg the correction is a few minutes. (Thanks to
1138 Vladimir Karpinsky.)
1139
1140 The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
1017 This affects 1911 time stamps in Africa/Bissau, Africa/Luanda,
1141 This affects 1911 timestamps in Africa/Bissau, Africa/Luanda,
1018 Atlantic/Azores, and Atlantic/Madeira. Also, Lisbon's pre-1912
1019 GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
1020 (Thanks to Stephen Colebourne for pointing to the decree.)
1021
1022 Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.
1023
1024 A new file 'backzone' contains data which may appeal to
1142 Atlantic/Azores, and Atlantic/Madeira. Also, Lisbon's pre-1912
1143 GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
1144 (Thanks to Stephen Colebourne for pointing to the decree.)
1145
1146 Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.
1147
1148 A new file 'backzone' contains data which may appeal to
1025 connoisseurs of old time stamps, although it is out of scope for
1149 connoisseurs of old timestamps, although it is out of scope for
1026 the tz database, is often poorly sourced, and contains some data
1027 that is known to be incorrect. The new file is not recommended
1028 for ordinary use and its entries are not installed by default.
1029 (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
1030 Isle of Man entries.)
1031
1032 Some more zones have been turned into links, when they differed
1150 the tz database, is often poorly sourced, and contains some data
1151 that is known to be incorrect. The new file is not recommended
1152 for ordinary use and its entries are not installed by default.
1153 (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
1154 Isle of Man entries.)
1155
1156 Some more zones have been turned into links, when they differed
1033 from existing zones only for older time stamps. As usual,
1034 these changes affect UTC offsets in pre-1970 time stamps only.
1157 from existing zones only for older timestamps. As usual,
1158 these changes affect UTC offsets in pre-1970 timestamps only.
1035 Their old contents have been moved to the 'backzone' file.
1036 The affected zones are: Africa/Bangui, Africa/Brazzaville,
1037 Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
1038 Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
1039
1040 Changes affecting code
1041
1042 Unless NETBSD_INSPIRED is defined to 0, the tz library now

--- 34 unchanged lines hidden (view full) ---

1077 already defined, to make it easier to configure on common platforms.
1078 Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
1079
1080 Unless the new macro UNINIT_TRAP is defined to 1, the tz code now
1081 assumes that reading uninitialized memory yields garbage values
1082 but does not cause other problems such as traps.
1083
1084 If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
1159 Their old contents have been moved to the 'backzone' file.
1160 The affected zones are: Africa/Bangui, Africa/Brazzaville,
1161 Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
1162 Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
1163
1164 Changes affecting code
1165
1166 Unless NETBSD_INSPIRED is defined to 0, the tz library now

--- 34 unchanged lines hidden (view full) ---

1201 already defined, to make it easier to configure on common platforms.
1202 Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
1203
1204 Unless the new macro UNINIT_TRAP is defined to 1, the tz code now
1205 assumes that reading uninitialized memory yields garbage values
1206 but does not cause other problems such as traps.
1207
1208 If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
1085 more likely to guess right for ambiguous time stamps near
1209 more likely to guess right for ambiguous timestamps near
1086 transitions where tm_isdst does not change.
1087
1088 If HAVE_STRFTIME_L is defined to 1, the tz library now defines
1089 strftime_l for compatibility with recent versions of POSIX.
1090 Only the C locale is supported, though. HAVE_STRFTIME_L defaults
1091 to 1 on recent POSIX versions, and to 0 otherwise.
1092
1093 tzselect -c now uses a hybrid distance measure that works better

--- 56 unchanged lines hidden (view full) ---

1150 Lester Caine.)
1151
1152 Commentary about Philippines DST has been updated, and commentary
1153 on pre-1970 time in India has been added.
1154
1155
1156Release 2014f - 2014-08-05 17:42:36 -0700
1157
1210 transitions where tm_isdst does not change.
1211
1212 If HAVE_STRFTIME_L is defined to 1, the tz library now defines
1213 strftime_l for compatibility with recent versions of POSIX.
1214 Only the C locale is supported, though. HAVE_STRFTIME_L defaults
1215 to 1 on recent POSIX versions, and to 0 otherwise.
1216
1217 tzselect -c now uses a hybrid distance measure that works better

--- 56 unchanged lines hidden (view full) ---

1274 Lester Caine.)
1275
1276 Commentary about Philippines DST has been updated, and commentary
1277 on pre-1970 time in India has been added.
1278
1279
1280Release 2014f - 2014-08-05 17:42:36 -0700
1281
1158 Changes affecting future time stamps
1282 Changes affecting future timestamps
1159
1160 Russia will subtract an hour from most of its time zones on 2014-10-26
1161 at 02:00 local time. (Thanks to Alexander Krivenyshev.)
1162 There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
1163 Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug
1164 (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast
1165 (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
1166 (Europe/Samara) are not changing their clocks. The changed zones are

--- 34 unchanged lines hidden (view full) ---

1201 America/Metlakatla now uses PST, not MeST, to abbreviate its time zone.
1202
1203 Time zone abbreviations have been updated for Japan's two time
1204 zones used 1896-1937. JWST now stands for Western Standard
1205 Time, and JCST for Central Standard Time (formerly this was CJT).
1206 These abbreviations are now used for time in Korea, Taiwan,
1207 and Sakhalin while controlled by Japan.
1208
1283
1284 Russia will subtract an hour from most of its time zones on 2014-10-26
1285 at 02:00 local time. (Thanks to Alexander Krivenyshev.)
1286 There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
1287 Krai are subtracting two hours; conversely, Chukotka Autonomous Okrug
1288 (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka), Kemerovo Oblast
1289 (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
1290 (Europe/Samara) are not changing their clocks. The changed zones are

--- 34 unchanged lines hidden (view full) ---

1325 America/Metlakatla now uses PST, not MeST, to abbreviate its time zone.
1326
1327 Time zone abbreviations have been updated for Japan's two time
1328 zones used 1896-1937. JWST now stands for Western Standard
1329 Time, and JCST for Central Standard Time (formerly this was CJT).
1330 These abbreviations are now used for time in Korea, Taiwan,
1331 and Sakhalin while controlled by Japan.
1332
1209 Changes affecting past time stamps
1333 Changes affecting past timestamps
1210
1211 China's five zones have been simplified to two, since the post-1970
1212 differences in the other three seem to have been imaginary. The
1213 zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
1214 removed; backwards-compatibility links still work, albeit with
1334
1335 China's five zones have been simplified to two, since the post-1970
1336 differences in the other three seem to have been imaginary. The
1337 zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
1338 removed; backwards-compatibility links still work, albeit with
1215 different behaviors for time stamps before May 1980. Asia/Urumqi's
1339 different behaviors for timestamps before May 1980. Asia/Urumqi's
1216 1980 transition to UT +08 has been removed, so that it is now at
1217 +06 and not +08. (Thanks to Luther Ma and to Alois Treindl;
1218 Treindl sent helpful translations of two papers by Guo Qingsheng.)
1219
1220 Some zones have been turned into links, when they differed from existing
1221 zones only for older UTC offsets where data entries were likely invented.
1340 1980 transition to UT +08 has been removed, so that it is now at
1341 +06 and not +08. (Thanks to Luther Ma and to Alois Treindl;
1342 Treindl sent helpful translations of two papers by Guo Qingsheng.)
1343
1344 Some zones have been turned into links, when they differed from existing
1345 zones only for older UTC offsets where data entries were likely invented.
1222 These changes affect UTC offsets in pre-1970 time stamps only. This is
1346 These changes affect UTC offsets in pre-1970 timestamps only. This is
1223 similar to the change in release 2013e, except this time for western
1224 Africa. The affected zones are: Africa/Bamako, Africa/Banjul,
1225 Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
1226 Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
1227 Atlantic/St_Helena. This also affects the backwards-compatibility
1228 link Africa/Timbuktu. (Thanks to Alan Barrett, Stephen Colebourne,
1229 Tim Parenti, and David Patte for reporting problems in earlier
1230 versions of this change.)

--- 128 unchanged lines hidden (view full) ---

1359
1360 The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
1361 have been removed. These obsolescent US Naval Observatory entries were no
1362 longer helpful for maintenance. (Thanks to Tim Parenti for the suggestion.)
1363
1364
1365Release 2014e - 2014-06-12 21:53:52 -0700
1366
1347 similar to the change in release 2013e, except this time for western
1348 Africa. The affected zones are: Africa/Bamako, Africa/Banjul,
1349 Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome,
1350 Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
1351 Atlantic/St_Helena. This also affects the backwards-compatibility
1352 link Africa/Timbuktu. (Thanks to Alan Barrett, Stephen Colebourne,
1353 Tim Parenti, and David Patte for reporting problems in earlier
1354 versions of this change.)

--- 128 unchanged lines hidden (view full) ---

1483
1484 The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
1485 have been removed. These obsolescent US Naval Observatory entries were no
1486 longer helpful for maintenance. (Thanks to Tim Parenti for the suggestion.)
1487
1488
1489Release 2014e - 2014-06-12 21:53:52 -0700
1490
1367 Changes affecting near-future time stamps
1491 Changes affecting near-future timestamps
1368
1369 Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
1370 (Thanks to Imed Chihi.) Guess that from 2015 on Egypt will temporarily
1371 switch to standard time at 24:00 the last Thursday before Ramadan, and
1372 back to DST at 00:00 the first Friday after Ramadan.
1373
1374 Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00. (Thanks
1375 to Milamber Space Network.) Guess that from 2015 on Morocco will
1376 temporarily switch to standard time at 03:00 the last Saturday before
1377 Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
1378
1492
1493 Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
1494 (Thanks to Imed Chihi.) Guess that from 2015 on Egypt will temporarily
1495 switch to standard time at 24:00 the last Thursday before Ramadan, and
1496 back to DST at 00:00 the first Friday after Ramadan.
1497
1498 Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00. (Thanks
1499 to Milamber Space Network.) Guess that from 2015 on Morocco will
1500 temporarily switch to standard time at 03:00 the last Saturday before
1501 Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
1502
1379 Changes affecting past time stamps
1503 Changes affecting past timestamps
1380
1381 The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
1382 "MSD" for Moscow's double daylight time in summer 1921. Also, a typo
1383 "VLASST" has been repaired to be "VLAST" for Vladivostok summer time
1384 in 1991. (Thanks to Hank W. for reporting the problems.)
1385
1386 Changes affecting commentary
1387
1388 tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
1389 draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
1390 removes stale pointers to World Time Explorer and WORLDTIME.
1391
1392
1393Release 2014d - 2014-05-27 21:34:40 -0700
1394
1395 Changes affecting code
1396
1504
1505 The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
1506 "MSD" for Moscow's double daylight time in summer 1921. Also, a typo
1507 "VLASST" has been repaired to be "VLAST" for Vladivostok summer time
1508 in 1991. (Thanks to Hank W. for reporting the problems.)
1509
1510 Changes affecting commentary
1511
1512 tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
1513 draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
1514 removes stale pointers to World Time Explorer and WORLDTIME.
1515
1516
1517Release 2014d - 2014-05-27 21:34:40 -0700
1518
1519 Changes affecting code
1520
1397 zic no longer generates files containing time stamps before the Big Bang.
1521 zic no longer generates files containing timestamps before the Big Bang.
1398 This works around GNOME bug 730332
1399 <https://bugzilla.gnome.org/show_bug.cgi?id=730332>.
1400 (Thanks to Leonardo Chiquitto for reporting the bug, and to
1401 Arthur David Olson and James Cloos for suggesting improvements to the fix.)
1402
1403 Changes affecting documentation
1404
1405 tz-link.htm now mentions GNOME.
1406
1407
1408Release 2014c - 2014-05-13 07:44:13 -0700
1409
1522 This works around GNOME bug 730332
1523 <https://bugzilla.gnome.org/show_bug.cgi?id=730332>.
1524 (Thanks to Leonardo Chiquitto for reporting the bug, and to
1525 Arthur David Olson and James Cloos for suggesting improvements to the fix.)
1526
1527 Changes affecting documentation
1528
1529 tz-link.htm now mentions GNOME.
1530
1531
1532Release 2014c - 2014-05-13 07:44:13 -0700
1533
1410 Changes affecting near-future time stamps
1534 Changes affecting near-future timestamps
1411
1412 Egypt observes DST starting 2014-05-15 at 24:00.
1413 (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
1414 Details have not been announced, except that DST will not be observed
1415 during Ramadan. Guess that DST will stop during the same Ramadan dates as
1416 Morocco, and that Egypt's future spring and fall transitions will be the
1417 same as 2010 when it last observed DST, namely April's last Friday at
1418 00:00 to September's last Thursday at 23:00 standard time. Also, guess
1419 that Ramadan transitions will be at 00:00 standard time.
1420
1421 Changes affecting code
1422
1423 zic now generates transitions for minimum time values, eliminating guesswork
1535
1536 Egypt observes DST starting 2014-05-15 at 24:00.
1537 (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
1538 Details have not been announced, except that DST will not be observed
1539 during Ramadan. Guess that DST will stop during the same Ramadan dates as
1540 Morocco, and that Egypt's future spring and fall transitions will be the
1541 same as 2010 when it last observed DST, namely April's last Friday at
1542 00:00 to September's last Thursday at 23:00 standard time. Also, guess
1543 that Ramadan transitions will be at 00:00 standard time.
1544
1545 Changes affecting code
1546
1547 zic now generates transitions for minimum time values, eliminating guesswork
1424 when handling low-valued time stamps. (Thanks to Arthur David Olson.)
1548 when handling low-valued timestamps. (Thanks to Arthur David Olson.)
1425
1426 Port to Cygwin sans glibc. (Thanks to Arthur David Olson.)
1427
1428 Changes affecting commentary and documentation
1429
1430 Remove now-confusing comment about Jordan. (Thanks to Oleksii Nochovnyi.)
1431
1432
1433Release 2014b - 2014-03-24 21:28:50 -0700
1434
1549
1550 Port to Cygwin sans glibc. (Thanks to Arthur David Olson.)
1551
1552 Changes affecting commentary and documentation
1553
1554 Remove now-confusing comment about Jordan. (Thanks to Oleksii Nochovnyi.)
1555
1556
1557Release 2014b - 2014-03-24 21:28:50 -0700
1558
1435 Changes affecting near-future time stamps
1559 Changes affecting near-future timestamps
1436
1437 Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
1438 (Thanks to Alexander Krivenyshev.) Move its zone.tab entry from UA to RU.
1439
1440 New entry for Troll station, Antarctica. (Thanks to Paul-Inge Flakstad and
1441 Bengt-Inge Larsson.) This is currently an approximation; a better version
1442 will require the zic and localtime fixes mentioned below, and the plan is
1443 to wait for a while until at least the zic fixes propagate.

--- 22 unchanged lines hidden (view full) ---

1466 (Thanks to Lyle McElhaney.)
1467
1468 Morocco's 2014 DST start will be as predicted.
1469 (Thanks to Sebastien Willemijns.)
1470
1471
1472Release 2014a - 2014-03-07 23:30:29 -0800
1473
1560
1561 Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.
1562 (Thanks to Alexander Krivenyshev.) Move its zone.tab entry from UA to RU.
1563
1564 New entry for Troll station, Antarctica. (Thanks to Paul-Inge Flakstad and
1565 Bengt-Inge Larsson.) This is currently an approximation; a better version
1566 will require the zic and localtime fixes mentioned below, and the plan is
1567 to wait for a while until at least the zic fixes propagate.

--- 22 unchanged lines hidden (view full) ---

1590 (Thanks to Lyle McElhaney.)
1591
1592 Morocco's 2014 DST start will be as predicted.
1593 (Thanks to Sebastien Willemijns.)
1594
1595
1596Release 2014a - 2014-03-07 23:30:29 -0800
1597
1474 Changes affecting near-future time stamps
1598 Changes affecting near-future timestamps
1475
1476 Turkey begins DST on 2014-03-31, not 03-30. (Thanks to Faruk Pasin for
1477 the heads-up, and to Tim Parenti for simplifying the update.)
1478
1599
1600 Turkey begins DST on 2014-03-31, not 03-30. (Thanks to Faruk Pasin for
1601 the heads-up, and to Tim Parenti for simplifying the update.)
1602
1479 Changes affecting past time stamps
1603 Changes affecting past timestamps
1480
1481 Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
1482 (Thanks to Steffen Thorsen.)
1483
1484 Ukraine switched from Moscow to Eastern European time on 1990-07-01
1485 (not 1992-01-01), and observed DST during the entire next winter.
1486 (Thanks to Vladimir in Moscow via Alois Treindl.)
1487

--- 47 unchanged lines hidden (view full) ---

1535 Update two links. (Thanks to Oscar van Vlijmen.)
1536
1537 Fix some formatting glitches, e.g., remove random newlines from
1538 abbr elements' title attributes.
1539
1540
1541Release 2013i - 2013-12-17 07:25:23 -0800
1542
1604
1605 Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
1606 (Thanks to Steffen Thorsen.)
1607
1608 Ukraine switched from Moscow to Eastern European time on 1990-07-01
1609 (not 1992-01-01), and observed DST during the entire next winter.
1610 (Thanks to Vladimir in Moscow via Alois Treindl.)
1611

--- 47 unchanged lines hidden (view full) ---

1659 Update two links. (Thanks to Oscar van Vlijmen.)
1660
1661 Fix some formatting glitches, e.g., remove random newlines from
1662 abbr elements' title attributes.
1663
1664
1665Release 2013i - 2013-12-17 07:25:23 -0800
1666
1543 Changes affecting near-future time stamps:
1667 Changes affecting near-future timestamps:
1544
1545 Jordan switches back to standard time at 00:00 on December 20, 2013.
1546 The 2006-2011 transition schedule is planned to resume in 2014.
1547 (Thanks to Steffen Thorsen.)
1548
1668
1669 Jordan switches back to standard time at 00:00 on December 20, 2013.
1670 The 2006-2011 transition schedule is planned to resume in 2014.
1671 (Thanks to Steffen Thorsen.)
1672
1549 Changes affecting past time stamps:
1673 Changes affecting past timestamps:
1550
1551 In 2004, Cuba began DST on March 28, not April 4.
1552 (Thanks to Steffen Thorsen.)
1553
1554 Changes affecting code
1555
1556 The compile-time flag NOSOLAR has been removed, as nowadays the
1557 benefit of slightly shrinking runtime table size is outweighed by the

--- 7 unchanged lines hidden (view full) ---

1565 Their presence in the distribution caused confusion, as Riyadh
1566 civil time was generally not solar time in those years.
1567
1568 tz-link.htm now mentions Noda Time. (Thanks to Matt Johnson.)
1569
1570
1571Release 2013h - 2013-10-25 15:32:32 -0700
1572
1674
1675 In 2004, Cuba began DST on March 28, not April 4.
1676 (Thanks to Steffen Thorsen.)
1677
1678 Changes affecting code
1679
1680 The compile-time flag NOSOLAR has been removed, as nowadays the
1681 benefit of slightly shrinking runtime table size is outweighed by the

--- 7 unchanged lines hidden (view full) ---

1689 Their presence in the distribution caused confusion, as Riyadh
1690 civil time was generally not solar time in those years.
1691
1692 tz-link.htm now mentions Noda Time. (Thanks to Matt Johnson.)
1693
1694
1695Release 2013h - 2013-10-25 15:32:32 -0700
1696
1573 Changes affecting current and future time stamps:
1697 Changes affecting current and future timestamps:
1574
1575 Libya has switched its UT offset back to +02 without DST, instead
1576 of +01 with DST. (Thanks to Even Scharning.)
1577
1578 Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
1579 (Thanks to Gwillim Law.)
1580
1698
1699 Libya has switched its UT offset back to +02 without DST, instead
1700 of +01 with DST. (Thanks to Even Scharning.)
1701
1702 Western Sahara (Africa/El_Aaiun) uses Morocco's DST rules.
1703 (Thanks to Gwillim Law.)
1704
1581 Changes affecting future time stamps:
1705 Changes affecting future timestamps:
1582
1583 Acre and (we guess) western Amazonas will switch from UT -04 to -05
1584 on 2013-11-10. This affects America/Rio_Branco and America/Eirunepe.
1585 (Thanks to Steffen Thorsen.)
1586
1587 Add entries for DST transitions in Morocco in the year 2038.
1588 This avoids some year-2038 glitches introduced in 2013g.
1589 (Thanks to Yoshito Umaoka for reporting the problem.)

--- 34 unchanged lines hidden (view full) ---

1624 (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
1625
1626 Update URLs in tz-link page. Add URLs for Microsoft Windows, since
1627 8.1 introduces tz support. Remove URLs for Tru64 and UnixWare (no
1628 longer maintained) and for old advisories. SOFA now does C.
1629
1630Release 2013g - 2013-09-30 21:08:26 -0700
1631
1706
1707 Acre and (we guess) western Amazonas will switch from UT -04 to -05
1708 on 2013-11-10. This affects America/Rio_Branco and America/Eirunepe.
1709 (Thanks to Steffen Thorsen.)
1710
1711 Add entries for DST transitions in Morocco in the year 2038.
1712 This avoids some year-2038 glitches introduced in 2013g.
1713 (Thanks to Yoshito Umaoka for reporting the problem.)

--- 34 unchanged lines hidden (view full) ---

1748 (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
1749
1750 Update URLs in tz-link page. Add URLs for Microsoft Windows, since
1751 8.1 introduces tz support. Remove URLs for Tru64 and UnixWare (no
1752 longer maintained) and for old advisories. SOFA now does C.
1753
1754Release 2013g - 2013-09-30 21:08:26 -0700
1755
1632 Changes affecting current and near-future time stamps
1756 Changes affecting current and near-future timestamps
1633
1634 Morocco now observes DST from the last Sunday in March to the last
1635 Sunday in October, not April to September respectively. (Thanks
1636 to Steffen Thorsen.)
1637
1638 Changes affecting 'zic'
1639
1640 'zic' now runs on platforms that lack both hard links and symlinks.

--- 16 unchanged lines hidden (view full) ---

1657 It now states that files are public domain unless otherwise specified.
1658 (Thanks to Andrew Main (Zefram) for asking for clarifications.)
1659 Its details about the 1989 release moved to a place of honor near
1660 the end of NEWS.
1661
1662
1663Release 2013f - 2013-09-24 23:37:36 -0700
1664
1757
1758 Morocco now observes DST from the last Sunday in March to the last
1759 Sunday in October, not April to September respectively. (Thanks
1760 to Steffen Thorsen.)
1761
1762 Changes affecting 'zic'
1763
1764 'zic' now runs on platforms that lack both hard links and symlinks.

--- 16 unchanged lines hidden (view full) ---

1781 It now states that files are public domain unless otherwise specified.
1782 (Thanks to Andrew Main (Zefram) for asking for clarifications.)
1783 Its details about the 1989 release moved to a place of honor near
1784 the end of NEWS.
1785
1786
1787Release 2013f - 2013-09-24 23:37:36 -0700
1788
1665 Changes affecting near-future time stamps
1789 Changes affecting near-future timestamps
1666
1667 Tocantins will very likely not observe DST starting this spring.
1668 (Thanks to Steffen Thorsen.)
1669
1670 Jordan will likely stay at UT +03 indefinitely, and will not fall
1671 back this fall.
1672
1673 Palestine will fall back at 00:00, not 01:00. (Thanks to Steffen Thorsen.)

--- 30 unchanged lines hidden (view full) ---

1704 done differently, and tags would either not have a simple name or
1705 not exactly match what was released.
1706
1707 'make set-timestamps' is now simpler and a bit more portable.
1708
1709
1710Release 2013e - 2013-09-19 23:50:04 -0700
1711
1790
1791 Tocantins will very likely not observe DST starting this spring.
1792 (Thanks to Steffen Thorsen.)
1793
1794 Jordan will likely stay at UT +03 indefinitely, and will not fall
1795 back this fall.
1796
1797 Palestine will fall back at 00:00, not 01:00. (Thanks to Steffen Thorsen.)

--- 30 unchanged lines hidden (view full) ---

1828 done differently, and tags would either not have a simple name or
1829 not exactly match what was released.
1830
1831 'make set-timestamps' is now simpler and a bit more portable.
1832
1833
1834Release 2013e - 2013-09-19 23:50:04 -0700
1835
1712 Changes affecting near-future time stamps
1836 Changes affecting near-future timestamps
1713
1714 This year Fiji will start DST on October 27, not October 20.
1715 (Thanks to David Wheeler for the heads-up.) For now, guess that
1716 Fiji will continue to spring forward the Sunday before the fourth
1717 Monday in October.
1718
1719 Changes affecting current and future time zone abbreviations
1720
1721 Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
1722 time zone abbreviations since 1932. (Thanks to George Ziegler,
1723 Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
1724 Benny Lin.) This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
1725 Asia/Makassar, and Asia/Pontianak.
1726
1727 Use ART (UT -03, standard time), rather than WARST (also -03, but
1728 daylight saving time) for San Luis, Argentina since 2009.
1729
1837
1838 This year Fiji will start DST on October 27, not October 20.
1839 (Thanks to David Wheeler for the heads-up.) For now, guess that
1840 Fiji will continue to spring forward the Sunday before the fourth
1841 Monday in October.
1842
1843 Changes affecting current and future time zone abbreviations
1844
1845 Use WIB/WITA/WIT rather than WIT/CIT/EIT for alphabetic Indonesian
1846 time zone abbreviations since 1932. (Thanks to George Ziegler,
1847 Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
1848 Benny Lin.) This affects Asia/Dili, Asia/Jakarta, Asia/Jayapura,
1849 Asia/Makassar, and Asia/Pontianak.
1850
1851 Use ART (UT -03, standard time), rather than WARST (also -03, but
1852 daylight saving time) for San Luis, Argentina since 2009.
1853
1730 Changes affecting Godthåb time stamps after 2037 if version mismatch
1854 Changes affecting Godthåb timestamps after 2037 if version mismatch
1731
1732 Allow POSIX-like TZ strings where the transition time's hour can
1733 range from -167 through 167, instead of the POSIX-required 0
1734 through 24. E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
1735 new Fiji rules. This is a more-compact way to represent
1855
1856 Allow POSIX-like TZ strings where the transition time's hour can
1857 range from -167 through 167, instead of the POSIX-required 0
1858 through 24. E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
1859 new Fiji rules. This is a more-compact way to represent
1736 far-future time stamps for America/Godthab, America/Santiago,
1860 far-future timestamps for America/Godthab, America/Santiago,
1737 Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
1738 Pacific/Easter, and Pacific/Fiji. Other zones are unaffected by
1739 this change. (Derived from a suggestion by Arthur David Olson.)
1740
1741 Allow POSIX-like TZ strings where daylight saving time is in
1742 effect all year. E.g., TZ='WART4WARST,J1/0,J365/25' for Western
1743 Argentina Summer Time all year. This supports a more-compact way
1744 to represent the 2013d data for America/Argentina/San_Luis.
1745 Because of the change for San Luis noted above this change does not
1746 affect the current data. (Thanks to Andrew Main (Zefram) for
1747 suggestions that improved this change.)
1748
1749 Where these two TZ changes take effect, there is a minor extension
1750 to the tz file format in that it allows new values for the
1751 embedded TZ-format string, and the tz file format version number
1752 has therefore been increased from 2 to 3 as a precaution.
1753 Version-2-based client code should continue to work as before for
1861 Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
1862 Pacific/Easter, and Pacific/Fiji. Other zones are unaffected by
1863 this change. (Derived from a suggestion by Arthur David Olson.)
1864
1865 Allow POSIX-like TZ strings where daylight saving time is in
1866 effect all year. E.g., TZ='WART4WARST,J1/0,J365/25' for Western
1867 Argentina Summer Time all year. This supports a more-compact way
1868 to represent the 2013d data for America/Argentina/San_Luis.
1869 Because of the change for San Luis noted above this change does not
1870 affect the current data. (Thanks to Andrew Main (Zefram) for
1871 suggestions that improved this change.)
1872
1873 Where these two TZ changes take effect, there is a minor extension
1874 to the tz file format in that it allows new values for the
1875 embedded TZ-format string, and the tz file format version number
1876 has therefore been increased from 2 to 3 as a precaution.
1877 Version-2-based client code should continue to work as before for
1754 all time stamps before 2038. Existing version-2-based client code
1878 all timestamps before 2038. Existing version-2-based client code
1755 (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
1879 (tzcode, GNU/Linux, Solaris) has been tested on version-3-format
1756 files, and typically works in practice even for time stamps after
1880 files, and typically works in practice even for timestamps after
1757 2037; the only known exception is America/Godthab.
1758
1881 2037; the only known exception is America/Godthab.
1882
1759 Changes affecting time stamps before 1970
1883 Changes affecting timestamps before 1970
1760
1761 Pacific/Johnston is now a link to Pacific/Honolulu. This corrects
1762 some errors before 1947.
1763
1764 Some zones have been turned into links, when they differ from existing
1765 zones only in older data entries that were likely invented or that
1766 differ only in LMT or transitions from LMT. These changes affect
1884
1885 Pacific/Johnston is now a link to Pacific/Honolulu. This corrects
1886 some errors before 1947.
1887
1888 Some zones have been turned into links, when they differ from existing
1889 zones only in older data entries that were likely invented or that
1890 differ only in LMT or transitions from LMT. These changes affect
1767 only time stamps before 1943. The affected zones are:
1891 only timestamps before 1943. The affected zones are:
1768 Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
1769 America/Grenada, America/Guadeloupe, America/Marigot,
1770 America/Montserrat, America/St_Barthelemy, America/St_Kitts,
1771 America/St_Lucia, America/St_Thomas, America/St_Vincent,
1772 America/Tortola, and Europe/Vaduz. (Thanks to Alois Treindl for
1773 confirming that the old Europe/Vaduz zone was wrong and the new
1774 link is better for WWII-era times.)
1775
1776 Change Kingston Mean Time from -5:07:12 to -5:07:11. This affects
1892 Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
1893 America/Grenada, America/Guadeloupe, America/Marigot,
1894 America/Montserrat, America/St_Barthelemy, America/St_Kitts,
1895 America/St_Lucia, America/St_Thomas, America/St_Vincent,
1896 America/Tortola, and Europe/Vaduz. (Thanks to Alois Treindl for
1897 confirming that the old Europe/Vaduz zone was wrong and the new
1898 link is better for WWII-era times.)
1899
1900 Change Kingston Mean Time from -5:07:12 to -5:07:11. This affects
1777 America/Cayman, America/Jamaica and America/Grand_Turk time stamps
1901 America/Cayman, America/Jamaica and America/Grand_Turk timestamps
1778 from 1890 to 1912.
1779
1780 Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
1902 from 1890 to 1912.
1903
1904 Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
1781 This affects Europe/Zurich time stamps from 1853 to 1894. (Thanks
1905 This affects Europe/Zurich timestamps from 1853 to 1894. (Thanks
1782 to Alois Treindl).
1783
1784 Change the date of the circa-1850 Zurich transition from 1849-09-12
1785 to 1853-07-16, overriding Shanks with data from Messerli about
1786 postal and telegraph time in Switzerland.
1787
1788 Changes affecting time zone abbreviations before 1970
1789
1790 For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
1791 as Jakarta was called Batavia back then.
1792
1793 Changes affecting API
1794
1795 The 'zic' command now outputs a dummy transition when far-future
1796 data can't be summarized using a TZ string, and uses a 402-year
1797 window rather than a 400-year window. For the current data, this
1798 affects only the Asia/Tehran file. It does not affect any of the
1906 to Alois Treindl).
1907
1908 Change the date of the circa-1850 Zurich transition from 1849-09-12
1909 to 1853-07-16, overriding Shanks with data from Messerli about
1910 postal and telegraph time in Switzerland.
1911
1912 Changes affecting time zone abbreviations before 1970
1913
1914 For Asia/Jakarta, use BMT (not JMT) for mean time from 1923 to 1932,
1915 as Jakarta was called Batavia back then.
1916
1917 Changes affecting API
1918
1919 The 'zic' command now outputs a dummy transition when far-future
1920 data can't be summarized using a TZ string, and uses a 402-year
1921 window rather than a 400-year window. For the current data, this
1922 affects only the Asia/Tehran file. It does not affect any of the
1799 time stamps that this file represents, so zdump outputs the same
1923 timestamps that this file represents, so zdump outputs the same
1800 information as before. (Thanks to Andrew Main (Zefram).)
1801
1802 The 'date' command has a new '-r' option, which lets you specify
1803 the integer time to display, a la FreeBSD.
1804
1805 The 'tzselect' command has two new options '-c' and '-n', which lets you
1806 select a zone based on latitude and longitude.
1807

--- 15 unchanged lines hidden (view full) ---

1823 'int_fast32_t'. (Thanks to Christos Zoulas.)
1824
1825 The code avoids undefined behavior on integer overflow in some
1826 more places, including gmtime, localtime, mktime and zdump.
1827
1828 Changes affecting the zdump utility
1829
1830 zdump now outputs "UT" when referring to Universal Time, not "UTC".
1924 information as before. (Thanks to Andrew Main (Zefram).)
1925
1926 The 'date' command has a new '-r' option, which lets you specify
1927 the integer time to display, a la FreeBSD.
1928
1929 The 'tzselect' command has two new options '-c' and '-n', which lets you
1930 select a zone based on latitude and longitude.
1931

--- 15 unchanged lines hidden (view full) ---

1947 'int_fast32_t'. (Thanks to Christos Zoulas.)
1948
1949 The code avoids undefined behavior on integer overflow in some
1950 more places, including gmtime, localtime, mktime and zdump.
1951
1952 Changes affecting the zdump utility
1953
1954 zdump now outputs "UT" when referring to Universal Time, not "UTC".
1831 "UTC" does not make sense for time stamps that predate the introduction
1955 "UTC" does not make sense for timestamps that predate the introduction
1832 of UTC, whereas "UT", a more-generic term, does. (Thanks to Steve Allen
1833 for clarifying UT vs UTC.)
1834
1835 Data changes affecting behavior of tzselect and similar programs
1836
1837 Country code BQ is now called the more-common name "Caribbean Netherlands"
1838 rather than the more-official "Bonaire, St Eustatius & Saba".
1839
1840 Remove from zone.tab the names America/Montreal, America/Shiprock,
1841 and Antarctica/South_Pole, as they are equivalent to existing
1956 of UTC, whereas "UT", a more-generic term, does. (Thanks to Steve Allen
1957 for clarifying UT vs UTC.)
1958
1959 Data changes affecting behavior of tzselect and similar programs
1960
1961 Country code BQ is now called the more-common name "Caribbean Netherlands"
1962 rather than the more-official "Bonaire, St Eustatius & Saba".
1963
1964 Remove from zone.tab the names America/Montreal, America/Shiprock,
1965 and Antarctica/South_Pole, as they are equivalent to existing
1842 same-country-code zones for post-1970 time stamps. The data entries for
1966 same-country-code zones for post-1970 timestamps. The data entries for
1843 these names are unchanged, so the names continue to work as before.
1844
1845 Changes affecting code internals
1846
1847 zic -c now runs way faster on 64-bit hosts when given large numbers.
1848
1849 zic now uses vfprintf to avoid allocating and freeing some memory.
1850

--- 43 unchanged lines hidden (view full) ---

1894
1895 The definition of white space has been clarified slightly.
1896 (Thanks to Michael Deckers.)
1897
1898 Changes to the 'Theory' file
1899
1900 There is a new section about the accuracy of the tz database,
1901 describing the many ways that errors can creep in, and
1967 these names are unchanged, so the names continue to work as before.
1968
1969 Changes affecting code internals
1970
1971 zic -c now runs way faster on 64-bit hosts when given large numbers.
1972
1973 zic now uses vfprintf to avoid allocating and freeing some memory.
1974

--- 43 unchanged lines hidden (view full) ---

2018
2019 The definition of white space has been clarified slightly.
2020 (Thanks to Michael Deckers.)
2021
2022 Changes to the 'Theory' file
2023
2024 There is a new section about the accuracy of the tz database,
2025 describing the many ways that errors can creep in, and
1902 explaining why so many of the pre-1970 time stamps are wrong or
2026 explaining why so many of the pre-1970 timestamps are wrong or
1903 misleading (thanks to Steve Allen, Lester Caine, and Garrett
1904 Wollman for discussions that contributed to this).
1905
1906 The 'Theory' file describes LMT better (this follows a
1907 suggestion by Guy Harris).
1908
1909 It refers to the 2013 edition of POSIX rather than the 2004 edition.
1910

--- 18 unchanged lines hidden (view full) ---

1929 Add a better source for the Zurich 1894 transition.
1930 (Thanks to Pierre-Yves Berger.)
1931
1932 Update shapefile citations in tz-link.htm. (Thanks to Guy Harris.)
1933
1934
1935Release 2013d - 2013-07-05 07:38:01 -0700
1936
2027 misleading (thanks to Steve Allen, Lester Caine, and Garrett
2028 Wollman for discussions that contributed to this).
2029
2030 The 'Theory' file describes LMT better (this follows a
2031 suggestion by Guy Harris).
2032
2033 It refers to the 2013 edition of POSIX rather than the 2004 edition.
2034

--- 18 unchanged lines hidden (view full) ---

2053 Add a better source for the Zurich 1894 transition.
2054 (Thanks to Pierre-Yves Berger.)
2055
2056 Update shapefile citations in tz-link.htm. (Thanks to Guy Harris.)
2057
2058
2059Release 2013d - 2013-07-05 07:38:01 -0700
2060
1937 Changes affecting future time stamps:
2061 Changes affecting future timestamps:
1938
1939 Morocco's midsummer transitions this year are July 7 and August 10,
1940 not July 9 and August 8. (Thanks to Andrew Paprocki.)
1941
1942 Israel now falls back on the last Sunday of October.
1943 (Thanks to Ephraim Silverberg.)
1944
2062
2063 Morocco's midsummer transitions this year are July 7 and August 10,
2064 not July 9 and August 8. (Thanks to Andrew Paprocki.)
2065
2066 Israel now falls back on the last Sunday of October.
2067 (Thanks to Ephraim Silverberg.)
2068
1945 Changes affecting past time stamps:
2069 Changes affecting past timestamps:
1946
1947 Specify Jerusalem's location more precisely; this changes the pre-1880
1948 times by 2 s.
1949
1950 Changing affecting metadata only:
1951
1952 Fix typos in the entries for country codes BQ and SX.
1953

--- 21 unchanged lines hidden (view full) ---

1975
1976 Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
1977
1978 Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
1979
1980
1981Release 2013c - 2013-04-19 16:17:40 -0700
1982
2070
2071 Specify Jerusalem's location more precisely; this changes the pre-1880
2072 times by 2 s.
2073
2074 Changing affecting metadata only:
2075
2076 Fix typos in the entries for country codes BQ and SX.
2077

--- 21 unchanged lines hidden (view full) ---

2099
2100 Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
2101
2102 Update URL for CLDR Zone->Tzid table (thanks to Yoshito Umaoka).
2103
2104
2105Release 2013c - 2013-04-19 16:17:40 -0700
2106
1983 Changes affecting current and future time stamps:
2107 Changes affecting current and future timestamps:
1984
1985 Palestine observed DST starting March 29, 2013. (Thanks to
1986 Steffen Thorsen.) From 2013 on, Gaza and Hebron both observe DST,
1987 with the predicted rules being the last Thursday in March at 24:00
1988 to the first Friday on or after September 21 at 01:00.
1989
1990 Assume that the recent change to Paraguay's DST rules is permanent,
1991 by moving the end of DST to the 4th Sunday in March every year.
1992 (Thanks to Carlos Raúl Perasso.)
1993
2108
2109 Palestine observed DST starting March 29, 2013. (Thanks to
2110 Steffen Thorsen.) From 2013 on, Gaza and Hebron both observe DST,
2111 with the predicted rules being the last Thursday in March at 24:00
2112 to the first Friday on or after September 21 at 01:00.
2113
2114 Assume that the recent change to Paraguay's DST rules is permanent,
2115 by moving the end of DST to the 4th Sunday in March every year.
2116 (Thanks to Carlos Raúl Perasso.)
2117
1994 Changes affecting past time stamps:
2118 Changes affecting past timestamps:
1995
1996 Fix some historical data for Palestine to agree with that of
1997 timeanddate.com, as follows:
1998
1999 The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
2000 00:00 Apr 1.
2001
2002 The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not

--- 17 unchanged lines hidden (view full) ---

2020 (Thanks to Tobias Conradi.)
2021
2022 Sort Macquarie more-consistently with other parts of Australia.
2023 (Thanks to Tim Parenti.)
2024
2025
2026Release 2013b - 2013-03-10 22:33:40 -0700
2027
2119
2120 Fix some historical data for Palestine to agree with that of
2121 timeanddate.com, as follows:
2122
2123 The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
2124 00:00 Apr 1.
2125
2126 The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not

--- 17 unchanged lines hidden (view full) ---

2144 (Thanks to Tobias Conradi.)
2145
2146 Sort Macquarie more-consistently with other parts of Australia.
2147 (Thanks to Tim Parenti.)
2148
2149
2150Release 2013b - 2013-03-10 22:33:40 -0700
2151
2028 Changes affecting current and future time stamps:
2152 Changes affecting current and future timestamps:
2029
2030 Haiti uses US daylight-saving rules this year, and presumably future years.
2153
2154 Haiti uses US daylight-saving rules this year, and presumably future years.
2031 This changes time stamps starting today. (Thanks to Steffen Thorsen.)
2155 This changes timestamps starting today. (Thanks to Steffen Thorsen.)
2032
2033 Paraguay will end DST on March 24 this year.
2034 (Thanks to Steffen Thorsen.) For now, assume it's just this year.
2035
2036 Morocco does not observe DST during Ramadan;
2037 try to predict Ramadan in Morocco as best we can.
2038 (Thanks to Erik Homoet for the heads-up.)
2039

--- 7 unchanged lines hidden (view full) ---

2047
2048Release 2013a - 2013-02-27 09:20:35 -0800
2049
2050 Change affecting binary data format:
2051
2052 The zone offset at the end of version-2-format zone files is now
2053 allowed to be 24:00, as per POSIX.1-2008. (Thanks to Arthur David Olson.)
2054
2156
2157 Paraguay will end DST on March 24 this year.
2158 (Thanks to Steffen Thorsen.) For now, assume it's just this year.
2159
2160 Morocco does not observe DST during Ramadan;
2161 try to predict Ramadan in Morocco as best we can.
2162 (Thanks to Erik Homoet for the heads-up.)
2163

--- 7 unchanged lines hidden (view full) ---

2171
2172Release 2013a - 2013-02-27 09:20:35 -0800
2173
2174 Change affecting binary data format:
2175
2176 The zone offset at the end of version-2-format zone files is now
2177 allowed to be 24:00, as per POSIX.1-2008. (Thanks to Arthur David Olson.)
2178
2055 Changes affecting current and future time stamps:
2179 Changes affecting current and future timestamps:
2056
2057 Chile's 2013 rules, and we guess rules for 2014 and later, will be
2058 the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
2059 (Thanks to Steffen Thorsen and Robert Elz.)
2060
2061 New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
2062 (Thanks to Tobias Conradi and Arthur David Olson.)
2063
2180
2181 Chile's 2013 rules, and we guess rules for 2014 and later, will be
2182 the same as 2012, namely Apr Sun>=23 03:00 UTC to Sep Sun>=2 04:00 UTC.
2183 (Thanks to Steffen Thorsen and Robert Elz.)
2184
2185 New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen.
2186 (Thanks to Tobias Conradi and Arthur David Olson.)
2187
2064 Many changes affect historical time stamps before 1940.
2188 Many changes affect historical timestamps before 1940.
2065 These were deduced from: Milne J. Civil time. Geogr J. 1899
2066 Feb;13(2):173-94 <http://www.jstor.org/stable/1774359>.
2067
2068 Changes affecting the code:
2069
2070 Fix zic bug that mishandled Egypt's 2010 changes (this also affected
2071 the data). (Thanks to Arthur David Olson.)
2072

--- 115 unchanged lines hidden (view full) ---

2188
2189 * .gitignore: New file.
2190
2191 * Remove trailing white space.
2192
2193
2194Release code2012c-data2012d - 2012-07-19 16:35:33 -0700
2195
2189 These were deduced from: Milne J. Civil time. Geogr J. 1899
2190 Feb;13(2):173-94 <http://www.jstor.org/stable/1774359>.
2191
2192 Changes affecting the code:
2193
2194 Fix zic bug that mishandled Egypt's 2010 changes (this also affected
2195 the data). (Thanks to Arthur David Olson.)
2196

--- 115 unchanged lines hidden (view full) ---

2312
2313 * .gitignore: New file.
2314
2315 * Remove trailing white space.
2316
2317
2318Release code2012c-data2012d - 2012-07-19 16:35:33 -0700
2319
2196 Changes for Morocco's time stamps, which take effect in a couple of
2320 Changes for Morocco's timestamps, which take effect in a couple of
2197 hours, along with infrastructure changes to accommodate how the tz
2198 code and data are released on IANA.
2199
2200
2201Release data2012c - 2012-03-27 12:17:25 -0400
2202
2203 africa
2204 Summer time changes for Morocco (to start late April 2012)

--- 127 unchanged lines hidden (view full) ---

2332
2333Release 2011e - 2011-03-31 16:04:38 -0400
2334
2335 Morocco, Chile, and tz-link changes
2336
2337
2338Release 2011d - 2011-03-14 09:18:01 -0400
2339
2321 hours, along with infrastructure changes to accommodate how the tz
2322 code and data are released on IANA.
2323
2324
2325Release data2012c - 2012-03-27 12:17:25 -0400
2326
2327 africa
2328 Summer time changes for Morocco (to start late April 2012)

--- 127 unchanged lines hidden (view full) ---

2456
2457Release 2011e - 2011-03-31 16:04:38 -0400
2458
2459 Morocco, Chile, and tz-link changes
2460
2461
2462Release 2011d - 2011-03-14 09:18:01 -0400
2463
2340 changes that impact present-day time stamps in Cuba, Samoa, and Turkey
2464 changes that impact present-day timestamps in Cuba, Samoa, and Turkey
2341
2342
2343Release 2011c - 2011-03-07 09:30:09 -0500
2344
2465
2466
2467Release 2011c - 2011-03-07 09:30:09 -0500
2468
2345 These do affect current time stamps in Chile and Annette Island, Canada.
2469 These do affect current timestamps in Chile and Annette Island, Canada.
2346
2347
2348Release 2011b - 2011-02-07 08:44:50 -0500
2349
2350 [not summarized]
2351
2352
2353Release 2011a - 2011-01-24 10:30:16 -0500

--- 1448 unchanged lines hidden (view full) ---

3802
3803Traditionally a release R consists of a pair of tarball files,
3804tzcodeR.tar.gz and tzdataR.tar.gz. However, some releases (e.g.,
3805code2010a, data2012c) consist of just one or the other tarball, and a
3806few (e.g., code2012c-data2012d) have tarballs with mixed version
3807numbers. Recent releases also come in an experimental format
3808consisting of a single tarball tzdb-R.tar.lz with extra data.
3809
2470
2471
2472Release 2011b - 2011-02-07 08:44:50 -0500
2473
2474 [not summarized]
2475
2476
2477Release 2011a - 2011-01-24 10:30:16 -0500

--- 1448 unchanged lines hidden (view full) ---

3926
3927Traditionally a release R consists of a pair of tarball files,
3928tzcodeR.tar.gz and tzdataR.tar.gz. However, some releases (e.g.,
3929code2010a, data2012c) consist of just one or the other tarball, and a
3930few (e.g., code2012c-data2012d) have tarballs with mixed version
3931numbers. Recent releases also come in an experimental format
3932consisting of a single tarball tzdb-R.tar.lz with extra data.
3933
3810Release time stamps are taken from the release's commit (for newer,
3934Release timestamps are taken from the release's commit (for newer,
3811Git-based releases), from the newest file in the tarball (for older
3812releases, where this info is available) or from the email announcing
3813the release (if all else fails; these are marked with a time zone of
3814-0000 and an "is missing!" comment).
3815
3816Earlier versions of the code and data were not announced on the tz
3817list and are not summarized here.
3818
3819This file is in the public domain.
3820
3821Local Variables:
3822coding: utf-8
3823End:
3935Git-based releases), from the newest file in the tarball (for older
3936releases, where this info is available) or from the email announcing
3937the release (if all else fails; these are marked with a time zone of
3938-0000 and an "is missing!" comment).
3939
3940Earlier versions of the code and data were not announced on the tz
3941list and are not summarized here.
3942
3943This file is in the public domain.
3944
3945Local Variables:
3946coding: utf-8
3947End: