Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

2.0.3 - 2024-11-11

Fixed

  • Internal plugin directory renamed to have the same name as the plugin package

2.0.2 - 2024-11-11

Fixed

  • Renamed license file to LICENSE and included it in the generated zip for publishing in main QGIS plugins portal

2.0.1 - 2024-11-11

Fixed

  • Dropped the 'experimental' flag

2.0.0 - 2024-11-11

Added

  • First public release in 9 years!
  • Update plugin to QGIS v3.x
  • Use native QGIS features like background tasks, main message bar, processing algorithms, etc.

2.0.0-rc9 - 2024-11-06

Changed

  • Name of node file changed to not mention name of autogenerated attribute (in order to make filename shorter)

Fixed

  • Fixed plugin reload crashing QGIS due to erroneous removal of menu entry

2.0.0-rc8 - 2024-10-26 [YANKED]

Fixed

  • Fixed error due to unused Processing input parameter having been removed, but still called

2.0.0-rc7 - 2024-10-17 [YANKED]

Changed

  • Improved user guide

Removed

  • Removed distance_threshold processing parameter - it was not used in the main plugin dialog

2.0.0-rc6 - 2024-10-16 [YANKED]

Fixed

  • Node and connections files are named after their original layer again

2.0.0-rc5 - 2024-10-11 [YANKED]

Added

  • Generate a new layer whenever node id or node attribute are not set with autogenerated values for these missing properties

Changed

  • Adjusted size of columns in the custom dialog so that the last one is not bigger than the rest
  • Renamed distance files from 'connections_[edge|centroid]-distance_' to the simpler 'distances_[edges|centroids]_'
  • Simplified UI labels

Removed

  • Removed demo processing algorithms that interface with Conefor standalone
  • Removed option for creating an output vector layer with the distances from the main plugin dialog

Fixed

  • Progress display now takes into account the total number of lines to be written
  • Will now re-analyze layers whenever their attribute table changes

2.0.0-rc4 - 2024-07-28

Added

  • Add support for generating the 'nodes to add' column when preparing conefor input node files
  • Add validation of node-related attributes when using the processing algorithm that prepares conefor inputs
  • Add button for opening output dir upon successful completion

Changed

  • Start autogenerated node ids from one rather than zero

Fixed

  • Disable plugin main dialog by default
  • Fix main dialog always using default values for layers
  • Fix 'lock attributes to first layer' button not working
  • Fix node connection method always being set to 'edge distance' when running
  • Prevent using a float attribute as the node identifier

Removed

  • Drop support for point layers in the main plugin dialog via the main plugin dialog

2.0.0-rc3 - 2024-07-17

Changed

  • Fixed docs update when a new release is tagged

2.0.0-rc2 - 2024-07-17

Changed

  • Update docs

2.0.0-rc1 - 2024-07-17

Added

  • Added Changelog
  • Manage dev workflows with pluginadmin
  • Generation of Conefor inputs can be cancelled by the user

Changed

  • Ported code to Python3 and QGIS v3
  • Moved to src layout
  • Converted README to markdown
  • Move business logic outside of plugin dialog
  • Measure areas using QGIS project's ellipsoid
  • Use Processing algorithm also for powering dialog-based execution
  • Use QgsTask and QgsTaskManager instead of QThreads with locks
  • Use QgsDistanceArea for area and distance calculations
  • Use QgsMessageBar for communication instead of a custom QLabel

1.2.1 - 2015-06-13

Changed

  • Fixed bugs

1.2 - 2015-06-10

Changed

  • Adapted code to run with QGIS v2.8

1.1.0 - ???

Changed

  • Adapted code to cope with Processing API changes

1.0.0 - ???

Added

  • First stable release