# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) ## Unreleased ### Added - Add shortcut to apply route calculation with ctrl+return - Add geocoding selection option for gui main application ([#223](https://github.com/GIScience/orstools-qgis-plugin/pull/223)) ## [2.1.0] - 2025-12-09 ### Added - pre-commit configuration with Ruff linter for code quality enforcement - tooltip hints in processing algorithms ([#196](https://github.com/GIScience/orstools-qgis-plugin/issues/196)) - Improve isochrone color ramp with many ranges ([#264](https://github.com/GIScience/orstools-qgis-plugin/issues/264)) - Enabled usage of custom endpoints in main application ### Changed - Improve cursor behaviour during digitization ([#357](https://github.com/GIScience/orstools-qgis-plugin/pull/357)) ### Fixed - Delete annotations when plugin is uninstalled ([#346](https://github.com/GIScience/orstools-qgis-plugin/issues/346)) - Reset hand cursor after deactivating line tool ([#342](https://github.com/GIScience/orstools-qgis-plugin/issues/342)) - Check API key being set before running tests ([#358](https://github.com/GIScience/orstools-qgis-plugin/issues/358)) - Set url slashes correctly with optimization requests in procs ([#347](https://github.com/GIScience/orstools-qgis-plugin/issues/347)) - Qt6 incompatibility with QVariant ([#355](https://github.com/GIScience/orstools-qgis-plugin/issues/355)) - Switch to QgsBlockingNetworkRequest ([#117](https://github.com/GIScience/orstools-qgis-plugin/issues/117)) ## [2.0.1] - 2025-06-01 ### Added - Readd old icons and add new icons for processing algorithms ## [2.0.0] - 2025-05-23 ### Added - Prepare plugin for Qt6 ([#303](github.com/GIScience/orstools-qgis-plugin/issues/303)) - Keep the selected provider when closing/reopening ([#168](github.com/GIScience/orstools-qgis-plugin/issues/168)) - Allow endpoint configuration for processing algorithms ([#301](github.com/GIScience/orstools-qgis-plugin/issues/301)) - Support for Snap endpoint ([#262](https://github.com/GIScience/orstools-qgis-plugin/issues/262)) - Make vertex marker on map drag and droppable, add live preview ([#204](https://github.com/GIScience/orstools-qgis-plugin/issues/204)) - Test correctness of processing algorithm output ([#283](https://github.com/GIScience/orstools-qgis-plugin/issues/283)) ### Fixed - Improve error handling with radius error ([#326](https://github.com/GIScience/orstools-qgis-plugin/issues/326)) - Rename output names of procs and append date and time ([#313](github.com/GIScience/orstools-qgis-plugin/issues/313)) - Move comments and link about signup to new link ([#311](https://github.com/GIScience/orstools-qgis-plugin/issues/311)) - Improve naming of batch jobs tab ([#321](github.com/GIScience/orstools-qgis-plugin/issues/321)) - Less than two vertices not accepted with optimization and live preview ([#317](github.com/GIScience/orstools-qgis-plugin/issues/317)) - Have Readme.md badges change on merge only ([#291](https://github.com/GIScience/orstools-qgis-plugin/issues/291)) - Error with route calculation without vertices (no Issue) ## [1.10.0] - 2024-11-21 ### Added - Exit digitization on right click or Escape key press ([#285](https://github.com/GIScience/orstools-qgis-plugin/issues/285)) ### Fixed: - Error with adding waypoints after calculating routes ([#288](https://github.com/GIScience/orstools-qgis-plugin/issues/288)) ## [1.9.0] - 2024-10-29 ### Fixed - Error with canvas scenes when deleting selected vertices in list ([#278](https://github.com/GIScience/orstools-qgis-plugin/pull/278)) ### Added - Processing algorithm for the Export endpoint ([#210](https://github.com/GIScience/orstools-qgis-plugin/issues/210)) - Updates to german translation ([#280](https://github.com/GIScience/orstools-qgis-plugin/pull/280)) ### Changed - Use QgsSettings instead of config.yml file to avoid deletion of providers on update ([#108](https://github.com/GIScience/orstools-qgis-plugin/issues/108)) ## [1.8.4] - 2024-07-29 ### Fixed - issue with missing locale value for non-default user([#271](https://github.com/GIScience/orstools-qgis-plugin/issues/271)) ## [1.8.3] - 2024-05-29 ### Fixed - Add csv\_column parameter to request made by points\_layers\_proc([#260](https://github.com/GIScience/orstools-qgis-plugin/issues/260)) - make extra\_info work with two points layers ## [1.8.2] - 2024-05-20 ### Fixed - use python 3.9-compatible type hint ## [1.8.1] - 2024-05-17 ### Fixed - use if-else instead of structural pattern matching ## [1.8.0] - 2024-05-17 ### Added - Add support for decimal ranges with isochrones([#237](https://github.com/GIScience/orstools-qgis-plugin/issues/237)) - Add hint for joining with `Layer ID Field` ([#143](https://github.com/GIScience/orstools-qgis-plugin/issues/143)) - Add option to export order of optimization route points ([#145](https://github.com/GIScience/orstools-qgis-plugin/issues/145)) - Add `extra_info` parameter to directions processing algorithms ([#251](https://github.com/GIScience/orstools-qgis-plugin/pull/251)) ### Changed - Rename `Ok` button in configuration window to `Save` for clarification ([#241](https://github.com/GIScience/orstools-qgis-plugin/issues/241)) - Replace PyQt5 imports with qgis.PyQt imports to prepare for Qt6-QGis builds ### Fixed - QGis crashes when selecting more than two vertices for deletion ([#230](https://github.com/GIScience/orstools-qgis-plugin/issues/230)) - Vertices on canvas not depicted fully with n having more than one digit in length ([#235](https://github.com/GIScience/orstools-qgis-plugin/issues/235)) - Replace qt QSettings with QgsSettings for centralized configuration management ([#239](https://github.com/GIScience/orstools-qgis-plugin/issues/239)) - Point Annotations stay after saving project and not deleting them manually ([#229](https://github.com/GIScience/orstools-qgis-plugin/issues/229)) - Issue with MultiPoint-layers and optimization - Improved type hints # Unreleased ### Added - Unit- and e2e-testing ## [1.7.1] - 2024-01-15 ### Added - Add hint to use batch jobs for point layers in tooltip in save vertices button ([#211](https://github.com/GIScience/orstools-qgis-plugin/issues/211)) ### Fixed - TypeError if no SVGPaths are set ([#212](https://github.com/GIScience/orstools-qgis-plugin/issues/212)) - replace removesuffix() function with replace() function in base processing algorithm ([#215](https://github.com/GIScience/orstools-qgis-plugin/pull/215)) - Replace line style with style from QGIS v3.16 to enable correct rendering in older versions ([#218](https://github.com/GIScience/orstools-qgis-plugin/issues/218)) ## [1.7.0] - 2023-12-22 ### Added - Add keyboard shortcut (Ctrl+R) - Additional parameter for the "smoothing factor" to isochrones processing algorithms ([#172](https://github.com/GIScience/orstools-qgis-plugin/issues/172)) - Mention omission of configuration options when using traveling salesman - option to set location type for isochrones ([#191](https://github.com/GIScience/orstools-qgis-plugin/pull/191)) - Add styling of routing output in main plugin ([#149](https://github.com/GIScience/orstools-qgis-plugin/issues/149)) - make items in centroid list drag and droppable ([#144](https://github.com/GIScience/orstools-qgis-plugin/issues/144)) - Add save button for vertices ([#144](https://github.com/GIScience/orstools-qgis-plugin/issues/144)) - remove blue lines every time the red X button is clicked ([#120](https://github.com/GIScience/orstools-qgis-plugin/issues/120)) ## [1.6.0] - 2023-07-25 ### Added - translation mechanism ([#183](https://github.com/GIScience/orstools-qgis-plugin/pull/183)) - german translation ([#183](https://github.com/GIScience/orstools-qgis-plugin/pull/183)) ## [1.5.3] - 2023-03-30 ### Fixed - error on QGIS 3.30 with QgsWkbType used for QgsRubberBand ([#179](https://github.com/GIScience/orstools-qgis-plugin/pull/179)) ## [1.5.2] - 2022-01-20 ### Fixed - error for layers with z/m values ([#166](https://github.com/GIScience/orstools-qgis-plugin/pull/166)) ## [1.5.1] - 2022-01-11 ### Fixed - matrix algorithm parsing hidden options ([#164](https://github.com/GIScience/orstools-qgis-plugin/issues/164)) ## [1.5.0] - 2021-12-08 ### Added - isochrone center lat and lon to isochrone attribute table ([#137](https://github.com/GIScience/orstools-qgis-plugin/issues/137)) - implement `options`-parameter for routing and isochrones - prepare `options`-parameter for matrix - custom request timeouts for providers ([#122](https://github.com/GIScience/orstools-qgis-plugin/issues/122)) - exception on network failures due to unresponsive provider ### Changed - default url for new provider entry to default ors backend url ## [1.4.0] - 2021-06-15 ### Added - CHANGELOG.md including release instructions - 'recommended' preference - round trip parameter to TSP-options for Advanced Directions ([#125](https://github.com/GIScience/orstools-qgis-plugin/issues/125)) - all TSP-options to 'Directions (Line and 1 Layer)' algorithms ([#155](https://github.com/GIScience/orstools-qgis-plugin/issues/155)) - custom sorting order for waypoints in 'Directions'-Algorithms ([#142](https://github.com/GIScience/orstools-qgis-plugin/issues/142)) ### Changed - parameter names of TSP-options for Advanced Directions - help file formatting to highlight parameters and unify format ### Fixed - author information - repository link - Correct isochrone computation from layer without fields - other errors stemming from layers without fields ### Removed - 'cycling-safe' profile - gis-ops information ## [1.3.0] - 2021-04-30 ### Changed - maintainers from [nils](https://github.com/nilsnolde) to [jakob](https://github.com/koebi) and [amandus](https://github.com/TheGreatRefrigerator) ### Fixed - directions from line layer ([#123](https://github.com/GIScience/orstools-qgis-plugin/issues/123)) - help file encodings on mac - typos in help docs - Layer ID types for directions from 1 point layer ([#124](https://github.com/GIScience/orstools-qgis-plugin/issues/124), [#127](https://github.com/GIScience/orstools-qgis-plugin/issues/127)) - incorrect algorithm ownership ([#119](https://github.com/GIScience/orstools-qgis-plugin/issues/119)) - avoid_polygons ([#118](https://github.com/GIScience/orstools-qgis-plugin/issues/118)) - metadata category - ors ask forum links - warning popup for missing waypoints ## [1.2.3] - 2020-02-22 ### Changed - GeoPackage implementation from v1.2.2 to [Nyall's suggestion](https://github.com/qgis/QGIS/issues/34606#issuecomment-589901410) ## [1.2.2] - 2020-02-20 ### Added - backwards-compatible and future-proof workaround for possible QGIS GeoPackage bug ([#114](https://github.com/GIScience/orstools-qgis-plugin/issues/114)) ## [1.2.1] - 2019-12-02 ### Fixed - isochrone layer bug for empty IDs ([#113](https://github.com/GIScience/orstools-qgis-plugin/issues/113)) - isochrones for local setups ([#112](https://github.com/GIScience/orstools-qgis-plugin/issues/112)) ## [1.2.0] - 2019-08-19 ### Added - avoid_polygons parameter ([#79](https://github.com/GIScience/orstools-qgis-plugin/issues/79)) ## [1.1.1] - 2019-08-19 ### Changed - metadata, because repository moved to GIScience ## [1.1.0] - 2019-08-19 ### Added - traveling salesman option ([#109](https://github.com/GIScience/orstools-qgis-plugin/issues/109)) - support for more than 2 waypoints (batch & interactive) - elevation information ([#83](https://github.com/GIScience/orstools-qgis-plugin/issues/83)) - avoid_countries ([#78](https://github.com/GIScience/orstools-qgis-plugin/issues/78)) ### Changed - openrouteservice requests from v1 API to v2 ([#99](https://github.com/GIScience/orstools-qgis-plugin/issues/99)) ## [1.0.7] - 2019-05-21 ### Added - warning messages to improve first user experience ([#106](https://github.com/GIScience/orstools-qgis-plugin/issues/106)) ## [1.0.6] - 2019-05-06 ### Changed - quota info to being optional ([#106](https://github.com/GIScience/orstools-qgis-plugin/issues/106)) ## [1.0.5] - 2019-05-02 ### Added - info message when no API key set for provider ([#101](https://github.com/GIScience/orstools-qgis-plugin/issues/101)) ### Fixed - custom provider not working ([#103](https://github.com/GIScience/orstools-qgis-plugin/issues/103)) ## [1.0.4] - 2019-04-17 ### Fixed - POST requests not accepting dictionaries as parameter ([#100](https://github.com/GIScience/orstools-qgis-plugin/issues/100)) ## [1.0.3] - 2019-04-15 ## Added - NetworkAccessManager to leverage QGIS Proxy settings ([#98](https://github.com/GIScience/orstools-qgis-plugin/issues/98)) ## Removed - requests module - user defined rate limits ([#97](https://github.com/GIScience/orstools-qgis-plugin/issues/97)) ## [1.0.2] - 2019-03-14 ### Fixed - mix-up of source and destination layer in matrix algo ([#92](https://github.com/GIScience/orstools-qgis-plugin/issues/92)) - UTF-8 encoding issues for Mac OSX ([#91](https://github.com/GIScience/orstools-qgis-plugin/issues/91)) ## [1.0.1] - 2019-03-01 ### Added - default isochrone layer ID field of first layer attribute ([#90](https://github.com/GIScience/orstools-qgis-plugin/issues/90)) ## [1.0.0] - 2019-01-27 ### Added - first working version of ORS Tools, after replacing OSM Tools plugin [unreleased]: https://github.com/GIScience/orstools-qgis-plugin/compare/v2.1.0...HEAD [2.1.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v2.0.1...v2.1.0 [2.0.1]: https://github.com/GIScience/orstools-qgis-plugin/compare/v2.0.0...v2.0.1 [2.0.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.10.0...v2.0.0 [1.10.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.9.0...v1.10.0 [1.9.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.8.4...v1.9.0 [1.8.4]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.8.3...v1.8.4 [1.8.3]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.8.2...v1.8.3 [1.8.2]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.8.1...v1.8.2 [1.8.1]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.8.0...v1.8.1 [1.8.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.7.1...v1.8.0 [1.7.1]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.7.0...v1.7.1 [1.7.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.6.0...v1.7.0 [1.6.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.5.3...v1.6.0 [1.5.3]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.5.2...v1.5.3 [1.5.2]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.5.1...v1.5.2 [1.5.1]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.5.0...v1.5.1 [1.5.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.4.0...v1.5.0 [1.4.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.3.0...v1.4.0 [1.3.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.2.3...v1.3.0 [1.2.3]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.2.2...v1.2.3 [1.2.2]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.2.1...v1.2.2 [1.2.1]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.2.0...v1.2.1 [1.2.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.1.1...v1.2.0 [1.1.1]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.1.0...v1.1.1 [1.1.0]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.0.7...v1.1.0 [1.0.7]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.0.6...v1.0.7 [1.0.6]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.0.5...v1.0.6 [1.0.5]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.0.4...v1.0.5 [1.0.4]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.0.3...v1.0.4 [1.0.3]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.0.2...v1.0.3 [1.0.2]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.0.1...v1.0.2 [1.0.1]: https://github.com/GIScience/orstools-qgis-plugin/compare/v1.0.0...v1.0.1 [1.0.0]: https://github.com/GIScience/orstools-qgis-plugin/commit/db36024