- Remove
Asia/Choibalsan
as it has been moved to the "backward" file in the timezone database. - Add an expected zone overlap between
Asia/Pyongyang
andAsia/Shanghai
for a disputed area within the Tumen River. - Explicitly include Kalapani Territory in both
Asia/Kathmandu
andAsia/Kolkata
. - Update to latest OSM data
- Update a few npm pacakges.
- Update to reflect "same since now" changes taking effect in Kazakhstan
- Update to latest OSM data
- Add GitHub Action to create a new issue upon detecting a new timezone database release (#169)
- Additional notes in #168
- Directly use OpenStreetMap timezone relations for the following zones:
Asia/Shanghai
Asia/Tashkent
Asia/Thimphu
Asia/Urumqi
Asia/Yangon
Asia/Yekaterinburg
Australia/Adelaide
Australia/Brisbane
Australia/Darwin
Australia/Hobart
Australia/Lindeman
Australia/Lord_Howe
Australia/Melbourne
Australia/Perth
Europe/Astrakhan
Europe/Berlin
Europe/Busingen
Europe/Kirov
Europe/Kyiv
Europe/Moscow
Europe/Paris
Europe/Samara
Europe/Saratov
Europe/Volgograd
Indian/Kerguelen
Pacific/Auckland
Pacific/Gambier
Pacific/Guam
Pacific/Honolulu
Pacific/Kwajalein
Pacific/Majuro
Pacific/Midway
Pacific/Noumea
Pacific/Pago_Pago
Pacific/Pitcairn
Pacific/Tahiti
- Update to latest OSM data
- Add code to be able to output additional release products (#145)
- Add output of zones that share same timekeeping method since 1970
- Add output of zones that share same timekeeping method since the current time
- Add caching of various operations to reuse data from previous calculations
- Refactor input data output
- Move downloads to dedicated folder
- Add cached data to dedicated folder
- Include root-level files in root of zip file
- Add ability to reuse downloaded OSM timezone comparison data by copying it to the working directory and reusing it on calculation retries
- Refactor README noting new release types
- Note Sponsorship Opportunity
- Directly use OpenStreetMap timezone relations for the following zones:
Africa/Porto-Novo
America/Anchorage
America/Fortaleza
America/Havana
America/Metlakatla
America/Nome
America/Noronha
America/Nuuk
America/Puerto_Rico
America/Punta_Arenas
America/Recife
America/Santiago
America/Sao_Paulo
America/Sitka
America/St_Thomas
Arctic/Longyearbyen
Asia/Aqtau
Asia/Atyrau
Asia/Bangkok
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho_Chi_Minh
Asia/Jerusalem
Asia/Kamchatka
Asia/Khandyga
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Magadan
Asia/Nicosia
Asia/Pyongyang
Asia/Qostanay
Asia/Qyzylorda
Asia/Srednekolymsk
Asia/Ust-Nera
Asia/Vladivostok
Asia/Yakutsk
Pacific/Easter
- Allow timezones
America/Anchorage
andAmerica/Dawson
to overlap (#145) - Update to latest OSM data
- Merge
America/Pangnirtung
intoAmerica/Iqaluit
- Create new zone
America/Ciudad_Juarez
by taking area fromAmerica/Ojinaga
- Allow timezones
Europe/Ljubljana
andEurope/Zagreb
to overlap - Directly use OpenStreetMap timezone relations for the following zones:
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/El_Aaiun
Africa/Johannesburg
Africa/Juba
Africa/Kinshasa
Africa/Lubumbashi
Africa/Ouagadougou
America/Adak
America/Danmarkshavn
America/Lower_Princes
America/Maceio
America/Marigot
America/Scoresbysund
America/Thule
Asia/Almaty
Asia/Barnaul
Asia/Choibalsan
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Kuching
Asia/Makassar
Asia/Novokuznetsk
Asia/Omsk
Asia/Pontianak
Asia/Sakhalin
Asia/Samarkand
Asia/Ulaanbaatar
Atlantic/Azores
Atlantic/Canary
Atlantic/Madeira
Europe/Amsterdam
Europe/Belgrade
Europe/Helsinki
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Madrid
Europe/Oslo
Europe/Simferopol
Europe/Vienna
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Mayotte
Indian/Reunion
Pacific/Chatham
Pacific/Chuuk
Pacific/Galapagos
Pacific/Kanton
Pacific/Kiritimati
Pacific/Marquesas
Pacific/Norfolk
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Tarawa
Pacific/Wake
Pacific/Wallis
- Update to latest OSM data
- Remove
America/Nipigon
andAmerica/Thunder_Bay
. Those areas are now covered byAmerica/Toronto
. (#131) - Remove
America/Rainy_River
. That area is now covered byAmerica/Winnipeg
. (#131) - Update to latest OSM data
- Remove
Europe/Uzhgorod
andEurope/Zaporozhye
. Those areas are now covered byEurope/Kyiv
. - Directly use OpenStreetMap timezone relations for the following zones:
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Sao_Tome
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Managua
America/Martinique
America/Montevideo
America/Montserrat
America/Nassau
America/Panama
America/Paramaribo
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Velho
America/Rio_Branco
America/Santo_Domingo
America/St_Barthelemy
America/St_Kitts
America/St_Lucia
America/St_Vincent
America/Tegucigalpa
America/Tortola
Asia/Aden
Asia/Amman
Asia/Anadyr
Asia/Aqtobe
Asia/Ashgabat
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Hong_Kong
Asia/Kabul
Asia/Karachi
Asia/Kathmandu
Asia/Kolkata
Asia/Kuwait
Asia/Macau
Asia/Manila
Asia/Muscat
Asia/Novosibirsk
Asia/Oral
Asia/Phnom_Penh
Asia/Qatar
Asia/Riyadh
Asia/Seoul
Asia/Singapore
Asia/Taipei
Asia/Tbilisi
Asia/Tehran
Asia/Tokyo
Asia/Tomsk
Asia/Vientiane
Asia/Yerevan
Atlantic/Bermuda
Atlantic/Cape_Verde
Atlantic/Faroe
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
Europe/Andorra
Europe/Athens
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Isle_of_Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Luxembourg
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/San_Marino
Europe/Sarajevo
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Vaduz
Europe/Vatican
Europe/Vilnius
Europe/Warsaw
Europe/Zagreb
Europe/Zurich
Indian/Antananarivo
Indian/Comoro
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Pacific/Apia
Pacific/Bougainville
Pacific/Efate
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Guadalcanal
Pacific/Kosrae
Pacific/Nauru
Pacific/Niue
Pacific/Palau
Pacific/Pohnpei
Pacific/Tongatapu
- Update relations used to make China-Bhutan disputed areas
- Update to latest OSM data
- Modify expected overlapping areas
- Enlarge
Europe/Paris
,Europe/Rome
overlap. See article and Col du Géant (https://en.wikipedia.org/wiki/Col_du_G%C3%A9ant). - Remove
America/Nuuk
,America/Pangnirtung
overlap since the dispute was resolved. See article.
- Enlarge
- Directly use OpenStreetMap timezone relations for the following zones:
America/Anguilla
America/Antigua
America/Aruba
America/Araguaina
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Asuncion
America/Atikokan
America/Bahia
America/Bahia_Banderas
America/Barbados
America/Belize
America/Boa_Vista
America/Bogota
America/Campo_Grande
America/Caracas
America/Cayenne
America/Cayman
America/Chihuahua
America/Costa_Rica
America/Cuiaba
America/Curacao
America/Dawson
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/El_Salvador
America/Fort_Nelson
America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Hermosillo
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell_City
America/Indiana/Vevay
America/Indiana/Winamac
America/Inuvik
America/Jamaica
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Kralendijk
America/La_Paz
America/Lima
America/Los_Angeles
America/Mazatlan
America/Menominee
America/Mexico_City
America/Miquelon
America/Moncton
America/North_Dakota/Beulah
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/Phoenix
America/St_Johns
America/Tijuana
America/Vancouver
America/Whitehorse
America/Yakutat
America/Yellowknife
- Update to latest OSM data
- Fix linting errors
- Allow additional disputed areas to overlap (#105)
Africa/Ouagadougou
,Africa/Porto-Novo
overlap. See article.America/Lower_Princes
,America/Marigot
overlap. See article.America/Nuuk
,America/Pangnirtung
overlap. See article.America/Sitka
,America/Vancouver
overlap. See article.Asia/Bangkok
,Asia/Yangon
overlap. See article.Asia/Hebron
,Asia/Jerusalem
overlap in Area H2. See articleAsia/Kolkata
,Asia/Shanghai
overlap. See article.Europe/Athens
,Europe/Istanbul
overlap. See article.
- Ensure territorial waters are included in the following zones:
Asia/Srednekolymsk
Australia/Adelaide
Australia/Brisbane
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/Lindeman
Australia/Melbourne
Australia/Perth
Australia/Sydney
- Merge some zones that were moved to the backzone file in the timezone database
Australia/Currie
is now a part ofAustralia/Hobart
- Rename
Pacific/Enderbury
toPacific/Kanton
- Rely mostly on OSM timezone relations for
America/Chicago
andAmerica/New_York
(#123). - Update to latest OSM data
- Change output folder of various files outputted from building script (#102).
- Update list of libraries using data (#110, #111)
- Update all dependencies and require at least node 12.
- Begin using a standard naming practice for timezone relations in
osmBoundarySources.json
. - Add note about intent to rely more on timezone data directly from OpenStreetMap.
- Update some Canadian zones as follows (#90)
- Use OSM timezone relations in entirety for the following zones:
America/Blanc_Sablon
,America/Glace_Bay
,America/Halifax
,America/Swift_Current
,America/Toronto
- Use OSM timezone relations in entirety for the following zones:
- Add disputed area along Northwest Bhutan-China border.
- Manually add back the Jungholz Village to
Europe/Vienna
(#93). - Update to latest OSM data
- Switch command line flag processing to use the yargs library. Existing flags have changed:
--no-validation` and
--filtered-zoneshave been renamed to ``--skip_validation
and--included_zones
respectively.--included_zones
now takes a list without quotes or commas. - Addition of new flags:
--excluded_zones
,--dist_dir
,--downloads_dir
,--skip_analyze_diffs
,--skip_shapefile
,--skip_zip
. See--help
and README.md for details. - Remove unneeded downloaded files from downloads directory before creating input data zipfile (#82).
- Junk directory names when zipping data for releases
- Add ability to generate a difference of the zone boundaries between the current config and the latest release. (#83).
- Allow timezones
Asia/Tbilisi
andEurope/Moscow
to overlap - Rename
America/Godthab
toAmerica/Nuuk
(#77) - Update some Canadian zones as follows (#76)
- Make Listuguj part of
America/Halifax
instead ofAmerica/Moncton
- Make
America/Nipigon
comprise of most of mid-Ontario. Credit to OSM user Arctic gnome for OSM edits. - Make
America/Rainy_River
comprise of the Westernmost parts of Ontario bordering Manitoba. Credit to OSM user Arctic gnome for OSM edits. - Split Northwest Territories timezones (
America/Inuvik
andAmerica/Yellowknife
) in two using 120th meridian - Make
America/Swift_Current
comprise of all areas in southwest Saskatchewan between theAmerica/Regina
andAmerica/Edmonton
timezones. - Split Yukon timezones (
America/Dawson
andAmerica/Whitehorse
) in two using 138th meridian
- Make Listuguj part of
- Update to latest OSM data
- Update packages to latest versions
- Include input data in release files (#78)
- Update to latest OSM data
- Include JSON list of timezone names in each release (#69)
- Improve troubleshooting wiki by adding demo video on fixing broken relations (#68)
- Split Vietnam into 2 zones (#66)
- Make Northern Vietnam be a part of
Asia/Bangkok
- Southern Vietnam stays
Asia/Ho_Chi_Minh
- Make Northern Vietnam be a part of
- Make Bir Tawil area be a part of
Africa/Cairo
instead of being a part ofAfrica/Khartoum
. - Update to latest OSM data
- Add standard linter (#67)
- Make territories of Taiwan take precedence when they overlap Chinese-claimed territories. (#52)
- Add Oslo Accords Area B and C to
Asia/Jerusalem
. (#53) - Create new zone
Asia/Qostanay
by taking area fromAsia/Qyzylorda
. (#59) - Change timezone for Antarctic Station Neumayer III Station from
Europe/Berlin
toEtc/UTC
. (#61) - Update to latest OSM data
- Add some badges to the README
- Add progress stats reporting
- Update to use Node 10 (#56)
- Switch geometries of
America/Danmarkshavn
andAmerica/Scoresbysund
(#40) - Add timezones in Antarctica (#42)
- Fix northern border of
America/Argentina/Rio_Gallegos
(#46) - Allow timezone boundaries to overlap. (#41)
- This change now means that the following zones overlap:
Africa/Juba
,Africa/Khartoum
America/Argentina/Rio_Gallegos
,America/Punta_Arenas
America/La_Paz
,America/Porto_Velho
America/Moncton
,America/New_York
Asia/Hebron
,Asia/Jerusalem
Asia/Ho_Chi_Minh
,Asia/Manila
Asia/Ho_Chi_Minh
,Asia/Shanghai
Asia/Manila
,Asia/Shanghai
Asia/Shanghai
,Asia/Taipei
Asia/Shanghai
,Asia/Urumqi
Europe/Amsterdam
,Europe/Berlin
Europe/Belgrade
,Europe/Zagreb
Europe/Berlin
,Europe/Luxembourg
Europe/Paris
,Europe/Rome
- This change now means that the following zones overlap:
- Add disupted area near Doklam to
Asia/Shanghai
andAsia/Thimphu
(#49) - Update boundaries of
America/Creston
andAmerica/Edmonton
to reflect changes in OpenStreetMap - Update to latest OSM data
- Added more libraries to list of lookup libraries using this project's data
- Fixed overpass querying (#43)
- Add timezones in the oceans (#34)
- Shapefiles and geojson are now outputted as with or without oceans
- Fix Viedma Glacier are to reflect latest OSM boundaries
- Update to latest OSM data
- Better debugging
- Printing Overpass query for when no data is received.
- Using geojsonhint and writing problematic geojson to a pretty-printed file.
- Save validation overlaps to file.
- Add links to troubleshooting wiki for common errors.
- Update README
- Add list of geographical lookup libraries
- Add troubleshooting wiki
- Refactor of timezones in China (#13)
- Integration of areas formerly found in Asia/Chongqing, Asia/Harbin and Asia/Kashgar into other zones
- Expansion of Asia/Shanghai to all of China except Xinjiang
- Asia/Urumqi is now comprised of Xinjiang
- Fix Mexico Beach, FL by moving it to central time (#20)
- Make Viedma glacier area work with updated OSM boundaries
- Remove small holes and reduce geojson precision. (#11 and #17)
- Remove zones found in backward file of timezone db (#16)
- America/Coral_Harbour now integrated into America/Atikokan
- America/Montreal now integrated into America/Toronto
- See notes on China refactor for changes to Asia/Chongqing, Asia/Harbin, Asia/Kashgar, Asia/Shanghai and Asia/Urumqi
- Asia/Rangoon renamed to Asia/Yangon
- Pacific/Yap integrated into Pacific/Chuuk
- Pacific/Johnston integrated into Pacific/Honolulu
- Refactor arbitrary sea boundaries of timezones in the Gulf of St Lawrence to account for updated OSM geometry of the boundary of Quebec.
- Add Page, AZ to America/Phoenix (#9)
- Update to latest OSM data
- Add linting of json files
- A overpass source listed in timezones.json must have a corresponding definition in osmBoundarySources.json
- A overpass source defined in osmBoundarySources.json must be used in at least one operation in timezones.json
- A manual-polygon or manual-multipolygon defined in timezones.json must be accompanied with a description.
- Add ability to build only certain zones in builder script
- Add travis-ci builds that require linting script to pass
- Added descriptions to manual geometries
- Add ability to use overpass to fetch ways that represent boundaries
- Rewrite README
- Zone Changes
- Add new zone America/Punta_Arenas by taking area from America/Santiago
- Move the boundary of America/New_York and America/Chicago in the region of various towns in Alabama such as Phenix City to the west to include these towns in America/New_York
- Implement own interpretation of border of America/Chicago and America/Denver in the following places:
- Move boundary to the east of ND Highway 31 in Sioux county, ND
- Move diagonal boundary through Stanley County, SD northwest so it doesn't go through the middle of Fort Pierre
- Update to latest OSM data
- Other changes
- Add picture of zones to README
- Zone Changes
- Add new zone Asia/Atyrau by taking area from Asia/Aqtau
- Add new zone Europe/Saratov by taking area from Europe/Volgograd
- Update to latest OSM data
- Other changes
- README updates
- Zone Changes
- Split Cyprus into 2 zones. The existing Asia/Nicosia now ends at the northern boundary of the United Nations Buffer Zone and the new zone Asia/Famagusta contains everything north of the buffer zone.
- Add missing data definitions: Congo-Kinshasa and South Sudan
- Old Crimea boundary no longer exists in OSM, use combination of Crimea + Sevastopol
- Typo of extra space in Harrison County fixed in OSM
- Taishan City now has invalid geometry in OSM, use Xinhui district instead when making boundaries
- Update to latest OSM data
- Other changes
- Add download throttling of publicly available Overpass API
- Remove old dist files if they exist so ogr2ogr can work
- Update README to note change in Overpass API querying
First data release of the project.