All notable changes to this project since Version 0.8.0 will be documented in this file. Bug-fix releases are not documented seperately; their changes are listed in the Unreleased section until a new version is released.
- Fix the use of QgsRubberBand (Fix #60) (thanks to Andrea Giudiceandrea)
1.5.0 - 2019-09-11
- Support Geopackage's fid default values (thanks to Andy Wicht)
- Improve performance while splitting (thanks to Andy Wicht)
- Rekindle cut/clip with polygon with slightly changed function, fixes #47
- Highlight geometry used for cutting/clipping, will be implemented in other tools, soon
1.4.0 - 2019-07-19
- Tools that have become obsolete by processing's in-place editing: cut with polygon (use Difference), clip with polygon (use Clip), split selected feature with selected line from another layer (use Split with lines)
1.3.0 - 2019-03-07
- Handle different CRS of layer and project in fill-ring/fill-gap tools
- Split feature tool: Show dialog only for multi features with more than one part, ensure that tool stays enabled on save layer edits
- add topological points when splitting and topolgical editing is switched on
- Optionally copy cutting polygon in edit layer
1.2.0 - 2018-9-10
- Fix occasional runtime error when trying to identify localization.
- Use new QgsVectorLayerUtils class for creating new features
- Merge new features with sequence value, too
- Adapt messages to new api
- Handle different CRS of layer and project
- Enable merge tool for all data providers. If no primary key field is present the internal id is presented as Feature ID to the user.
- Enable SplitFeatureTool if CRS of layer and project are different
1.1.0 - 2018-5-17
- Cut using the same layer as is the current edit layer, selection defines the cutting polygons, cutting will be performed on all polygons
- Activate tools for shape files, too. Reason: wkbType now always returns the multi type whereas in QGIS2 it used to return the single type
- Adapt more code to Qt5 api
- Remove editing command when splitting has been cancelled
- Show snap match in split feature tool before a rubber band exists, so first point of rubber band can snap, too
[1.0.0] (https://github.com/bstroebl/DigitizingTools/compare/v0.11.3...v1.0.0) - 2018-05-15
- Adapted to QGIS 3
- Improve split-feature tool: use tracing, fixes #20, show dotted rubberband for sketch, remove last point in rubberBand with backspace
- Highlight feature being preserved in merge features tool, fixes #24
- Activate split multi part and extract part tools for any layer (not just for multi layers). In case the user tries to save a multi feature the data provider will deal with this.
- always catch backspace key while tool is active
[0.11.3] (https://github.com/bstroebl/DigitizingTools/compare/v0.11.0...v0.11.3) - 2017-09-14
- Use Highlight color from settings in split feature
- Rename function "Exchange geometries" into "Exchange Attributes" to make it more in line with the naming of QGIS' standard tools
- Remove run-time error if user chooses "No to All" in split feature
- Prevent endless loop if no splitting occures in multi-geometry feature
0.11.0 - 2017-06-15
- Split features tool that replaces core's split features and makes core's split part unnecessary, see #19
- Prolong line has been removed because functionality is contained in core since QGIS 2.16
0.10.2 - 2016-06-30
- Renamed icons file so icons do not dissappear, fixes #14825
0.10.1 - 2016-03-09
- Merge Tool: Single-geometry features are now allowed in multi-geometry layers
0.10.0 - 2016-01-04
- Exchange geometry button: exchanges the geometries of two selected features. Reasoning: when splitting features in a layer coming from a database provider the user can thus control which feature is going to keep the primary key value (important for related tables).
- get project crs through QgMapSettings instead of deprecated QgsMapRenderer
- crash when selecting features during an editing session (fixes #13827
0.9.0 - 2015-11-09
- Merge tool: merges selected features but keeps the data of one of them. QGIS's default merge deletes all features and inserts the result of the merge as a new feature. See #13490
- api-method geometryTypeMatchesLayer: check if the passed geom's geometry type matches the layer's geometry type
- DtSelectFeatureTool.getFeatureForPoint: optional parameter inRing (default = False), returns (polygon) feature if point is located in a ring, returns the ring as third value
- DtSelectFeatureTool.getFeatureForPoint: optional parameter inRing
- Tooltips improved
- Selection of parts and rings