Skip to content

Releases: treee111/wahooMapsCreator

Release v3.1.0

13 Nov 23:37
Compare
Choose a tag to compare

Features

  • correctly integrate tunnels to maps in macOS (in the same way as in Windows) (#165) 7d5520b
  • possibility to verbose output with -v in CLI and GUI 9075b43
  • save timestamp of last-changed of raw map files being processed a29fd99
  • Read tag-wahoo.xml and tags-to-keep.json from user directory first (from python module as fallback) (#170) fd23b8a

Bug Fixes

  • write tags per OS & include name-tags 4ec269e
  • Enable canary islands processing. Mapping in constants.py and movement of .json content (#169) 88a51ec
  • Enable ukraine processing. Mapping in constants.py a4f94ea
  • harmonize logging of "merging splitted tiles" with the rest 5ba0c22
  • correctly compare the version of last run. fix for #161 d9893d7

Development/Infrastructure/Test/CI

  • remove copying and remove deprecated files #148 3472a25
  • remove argument -om 60e0019
  • don't publish wahooMapsCreator as .zip and don't mention in docs 24bfef9
  • Fix unittests & update unittest files after changes of release v3.0.0 (#164) b473a97

BREAKING CHANGE

Users who downloaded the .zip files from the release page should migrate to the PyPI version and update the python module accordingly.

Release v3.0.0

01 Nov 21:46
Compare
Choose a tag to compare

Breaking Changes

  • Remove argument -km (keep_map_folders) (#140) b6157ab
  • Process coding that can be influenced by user-input without -fp - speeds up playing with tags (#150) 71161c1
  • By default include POI's into generated maps (#151) 15b9e26

Features

  • Check for required programs at wahooMapsCreator start (#127) bcb2dc0
  • Use python instead of python3 to call shape2osm.py to be macOS Monterey/M1 compatible (#131) c73bd8a
  • Write v17 map tile indicator (#138) 58b7a12
  • Refactor getting tag-wahoo xml file, distinguish Osmosis errors, reset default logging level to INFO (#141) 1b5f89f
  • Refactor a lot to decouple and make maintenance easier (focus osm_maps_functions.py) (#152) 9810b6d
  • Rename variable names to make them more understandable. Restructure one for-loop (#153) 60c1c6c
  • Make logging uniformly and include variables into the message correctly (#154) f59c138
  • Filter country file if new new tags are being used // introduce country config file .config.json (#162) 9157286
  • Add shop/bicycle POIs, show also "ways" POIs (#158) 30ee102

Bug Fixes

  • handle USA json country names via conversion of _ to - (#137) f235b8c
  • Set timeout for file downloads to 30 minutes per file (pylint finding) (#149) ce48d55
  • handle threads as int and use f-typing to append it to cmd (#147) 3cdb75d

Development/Infrastructure/Test/CI

  • delete cruiser tooling and do not publish as .zip in a release a252202
  • Update unittest files after changes of release v2.0.0 (#124) e39f984
  • Refactor generated_files unittests (#125) 0bab7a9
  • Refactor constants and setup functions (#126) ce7d7a4
  • add FEAT commits to changelog ccbe03c
  • Run pylint tests also on pull requests 450073b
  • install: Update python packages to latest minor release and delete unused environment files (#148) 47e0fb7
  • CI/CD: only run tests at push onto develop or PR's beee898
  • docu: of copy-to-wahoo, installation, contribution (#157) 6ad9d6f
  • install: introduce config file .config.json // store python module version (#161) 00a9b92
  • Correct unittests of generated files for v3.0.0 changes (#163) 4aaf161

BREAKING CHANGE

As most of the people use wahooMapsCreator to create maps including POI's, this is now golden standard without any arguments.

Coding that can be influenced by user-input is now processed without giving -fp and coding that can not be influenced is only re-procecced when issuing -fp. That speeds up playing with tags.

  • argument -km, keep_map_folders does no longer exist
  • either start the tool without the -zip argument or unzip the conpressed output after processing

Release v2.0.2

06 Jun 19:29
Compare
Choose a tag to compare

Bug Fixes

  • Use latin-1 encoding as fallback if UnicodeDecodeError with utf-8 (#133) 3d23b01

Release v2.0.1

09 May 20:40
Compare
Choose a tag to compare

v2.0.1

Bug Fixes

  • Correctly include directory tooling_win in .zip and via PyPI package (#122) 5779d73

v2.0.0

Breaking Changes

  • X/Y coordinates can be given as input parameters (e.g. for testing!) & refactoring of GUI & CLI processing (#99) dabe117
  • Remove primary CLI input option -fi, that is giving a json-file with tile(s). It is replaced by #99 (#105) 1ca469c
  • default "process border countries" to yes in GUI and CLI (#104) 631b47d

Features

  • restructure logging using logging-object, correct unittests & unittest-files (#101) 6026893
  • update documentation (#110) b09ba71
  • adjust BOLT device theme (#111) f2337b5
  • Introduce PyPI setup to distribute python package (#117) a947b9f
  • Include POIs into generated maps and diplay them with VTM rendering (#106) b32fd86
  • Do not zip folders with generated files by default (#118) a4feb92
  • install: move work-directories to the user directory (prerequisite for PyPI setup) (#119) 0dd582b

Bug Fixes

Development/Infrastructure/Test/CI

  • correct pylint findings (#103) cd8be6d
  • multiple small corrections & unifications. pylint findings, logging, comments, unittests (#107) c8ecf44
  • Refactor tags constants, have universal tags and unittest it (#108) df80946
  • CI/CD: Introduce pylint via GitHub Actions on each push (#112) d50479c
  • Change structure of repository to python module (#115) e87ce45
  • correct pylint findings (#116) d85bd01

BREAKING CHANGE

The GUI and CLI of wahooMapsCreator will now be called differently than
before:

  • python -m wahoomc gui and
  • python -m wahoomc cli -co malta

This will ensure better control over the CLI input parameters, help
messages and is more consistent now!

Für CLI and GUI, the default is now to calculate border countries.
The CLI option -bc was therefore replaced by -nbc, "do not calculate border countries".

Anaconda .yml files have now a different name for creating new environments. Existing Anaconda environments can still be used without adjustments!

Release v2.0.0

08 May 19:42
Compare
Choose a tag to compare

Breaking Changes

  • X/Y coordinates can be given as input parameters (e.g. for testing!) & refactoring of GUI & CLI processing (#99) dabe117
  • Remove primary CLI input option -fi, that is giving a json-file with tile(s). It is replaced by #99 (#105) 1ca469c
  • default "process border countries" to yes in GUI and CLI (#104) 631b47d

Features

  • restructure logging using logging-object, correct unittests & unittest-files (#101) 6026893
  • update documentation (#110) b09ba71
  • adjust BOLT device theme (#111) f2337b5
  • Introduce PyPI setup to distribute python package (#117) a947b9f
  • Include POIs into generated maps and diplay them with VTM rendering (#106) b32fd86
  • Do not zip folders with generated files by default (#118) a4feb92
  • install: move work-directories to the user directory (prerequisite for PyPI setup) (#119) 0dd582b

Bug Fixes

Development/Infrastructure/Test/CI

  • correct pylint findings (#103) cd8be6d
  • multiple small corrections & unifications. pylint findings, logging, comments, unittests (#107) c8ecf44
  • Refactor tags constants, have universal tags and unittest it (#108) df80946
  • CI/CD: Introduce pylint via GitHub Actions on each push (#112) d50479c
  • Change structure of repository to python module (#115) e87ce45
  • correct pylint findings (#116) d85bd01

BREAKING CHANGE

The GUI and CLI of wahooMapsCreator will now be called differently than
before:

  • python -m wahoomc gui and
  • python -m wahoomc cli -co malta

This will ensure better control over the CLI input parameters, help
messages and is more consistent now!

Für CLI and GUI, the default is now to calculate border countries.
The CLI option -bc was therefore replaced by -nbc, "do not calculate border countries".

Anaconda .yml files have now a different name for creating new environments. Existing Anaconda environments can still be used without adjustments!

Release v1.1.1

02 May 18:44
Compare
Choose a tag to compare

Bug Fixes

  • country & regions constants and mapping (#113) e45d89c

Release v1.1.0

18 Mar 11:16
Compare
Choose a tag to compare

Features

  • CI/CD: create OS-specific .zip files during build for release .zip files, separate cruiser.zip Asset and delete unused files (#90) c3cd530
  • install: move work-directories common_download and output to level of wahooMapsCreator to be release independent (#93) c33fefe

Bug Fixes

  • copy version files to map archive (#92) e50c1b7
  • Release all dist/*.zip files as Assets (also cruiser!) and include moved files (corrects #90) (#97) 4fb49f6
  • Windows: use (official) 32bit or 64bit osmconvert.exe (#91) 187e4ac

Development/Infrastructure/Test/CI

  • docu: remove not needed install steps and clarify installation (macOS/ Windows) 9e1a00b
  • docu: Anaconde outside of repo, do not collapse in QUICKSTART_ANACONDA.md (#98) ea732f7

Documentation

You can read the documentation for this version here or the included .md files in the download .zip's.

Release v1.0.0

19 Jan 19:50
Compare
Choose a tag to compare

Features

  • install: Make Anaconda environment very easy to setup (#82) 14b9161
  • docu: Update & refactor README and install-docu for setting up Anaconda environment (#84) 07dbeea

Development/Infrastructure/Test/CI

  • unittest: Update unittest files for Windows and macOS after sharpening Anaconda environment (#83) 5ed0375

BREAKING CHANGE

The recommendation for the initial setup is now to create a virtual Python environment via Anaconda on Windows, macOS or Linux. Installing multiple programs manually with all setup details and problems now belongs to the past.

wahooMapsCreator can now be used much quicker and easier!

Release v0.12.0

16 Jan 11:33
Compare
Choose a tag to compare

Bug Fixes

  • macOS: Support osmosis-tool v1.13.2 by sorting land* osm files before merging (#78) e599294
  • Make paths for zip files identical on different OS: macOS and Windows (#79) 85c8a36

Development/Infrastructure/Test/CI

  • Update and clarify README & documentation & git files (#81) 9d1c40d
  • CI/CD: update Pre-Release workflow to create unreleased "latest" release on commit on "release-*" 99d9102
  • CI/CD: Add requirements.txt to build .zip aaf6a40

Release v0.11.0

10 Dec 19:45
Compare
Choose a tag to compare

Features

  • Refactor downloader.py (#66) 4bb80a1
  • Calculation of tiles using Geofabrik-URL instead of static json (#68) cee0089
  • Add Dataline checks and checks for (sub-) regions (#69) e0773c5
  • Enhance GUI with tabs for all possible arguments (#74) 243aa53
  • Create one function make_and_zip_files from two existing ones (#76) 4223dc1

Bug Fixes

  • Reflect #44 also in Github Release .zip file c03abea
  • make "filter_tags" overwrite existing files on macOS bc7f2c3
  • Prevent initialisation of the graphical GUI on WSL (#72) 2a64a17
  • Process GUI / tk coding only if running in GUI mode (#73) 3c5cbe3

Development/Infrastructure/Test/CI

  • Update unittest files for Windows and macOS / use defined static land_polygons / refactor unittest (#65) 8845173
  • Setup Dev/Run environment using Anaconda (#67) 858d890