1*f0df9794SNeil Fuller## 2020d 2*f0df9794SNeil Fuller 3*f0df9794SNeil Fuller### Zone Changes 4*f0df9794SNeil Fuller 5*f0df9794SNeil Fuller* Update some Canadian zones as follows ([#90](https://github.com/evansiroky/timezone-boundary-builder/issues/90)) 6*f0df9794SNeil Fuller * Use OSM timezone relations in entirety for the following zones: `America/Blanc_Sablon`, `America/Glace_Bay`, `America/Halifax`, `America/Swift_Current`, `America/Toronto` 7*f0df9794SNeil Fuller* Add disputed area along Northwest Bhutan-China border. 8*f0df9794SNeil Fuller* Manually add back the Jungholz Village to `Europe/Vienna` ([#93](https://github.com/evansiroky/timezone-boundary-builder/issues/93)). 9*f0df9794SNeil Fuller* Update to latest OSM data 10*f0df9794SNeil Fuller 11*f0df9794SNeil Fuller### Other Changes 12*f0df9794SNeil Fuller 13*f0df9794SNeil Fuller* Switch command line flag processing to use the yargs library. Existing flags have changed: ``--no-validation` and ``--filtered-zones` have been renamed to ``--skip_validation` and `--included_zones` respectively. `--included_zones` now takes a list without quotes or commas. 14*f0df9794SNeil Fuller* Addition of new flags: `--excluded_zones`, `--dist_dir`, `--downloads_dir`, `--skip_analyze_diffs`, `--skip_shapefile`, `--skip_zip`. See `--help` and README.md for details. 15*f0df9794SNeil Fuller* Remove unneeded downloaded files from downloads directory before creating input data zipfile ([#82](https://github.com/evansiroky/timezone-boundary-builder/issues/82)). 16*f0df9794SNeil Fuller* Junk directory names when zipping data for releases 17*f0df9794SNeil Fuller* Add ability to generate a difference of the zone boundaries between the current config and the latest release. ([#83](https://github.com/evansiroky/timezone-boundary-builder/issues/83)). 18*f0df9794SNeil Fuller 19*f0df9794SNeil Fuller## 2020a 20*f0df9794SNeil Fuller 21*f0df9794SNeil Fuller### Zone Changes 22*f0df9794SNeil Fuller 23*f0df9794SNeil Fuller* Allow timezones `Asia/Tbilisi` and `Europe/Moscow` to overlap 24*f0df9794SNeil Fuller* Rename `America/Godthab` to `America/Nuuk` ([#77](https://github.com/evansiroky/timezone-boundary-builder/issues/77)) 25*f0df9794SNeil Fuller* Update some Canadian zones as follows ([#76](https://github.com/evansiroky/timezone-boundary-builder/issues/76)) 26*f0df9794SNeil Fuller * Make Listuguj part of `America/Halifax` instead of `America/Moncton` 27*f0df9794SNeil Fuller * Make `America/Nipigon` comprise of most of mid-Ontario. _Credit to OSM user [Arctic gnome](https://www.openstreetmap.org/user/Arctic%20gnome) for OSM edits._ 28*f0df9794SNeil Fuller * Make `America/Rainy_River` comprise of the Westernmost parts of Ontario bordering Manitoba. _Credit to OSM user [Arctic gnome](https://www.openstreetmap.org/user/Arctic%20gnome) for OSM edits._ 29*f0df9794SNeil Fuller * Split Northwest Territories timezones (`America/Inuvik` and `America/Yellowknife`) in two using 120th meridian 30*f0df9794SNeil Fuller * Make `America/Swift_Current` comprise of all areas in southwest Saskatchewan between the `America/Regina` and `America/Edmonton` timezones. 31*f0df9794SNeil Fuller * Split Yukon timezones (`America/Dawson` and `America/Whitehorse`) in two using 138th meridian 32*f0df9794SNeil Fuller* Update to latest OSM data 33*f0df9794SNeil Fuller 34*f0df9794SNeil Fuller### Other Changes 35*f0df9794SNeil Fuller 36*f0df9794SNeil Fuller* Update packages to latest versions 37*f0df9794SNeil Fuller* Include input data in release files ([#78](https://github.com/evansiroky/timezone-boundary-builder/issues/78)) 38*f0df9794SNeil Fuller 39*f0df9794SNeil Fuller## 2019b 40*f0df9794SNeil Fuller 41*f0df9794SNeil Fuller### Zone Changes 42*f0df9794SNeil Fuller 43*f0df9794SNeil Fuller* Update to latest OSM data 44*f0df9794SNeil Fuller 45*f0df9794SNeil Fuller### Other Changes 46*f0df9794SNeil Fuller 47*f0df9794SNeil Fuller* Include JSON list of timezone names in each release ([#69](https://github.com/evansiroky/timezone-boundary-builder/issues/69)) 48*f0df9794SNeil Fuller* Improve troubleshooting wiki by adding demo video on fixing broken relations ([#68](https://github.com/evansiroky/timezone-boundary-builder/issues/68)) 49*f0df9794SNeil Fuller 50*f0df9794SNeil Fuller## 2019a 51*f0df9794SNeil Fuller 52*f0df9794SNeil Fuller### Zone Changes 53*f0df9794SNeil Fuller 54*f0df9794SNeil Fuller* Split Vietnam into 2 zones ([#66](https://github.com/evansiroky/timezone-boundary-builder/issues/66)) 55*f0df9794SNeil Fuller * Make Northern Vietnam be a part of `Asia/Bangkok` 56*f0df9794SNeil Fuller * Southern Vietnam stays `Asia/Ho_Chi_Minh` 57*f0df9794SNeil Fuller* Make Bir Tawil area be a part of `Africa/Cairo` instead of being a part of `Africa/Khartoum`. 58*f0df9794SNeil Fuller* Update to latest OSM data 59*f0df9794SNeil Fuller 60*f0df9794SNeil Fuller### Other Changes 61*f0df9794SNeil Fuller 62*f0df9794SNeil Fuller* Add standard linter ([#67](https://github.com/evansiroky/timezone-boundary-builder/issues/67)) 63*f0df9794SNeil Fuller 64*f0df9794SNeil Fuller## 2018i 65*f0df9794SNeil Fuller 66*f0df9794SNeil Fuller### Zone Changes 67*f0df9794SNeil Fuller 68*f0df9794SNeil Fuller* Make territories of Taiwan take precedence when they overlap Chinese-claimed territories. ([#52](https://github.com/evansiroky/timezone-boundary-builder/issues/52)) 69*f0df9794SNeil Fuller* Add Oslo Accords Area B and C to `Asia/Jerusalem`. ([#53](https://github.com/evansiroky/timezone-boundary-builder/issues/53)) 70*f0df9794SNeil Fuller* Create new zone `Asia/Qostanay` by taking area from `Asia/Qyzylorda`. ([#59](https://github.com/evansiroky/timezone-boundary-builder/issues/59)) 71*f0df9794SNeil Fuller* Change timezone for Antarctic Station Neumayer III Station from `Europe/Berlin` to `Etc/UTC`. ([#61](https://github.com/evansiroky/timezone-boundary-builder/issues/61)) 72*f0df9794SNeil Fuller* Update to latest OSM data 73*f0df9794SNeil Fuller 74*f0df9794SNeil Fuller### Other Changes 75*f0df9794SNeil Fuller 76*f0df9794SNeil Fuller* Add some badges to the README 77*f0df9794SNeil Fuller* Add progress stats reporting 78*f0df9794SNeil Fuller* Update to use Node 10 ([#56](https://github.com/evansiroky/timezone-boundary-builder/issues/56)) 79*f0df9794SNeil Fuller 80*f0df9794SNeil Fuller## 2018g 81*f0df9794SNeil Fuller 82*f0df9794SNeil Fuller### Zone Changes 83*f0df9794SNeil Fuller 84*f0df9794SNeil Fuller* Switch geometries of `America/Danmarkshavn` and `America/Scoresbysund` ([#40](https://github.com/evansiroky/timezone-boundary-builder/issues/40)) 85*f0df9794SNeil Fuller* Add timezones in Antarctica ([#42](https://github.com/evansiroky/timezone-boundary-builder/issues/42)) 86*f0df9794SNeil Fuller* Fix northern border of `America/Argentina/Rio_Gallegos` ([#46](https://github.com/evansiroky/timezone-boundary-builder/issues/46)) 87*f0df9794SNeil Fuller* Allow timezone boundaries to overlap. ([#41](https://github.com/evansiroky/timezone-boundary-builder/issues/41)) 88*f0df9794SNeil Fuller * This change now means that the following zones overlap: 89*f0df9794SNeil Fuller * `Africa/Juba`, `Africa/Khartoum` 90*f0df9794SNeil Fuller * `America/Argentina/Rio_Gallegos`, `America/Punta_Arenas` 91*f0df9794SNeil Fuller * `America/La_Paz`, `America/Porto_Velho` 92*f0df9794SNeil Fuller * `America/Moncton`, `America/New_York` 93*f0df9794SNeil Fuller * `Asia/Hebron`, `Asia/Jerusalem` 94*f0df9794SNeil Fuller * `Asia/Ho_Chi_Minh`, `Asia/Manila` 95*f0df9794SNeil Fuller * `Asia/Ho_Chi_Minh`, `Asia/Shanghai` 96*f0df9794SNeil Fuller * `Asia/Manila`, `Asia/Shanghai` 97*f0df9794SNeil Fuller * `Asia/Shanghai`, `Asia/Taipei` 98*f0df9794SNeil Fuller * `Asia/Shanghai`, `Asia/Urumqi` 99*f0df9794SNeil Fuller * `Europe/Amsterdam`, `Europe/Berlin` 100*f0df9794SNeil Fuller * `Europe/Belgrade`, `Europe/Zagreb` 101*f0df9794SNeil Fuller * `Europe/Berlin`, `Europe/Luxembourg` 102*f0df9794SNeil Fuller * `Europe/Paris`, `Europe/Rome` 103*f0df9794SNeil Fuller* Add disupted area near Doklam to `Asia/Shanghai` and `Asia/Thimphu` ([#49](https://github.com/evansiroky/timezone-boundary-builder/issues/49)) 104*f0df9794SNeil Fuller* Update boundaries of `America/Creston` and `America/Edmonton` to reflect changes in OpenStreetMap 105*f0df9794SNeil Fuller* Update to latest OSM data 106*f0df9794SNeil Fuller 107*f0df9794SNeil Fuller### Other Changes 108*f0df9794SNeil Fuller 109*f0df9794SNeil Fuller* Added more libraries to list of lookup libraries using this project's data 110*f0df9794SNeil Fuller* Fixed overpass querying ([#43](https://github.com/evansiroky/timezone-boundary-builder/issues/43)) 111*f0df9794SNeil Fuller 112*f0df9794SNeil Fuller## 2018d 113*f0df9794SNeil Fuller 114*f0df9794SNeil Fuller### Zone Changes 115*f0df9794SNeil Fuller 116*f0df9794SNeil Fuller* Add timezones in the oceans ([#34](https://github.com/evansiroky/timezone-boundary-builder/issues/34)) 117*f0df9794SNeil Fuller * Shapefiles and geojson are now outputted as with or without oceans 118*f0df9794SNeil Fuller* Fix Viedma Glacier are to reflect latest OSM boundaries 119*f0df9794SNeil Fuller* Update to latest OSM data 120*f0df9794SNeil Fuller 121*f0df9794SNeil Fuller### Other Changes 122*f0df9794SNeil Fuller 123*f0df9794SNeil Fuller* Better debugging 124*f0df9794SNeil Fuller * Printing Overpass query for when no data is received. 125*f0df9794SNeil Fuller * Using geojsonhint and writing problematic geojson to a pretty-printed file. 126*f0df9794SNeil Fuller * Save validation overlaps to file. 127*f0df9794SNeil Fuller * Add links to troubleshooting wiki for common errors. 128*f0df9794SNeil Fuller* Update README 129*f0df9794SNeil Fuller * Add list of geographical lookup libraries 130*f0df9794SNeil Fuller * Add troubleshooting wiki 131*f0df9794SNeil Fuller 132*f0df9794SNeil Fuller## 2017c 133*f0df9794SNeil Fuller 134*f0df9794SNeil Fuller### Zone Changes 135*f0df9794SNeil Fuller 136*f0df9794SNeil Fuller* Refactor of timezones in China ([#13](https://github.com/evansiroky/timezone-boundary-builder/issues/13)) 137*f0df9794SNeil Fuller * Integration of areas formerly found in Asia/Chongqing, Asia/Harbin and Asia/Kashgar into other zones 138*f0df9794SNeil Fuller * Expansion of Asia/Shanghai to all of China except Xinjiang 139*f0df9794SNeil Fuller * Asia/Urumqi is now comprised of Xinjiang 140*f0df9794SNeil Fuller* Fix Mexico Beach, FL by moving it to central time ([#20](https://github.com/evansiroky/timezone-boundary-builder/issues/20)) 141*f0df9794SNeil Fuller* Make Viedma glacier area work with updated OSM boundaries 142*f0df9794SNeil Fuller* Remove small holes and reduce geojson precision. ([#11](https://github.com/evansiroky/timezone-boundary-builder/issues/11) and [#17](https://github.com/evansiroky/timezone-boundary-builder/issues/17)) 143*f0df9794SNeil Fuller* Remove zones found in backward file of timezone db ([#16](https://github.com/evansiroky/timezone-boundary-builder/issues/16)) 144*f0df9794SNeil Fuller * America/Coral_Harbour now integrated into America/Atikokan 145*f0df9794SNeil Fuller * America/Montreal now integrated into America/Toronto 146*f0df9794SNeil Fuller * See notes on China refactor for changes to Asia/Chongqing, Asia/Harbin, Asia/Kashgar, Asia/Shanghai and Asia/Urumqi 147*f0df9794SNeil Fuller * Asia/Rangoon renamed to Asia/Yangon 148*f0df9794SNeil Fuller * Pacific/Yap integrated into Pacific/Chuuk 149*f0df9794SNeil Fuller * Pacific/Johnston integrated into Pacific/Honolulu 150*f0df9794SNeil Fuller* Refactor arbitrary sea boundaries of timezones in the Gulf of St Lawrence to account for updated OSM geometry of the boundary of Quebec. 151*f0df9794SNeil Fuller* Add Page, AZ to America/Phoenix ([#9](https://github.com/evansiroky/timezone-boundary-builder/issues/9)) 152*f0df9794SNeil Fuller* Update to latest OSM data 153*f0df9794SNeil Fuller 154*f0df9794SNeil Fuller### Other Changes 155*f0df9794SNeil Fuller 156*f0df9794SNeil Fuller* Add linting of json files 157*f0df9794SNeil Fuller * A overpass source listed in timezones.json must have a corresponding definition in osmBoundarySources.json 158*f0df9794SNeil Fuller * A overpass source defined in osmBoundarySources.json must be used in at least one operation in timezones.json 159*f0df9794SNeil Fuller * A manual-polygon or manual-multipolygon defined in timezones.json must be accompanied with a description. 160*f0df9794SNeil Fuller* Add ability to build only certain zones in builder script 161*f0df9794SNeil Fuller* Add travis-ci builds that require linting script to pass 162*f0df9794SNeil Fuller* Added descriptions to manual geometries 163*f0df9794SNeil Fuller* Add ability to use overpass to fetch ways that represent boundaries 164*f0df9794SNeil Fuller* Rewrite README 165*f0df9794SNeil Fuller 166*f0df9794SNeil Fuller## 2017a 167*f0df9794SNeil Fuller 168*f0df9794SNeil Fuller* Zone Changes 169*f0df9794SNeil Fuller * Add new zone America/Punta_Arenas by taking area from America/Santiago 170*f0df9794SNeil Fuller * 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 171*f0df9794SNeil Fuller * Implement own interpretation of border of America/Chicago and America/Denver in the following places: 172*f0df9794SNeil Fuller * Move boundary to the east of ND Highway 31 in Sioux county, ND 173*f0df9794SNeil Fuller * Move diagonal boundary through Stanley County, SD northwest so it doesn't go through the middle of Fort Pierre 174*f0df9794SNeil Fuller * Update to latest OSM data 175*f0df9794SNeil Fuller* Other changes 176*f0df9794SNeil Fuller * Add picture of zones to README 177*f0df9794SNeil Fuller 178*f0df9794SNeil Fuller## 2016j 179*f0df9794SNeil Fuller 180*f0df9794SNeil Fuller- Zone Changes 181*f0df9794SNeil Fuller - Add new zone Asia/Atyrau by taking area from Asia/Aqtau 182*f0df9794SNeil Fuller - Add new zone Europe/Saratov by taking area from Europe/Volgograd 183*f0df9794SNeil Fuller - Update to latest OSM data 184*f0df9794SNeil Fuller- Other changes 185*f0df9794SNeil Fuller - README updates 186*f0df9794SNeil Fuller 187*f0df9794SNeil Fuller 188*f0df9794SNeil Fuller## 2016i 189*f0df9794SNeil Fuller 190*f0df9794SNeil Fuller- Zone Changes 191*f0df9794SNeil Fuller - Split Cyprus into 2 zones. The existing Asia/Nicosia now ends at 192*f0df9794SNeil Fuller the northern boundary of the United Nations Buffer Zone and the new 193*f0df9794SNeil Fuller zone Asia/Famagusta contains everything north of the buffer zone. 194*f0df9794SNeil Fuller - Add missing data definitions: Congo-Kinshasa and South Sudan 195*f0df9794SNeil Fuller - Old Crimea boundary no longer exists in OSM, use combination of 196*f0df9794SNeil Fuller Crimea + Sevastopol 197*f0df9794SNeil Fuller - Typo of extra space in Harrison County fixed in OSM 198*f0df9794SNeil Fuller - Taishan City now has invalid geometry in OSM, use Xinhui district 199*f0df9794SNeil Fuller instead when making boundaries 200*f0df9794SNeil Fuller - Update to latest OSM data 201*f0df9794SNeil Fuller- Other changes 202*f0df9794SNeil Fuller - Add download throttling of publicly available Overpass API 203*f0df9794SNeil Fuller - Remove old dist files if they exist so ogr2ogr can work 204*f0df9794SNeil Fuller - Update README to note change in Overpass API querying 205*f0df9794SNeil Fuller 206*f0df9794SNeil Fuller 207*f0df9794SNeil Fuller## 2016d 208*f0df9794SNeil Fuller 209*f0df9794SNeil FullerFirst data release of the project. 210