Skip to content

Releases: treee111/wahooMapsCreator

Release v4.3.0

16 Oct 10:43
Compare
Choose a tag to compare

Features

  • remove coding handling breaking changes and unused function (#256) 43e07b4

Bug Fixes

  • make mapwriter download URL OS independent e5d19bd
  • Windows: Download Osmosis into in Osmosis and not into subfolder, example Osmosis/osmosis-0.49.2 (#261) 913d12d
  • Windows: adjust location of mapwriter plugin (#262) cebf925

Development/Infrastructure/Test/CI

Alpha Release 4.2.1a1

14 Oct 21:36
Compare
Choose a tag to compare
Alpha Release 4.2.1a1 Pre-release
Pre-release

Features

  • remove coding handling breaking changes and unused function (#256) 43e07b4

Bug Fixes

  • make mapwriter download URL OS independent e5d19bd
  • Windows: Revert Windows part of "[DEV] Update dependencies osmosis and mapwriter plugin incl. documenation (#236)" dcd3a57

Development/Infrastructure/Test/CI

Release v4.2.0

12 Sep 21:48
Compare
Choose a tag to compare

Features

  • Add logging of timing for total time, each main section and for each tile generation step (#225) e5baae0
  • Use proper tool name in error message, reference Osmium or osmconvert (#232) 41fdbf7

Bug Fixes

  • include elevation data only if requested by the user, i.e. if -con is given (#223) 4b53962
  • Return error code of failed subprocess instead of success (which is the default) (#254) 85b8617
  • Draw highways/streets over paths in VTM theme (#250) 083f247
  • Fix invalid color for bolt2-track-raw-cycle ways in VTM theme (#242) 494b772

Development/Infrastructure/Test/CI

  • Fix unittests (#222) 04f09ac
  • remove deprecated linting settings (#226) 199a13e
  • move OsmData classes from osm_maps_functions.py to osm_data.py (#233) ad2828e
  • Update dependencies osmosis and mapwriter plugin incl. documenation (#236) f15aa86
  • unify logging of searching for needed maps 26a7eaf
  • update dependency mapwriter plugin from 0.20.0 to 0.21.0 (#255) c39294f
  • Update osmium-tool in developer env d817bc7

Release v4.1.1

17 Nov 15:49
Compare
Choose a tag to compare

Bug Fixes

  • cut down folder_name to 50 to not crash when creating output folder (#228) 866bbaa

Release v4.1.0

10 Jul 22:06
Compare
Choose a tag to compare

Features

  • Include amenity/shelter and tourism/alpine_hut (#206) b8f4d16

Bug Fixes

  • Use process.run instead of process.Popen to avoid deadlock (#208) 5e29dc1
  • Search for existing elevation data based on requested type b49330a
  • Log calculation of border countries based on argument b6fd62d

Release v4.0.2

06 May 08:03
Compare
Choose a tag to compare

Features

  • option to choose source for contour lines: view1 (standard) and srtm1 (#204) 400dfc4

Bug Fixes

  • use srtm1 data to see even more contour lines + upgrade GDAL from 3.4 to 3.6 (#203) 5eec788

Plus everything from v4.0.0:

Breaking Changes

  • Upgrade required Python version to 3.11, upgrade packages GDAL to 3.6 and autopep8 to 2.0 (#166) afb3d1e
  • X/Y input via geofabrik .json + only support processing maps via geofabrik .json, delete wahoomc/resources/json/ files, constants and related coding (#183) 0d62840
  • Downgrade required Python version to 3.10 (#187) 70c0395

Features

  • update documentation (#175) 008e0b5
  • macOS: Download mapwriter plugin during usage instead of manually copying during setup (#177) 1119db5
  • Add a FAQ entry about routing tiles for device routing (#191) ca0261a
  • Allow processing of multiple countries via CLI (#190) ddbe61e
  • Integrate contour lines (elevation) into generated maps with argument -con (#188) 0078845
  • Include waterway/canal in tag-wahoo-poi.xml (#199) d7b771b
  • Include waterway/stream in tags-to-keep.json (#201) f6a4b99

Bug Fixes

  • default to BOLT_2 in VTM theme. With new firmware-releases BOLTv1 act asl BOLT_2 16a1586
  • Do not use geofabrik .json file before geofabrik .json file has been downloaded (#192) badef50
  • install shapely and requests via conda instead of pip. For processing geofabrik.json with shapely on Windows (#193) c84c3e0

Development/Infrastructure/Test/CI

  • macOS: Check .osm.pbf files in unittests with osmium diff (due to osmium-tool upgrade) (#176) 2906a56
  • enable Github action to update latest release (#178) f4143fc
  • Fix unittest, add v3 to v4 migration to FAQ, delete unused class attribute (seen during implementation of release v4.0.0) (#180) 99ed025
  • adjust dependencies by implementing pydeps adjustments (#184) 2e66c50
  • Use geofabrik .json for countries and regions for internal processing (from former constants.py and wahoomc/resources/json) (#182) 8632fbf
  • unittests: compare map files with osmium in Windows, park static files, have static geofabrik .json (#186) f400f89
  • refactor osm_maps_functions.py like geofabrik.py - using a interface and two implementing classes (#194) aa5b541
  • detail logging of subsprocesses, unify logging (tile progress, country config file) (#195) 97b4da6
  • refactor coding: do/remove checks, adjust exceptions, cleanup coding (#196) 0474978

BREAKING CHANGE

Processing is now only based on Geofabrik .json file which is downloaded both for country and X/Y input. The static country .json files and the whole implementation has been removed.
-gt input argument was also removed because there is only one processing method implemented.
Input should now be in Geofabrik style. The hardcoded translation to geofabrik countries has been removed.
The size of generated maps for X/Y coordinates should remain exactly the same as before. The size of generated maps for countries should roughly be the same as before.

You need to create a new Anaconda environment with Python v3.10 for this version. These are the steps:

  1. Remove existing environment:
    conda env remove -n gdal-user
  2. Create new environment and install wahoomc:
conda create -n gdal-user python=3.10 geojson=2.5 gdal=3.4 requests=2.28 shapely=1.8 bs4=4.11 lxml=4.9 matplotlib=3.4.3 pip --channel conda-forge --override-channels
conda activate gdal-user
pip install wahoomc

Release v4.0.1

05 May 19:58
Compare
Choose a tag to compare

Bug Fixes

  • use srtm1 data to see even more contour lines + upgrade GDAL from 3.4 to 3.6 (#203) 5eec788

Plus everything from v4.0.0:

Breaking Changes

  • Upgrade required Python version to 3.11, upgrade packages GDAL to 3.6 and autopep8 to 2.0 (#166) afb3d1e
  • X/Y input via geofabrik .json + only support processing maps via geofabrik .json, delete wahoomc/resources/json/ files, constants and related coding (#183) 0d62840
  • Downgrade required Python version to 3.10 (#187) 70c0395

Features

  • update documentation (#175) 008e0b5
  • macOS: Download mapwriter plugin during usage instead of manually copying during setup (#177) 1119db5
  • Add a FAQ entry about routing tiles for device routing (#191) ca0261a
  • Allow processing of multiple countries via CLI (#190) ddbe61e
  • Integrate contour lines (elevation) into generated maps with argument -con (#188) 0078845
  • Include waterway/canal in tag-wahoo-poi.xml (#199) d7b771b
  • Include waterway/stream in tags-to-keep.json (#201) f6a4b99

Bug Fixes

  • default to BOLT_2 in VTM theme. With new firmware-releases BOLTv1 act asl BOLT_2 16a1586
  • Do not use geofabrik .json file before geofabrik .json file has been downloaded (#192) badef50
  • install shapely and requests via conda instead of pip. For processing geofabrik.json with shapely on Windows (#193) c84c3e0

Development/Infrastructure/Test/CI

  • macOS: Check .osm.pbf files in unittests with osmium diff (due to osmium-tool upgrade) (#176) 2906a56
  • enable Github action to update latest release (#178) f4143fc
  • Fix unittest, add v3 to v4 migration to FAQ, delete unused class attribute (seen during implementation of release v4.0.0) (#180) 99ed025
  • adjust dependencies by implementing pydeps adjustments (#184) 2e66c50
  • Use geofabrik .json for countries and regions for internal processing (from former constants.py and wahoomc/resources/json) (#182) 8632fbf
  • unittests: compare map files with osmium in Windows, park static files, have static geofabrik .json (#186) f400f89
  • refactor osm_maps_functions.py like geofabrik.py - using a interface and two implementing classes (#194) aa5b541
  • detail logging of subsprocesses, unify logging (tile progress, country config file) (#195) 97b4da6
  • refactor coding: do/remove checks, adjust exceptions, cleanup coding (#196) 0474978

BREAKING CHANGE

Processing is now only based on Geofabrik .json file which is downloaded both for country and X/Y input. The static country .json files and the whole implementation has been removed.
-gt input argument was also removed because there is only one processing method implemented.
Input should now be in Geofabrik style. The hardcoded translation to geofabrik countries has been removed.
The size of generated maps for X/Y coordinates should remain exactly the same as before. The size of generated maps for countries should roughly be the same as before.

You need to create a new Anaconda environment with Python v3.10 for this version. These are the steps:

  1. Remove existing environment:
    conda env remove -n gdal-user
  2. Create new environment and install wahoomc:
conda create -n gdal-user python=3.10 geojson=2.5 gdal=3.4 requests=2.28 shapely=1.8 bs4=4.11 lxml=4.9 matplotlib=3.4.3 pip --channel conda-forge --override-channels
conda activate gdal-user
pip install wahoomc

Release v4.0.0

05 May 19:41
Compare
Choose a tag to compare

Breaking Changes

  • Upgrade required Python version to 3.11, upgrade packages GDAL to 3.6 and autopep8 to 2.0 (#166) afb3d1e
  • X/Y input via geofabrik .json + only support processing maps via geofabrik .json, delete wahoomc/resources/json/ files, constants and related coding (#183) 0d62840
  • Downgrade required Python version to 3.10 (#187) 70c0395

Features

  • update documentation (#175) 008e0b5
  • macOS: Download mapwriter plugin during usage instead of manually copying during setup (#177) 1119db5
  • Add a FAQ entry about routing tiles for device routing (#191) ca0261a
  • Allow processing of multiple countries via CLI (#190) ddbe61e
  • Integrate contour lines (elevation) into generated maps with argument -con (#188) 0078845
  • Include waterway/canal in tag-wahoo-poi.xml (#199) d7b771b
  • Include waterway/stream in tags-to-keep.json (#201) f6a4b99

Bug Fixes

  • default to BOLT_2 in VTM theme. With new firmware-releases BOLTv1 act asl BOLT_2 16a1586
  • Do not use geofabrik .json file before geofabrik .json file has been downloaded (#192) badef50
  • install shapely and requests via conda instead of pip. For processing geofabrik.json with shapely on Windows (#193) c84c3e0

Development/Infrastructure/Test/CI

  • macOS: Check .osm.pbf files in unittests with osmium diff (due to osmium-tool upgrade) (#176) 2906a56
  • enable Github action to update latest release (#178) f4143fc
  • Fix unittest, add v3 to v4 migration to FAQ, delete unused class attribute (seen during implementation of release v4.0.0) (#180) 99ed025
  • adjust dependencies by implementing pydeps adjustments (#184) 2e66c50
  • Use geofabrik .json for countries and regions for internal processing (from former constants.py and wahoomc/resources/json) (#182) 8632fbf
  • unittests: compare map files with osmium in Windows, park static files, have static geofabrik .json (#186) f400f89
  • refactor osm_maps_functions.py like geofabrik.py - using a interface and two implementing classes (#194) aa5b541
  • detail logging of subsprocesses, unify logging (tile progress, country config file) (#195) 97b4da6
  • refactor coding: do/remove checks, adjust exceptions, cleanup coding (#196) 0474978

BREAKING CHANGE

Processing is now only based on Geofabrik .json file which is downloaded both for country and X/Y input. The static country .json files and the whole implementation has been removed.
-gt input argument was also removed because there is only one processing method implemented.
Input should now be in Geofabrik style. The hardcoded translation to geofabrik countries has been removed.
The size of generated maps for X/Y coordinates should remain exactly the same as before. The size of generated maps for countries should roughly be the same as before.

You need to create a new Anaconda environment with Python v3.10 for this version. These are the steps:

  1. Remove existing environment:
    conda env remove -n gdal-user
  2. Create new environment and install wahoomc:
conda create -n gdal-user python=3.10 geojson=2.5 gdal=3.4 requests=2.28 shapely=1.8 bs4=4.11 lxml=4.9 matplotlib=3.4.3 pip --channel conda-forge --override-channels
conda activate gdal-user
pip install wahoomc

Release v3.2.0

29 Nov 19:54
Compare
Choose a tag to compare

Features

  • install: Download Osmosis and Osmfilter on Windows during first run instead of shipping with the tool (#167) ae4eb1f
  • install: Check installed version against latest published version on PyPI (#173) 08e00c3

Bug Fixes

  • Raise max. memory for Osmosis in Windows to 3GB (#171) 2be33bd

Release v3.1.1

15 Nov 20:25
Compare
Choose a tag to compare

Bug Fixes

  • publish device themes as zip a5afd6e
  • Include wahoomc.init module in published PyPI version (#172) b4da480