be6cb03 | Juergen E. Fischer | 22 October 2021, 12:10:34 UTC | Release of 3.16.12 | 22 October 2021, 12:10:34 UTC |
619bb2d | Juergen E. Fischer | 22 October 2021, 12:10:28 UTC | translation update for 3.16.12 from transifex | 22 October 2021, 12:10:28 UTC |
7b7a724 | Long Huan | 18 October 2021, 01:41:34 UTC | Update qgspostgresrasterprovider.cpp | 19 October 2021, 00:45:10 UTC |
e4a8190 | Nyall Dawson | 14 October 2021, 00:45:03 UTC | Don't restrict smooth algorithm outputs for use as inputs to line parameters Fixes #45503 | 17 October 2021, 22:12:01 UTC |
2d9ad36 | Loïc Bartoletti | 14 October 2021, 16:48:08 UTC | Merge pull request #45517 from nicogodet/backport-45194-to-release-3_16 [Backport release-3_16] Fix v.rectify | 14 October 2021, 16:48:08 UTC |
243254e | nicogodet | 14 October 2021, 15:04:36 UTC | Fix tests | 14 October 2021, 15:04:36 UTC |
d234873 | nicogodet | 14 October 2021, 08:32:00 UTC | Fix v.rectify | 14 October 2021, 08:32:00 UTC |
515747d | Nyall Dawson | 06 October 2021, 03:54:16 UTC | Fix test | 11 October 2021, 01:24:15 UTC |
4932f3a | Nyall Dawson | 06 October 2021, 00:50:49 UTC | Fix build | 11 October 2021, 01:24:15 UTC |
e7bd8f8 | Nyall Dawson | 29 September 2021, 00:58:07 UTC | Ensure labeling map tools only try to affect labels from vector layers Labels from other layer types (eg vector tiles) are unsupported, which results in a crash. Fixes #44486 (cherry picked from commit d5d61ed2a9e916aba5624bc70594ac657965c60d) | 11 October 2021, 01:24:15 UTC |
d329038 | Even Rouault | 10 October 2021, 14:07:18 UTC | Merge pull request #45422 from qgis/backport-45389-to-release-3_16 [Backport release-3_16] Fix crash when rendering clipped features and clipped shape results in promoting a single part geometry to multipart | 10 October 2021, 14:07:18 UTC |
0d64025 | nicogodet | 06 October 2021, 15:40:51 UTC | add tests | 07 October 2021, 19:29:18 UTC |
1651872 | nicogodet | 06 October 2021, 15:40:30 UTC | fix tiny mistakes | 07 October 2021, 19:29:18 UTC |
c4a8bdd | Nyall Dawson | 05 October 2021, 01:52:22 UTC | Fix crash when rendering clipped features and clipped shape results in promoting a single part geometry to multipart Fixes #45190 | 06 October 2021, 01:01:13 UTC |
797367d | Nyall Dawson | 27 September 2021, 06:23:46 UTC | Fix rule based symbology doesn't work for columns with '-' in name Fixes #44379 (cherry picked from commit 51fa9840248135a7fe7ee181b7d645f3c591c9cc) | 28 September 2021, 06:07:16 UTC |
7a5799e | Matthias Kuhn | 23 September 2021, 05:46:20 UTC | Merge pull request #45213 from qgis/backport-45203-to-release-3_16 [Backport release-3_16] Fix Check Geometries plugin crash | 23 September 2021, 05:46:20 UTC |
b7a300d | Nyall Dawson | 22 September 2021, 22:56:25 UTC | Update src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp | 23 September 2021, 00:37:09 UTC |
8cc9d60 | Antoine | 22 September 2021, 12:08:46 UTC | check if null pointer | 23 September 2021, 00:37:07 UTC |
0a5a8e7 | uclaros | 17 September 2021, 15:43:49 UTC | Fix drag to zoom | 20 September 2021, 06:46:42 UTC |
f399962 | Nyall Dawson | 17 September 2021, 03:15:50 UTC | Add missing cast code for QgsHashedLineSymbolLayer | 17 September 2021, 20:16:22 UTC |
0e2e98b | Nyall Dawson | 14 September 2021, 04:31:32 UTC | Merge pull request #45032 from qgis/queued_ltr_backports Queued ltr backports (3.16.12) | 14 September 2021, 04:31:32 UTC |
3996de7 | Nyall Dawson | 10 September 2021, 03:37:47 UTC | Add missing transfer annotation | 12 September 2021, 21:15:56 UTC |
dbba1ed | Even Rouault | 11 September 2021, 10:46:17 UTC | Merge pull request #45022 from qgis/backport-45005-to-queued_ltr_backports [Backport queued_ltr_backports] [processing] Fix NODATA parameters in GDAL Merge algorithm | 11 September 2021, 10:46:17 UTC |
2aa1135 | Andrea Giudiceandrea | 09 September 2021, 16:04:32 UTC | Fix test for gdal_merge with nodata value | 10 September 2021, 20:19:11 UTC |
1660371 | Andrea Giudiceandrea | 09 September 2021, 12:28:24 UTC | [processing] Fix NODATA parameters in GDAL Merge alg Set NODATA_INPUT and NODATA_OUTPUT as QgsProcessingParameterNumber.Double parameters, instead of QgsProcessingParameterNumber.Integer | 10 September 2021, 20:19:10 UTC |
26cc1c7 | Juergen E. Fischer | 10 September 2021, 12:11:40 UTC | Release of 3.16.11 | 10 September 2021, 12:11:40 UTC |
d70edfd | Juergen E. Fischer | 10 September 2021, 12:11:37 UTC | translation update for 3.16.11 from transifex | 10 September 2021, 12:11:37 UTC |
0abd95c | rldhont | 10 September 2021, 09:57:44 UTC | Merge pull request #45013 from rldhont/backport-44979-to-queued_ltr_backports [Backport release-3_16][Bugfix] QgsTileMatrix::tileCenter does not return tile center | 10 September 2021, 09:57:44 UTC |
2077b48 | rldhont | 07 September 2021, 14:46:29 UTC | [Bugfix] QgsTileMatrix::tileCenter does not return tile center Fixing QgsTileMatrix::tileCenter and add a new unit tests. | 10 September 2021, 07:25:51 UTC |
6c39e30 | Denis Rouzaud | 09 September 2021, 12:19:25 UTC | [offline editing] fix overwriting of first field on remote layer when it has virtual fields (#45002) | 09 September 2021, 12:19:25 UTC |
e05e9c0 | Denis Rouzaud | 07 September 2021, 12:07:43 UTC | fix locator crash with all layers filter (#44972) | 07 September 2021, 12:07:43 UTC |
11fb193 | Matthias Kuhn | 06 September 2021, 06:47:52 UTC | Merge pull request #44090 from qgis/backport-43854-to-queued_ltr_backports [Backport queued_ltr_backports] Fix return value of addTopologicalPoints(QgsGeometry) | 06 September 2021, 06:47:52 UTC |
f5d8699 | Nyall Dawson | 30 August 2021, 04:54:10 UTC | Fix offset tool does not apply offsets which are only directly entered into the offset distance widget (without mouse moves) Refs #44866 | 31 August 2021, 02:04:54 UTC |
a25c2d8 | Nyall Dawson | 26 August 2021, 02:17:15 UTC | Fix a crash when destroying an extent widget while the "draw on canvas" option is still active | 30 August 2021, 22:45:37 UTC |
d5b2217 | Matthias Kuhn | 27 August 2021, 11:41:02 UTC | Merge pull request #44347 from domi4484/backport-44099-to-queued_ltr_backports Backport "Added missing type names to uri parsing regex for memory provider" ltr | 27 August 2021, 11:41:02 UTC |
9f19631 | Damiano Lombardi | 25 August 2021, 18:25:14 UTC | Backport #44798 Fix attachment widget drag&drop relative path | 26 August 2021, 02:59:09 UTC |
19676d3 | Damiano Lombardi | 23 August 2021, 07:43:07 UTC | [Attachment widget] Respect relative paths settings by drag&drop | 26 August 2021, 02:59:09 UTC |
1d01343 | Mathias Rav | 19 August 2021, 09:49:06 UTC | Test that QgsRandomColorRamp returns distinct colors | 25 August 2021, 01:05:50 UTC |
8e56451 | Mathias Rav | 19 August 2021, 09:21:58 UTC | Avoid duplicate colors in random paletted raster rendering When selecting Render type "Paletted/Unique values" for a raster layer that has 23 distinct raster values, QGIS will generate 23 random colors in QgsRandomColorRamp, and then these colors will be queried through QgsPalettedRasterRenderer::classDataFromRaster(). The querying of random colors goes through the generic QgsColorRamp::color(v) interface, which takes a v between 0.0 and 1.0. To turn a raster value index (0,1,...,22) into a value between 0.0 and 1.0, a division by 22 is applied. QgsRandomColorRamp then converts this value back into an index by multiplying by 22 and casting the result to an int. Dividing an integer by 22 and multiplying the result by 22 and casting to an int is not lossless: >>> int(15 / 22 * 22) 14 This causes e.g. the 14th and 15th raster value (0-indexed) to always have the same random color, regardless of how many times you press "Shuffle Random Colors" on a raster with 23 distinct values. Note that this issue is not exhibited at all for rasters with fewer than 23 distinct values, and certain cardinalities exhibit the issue much more than others; e.g. for 50 distinct values, there are 6 duplicates! Apply std::round() so that the correct index is obtained. | 25 August 2021, 01:05:50 UTC |
5399a6e | Juergen E. Fischer | 23 August 2021, 12:58:28 UTC | fix build on mac (followup 322ae33924429) | 23 August 2021, 12:58:50 UTC |
322ae33 | Juergen E. Fischer | 23 August 2021, 11:53:57 UTC | crssync: write settings to temporary directory (fixes #44793) (cherry picked from commit 8b2a3360b26ca9644c7d22ca48664541f332d40a) | 23 August 2021, 12:04:07 UTC |
0cbf816 | Nyall Dawson | 20 August 2021, 03:44:28 UTC | Don't try to update joined attributes during form initialization Refs #44768 | 23 August 2021, 07:11:36 UTC |
754c9e8 | Nyall Dawson | 20 August 2021, 03:44:13 UTC | Fix crash when opening form with joined attributes Fixes #44768 | 23 August 2021, 07:11:36 UTC |
d39d357 | nirvn | 18 August 2021, 04:36:50 UTC | [layouts] Fix rendering of dynamic map grids when exporting atlas outside of layout designer | 19 August 2021, 20:30:49 UTC |
f91e245 | nirvn | 18 August 2021, 04:35:55 UTC | [layouts] Allow predefined scale for point layers to fix handling of multipoint geometries | 19 August 2021, 20:30:49 UTC |
c6cdb2e | rldhont | 18 August 2021, 12:11:56 UTC | Merge pull request #44361 from qgis/backport-44111-to-release-3_16 [Backport release-3_16] [Server][Tests] Extend WMS dimension tests | 18 August 2021, 12:11:56 UTC |
9b02d07 | Germán Carrillo | 06 July 2021, 02:22:16 UTC | Complete addTopologicalPoints result values for QgsVectorLayer; add tests for error result codes (-1 and 1) | 17 August 2021, 22:44:31 UTC |
834fa61 | Germán Carrillo | 29 June 2021, 03:12:07 UTC | Test addTopologicalPoints results | 17 August 2021, 22:44:31 UTC |
5173b6f | Germán Carrillo | 22 June 2021, 14:08:07 UTC | Fix return value of addTopologicalPoints(QgsGeometry) | 17 August 2021, 22:44:31 UTC |
5e06460 | rldhont | 07 July 2021, 13:44:21 UTC | [Server][Tests] Extend WMS dimension tests Add tests on TIME dimension and a date dimension based on a date field. | 17 August 2021, 22:43:20 UTC |
ce9eef8 | Andrea Giudiceandrea | 12 August 2021, 06:42:46 UTC | [layout] Allow negative values for grid offset Add the "minimum" property to mOffsetXSpinBox and mOffsetYSpinBox in order to allow the use of negative values for the map grid offset. | 17 August 2021, 22:41:55 UTC |
083595f | Andrea Giudiceandrea | 12 August 2021, 06:34:55 UTC | [layout] Fix max grid interval value Increase the maximum value for mIntervalXSpinBox, mIntervalYSpinBox, mOffsetXSpinBox and mOffsetYSpinBox | 17 August 2021, 22:41:55 UTC |
36b8b31 | nirvn | 11 August 2021, 09:57:20 UTC | [aggregate calculator] Improve result type detection to fix bogus typeless scenarios | 17 August 2021, 22:41:55 UTC |
242aa98 | Nyall Dawson | 11 August 2021, 22:50:18 UTC | sipify | 17 August 2021, 22:41:55 UTC |
5a18220 | Nyall Dawson | 10 August 2021, 06:06:51 UTC | Sipify | 17 August 2021, 22:41:55 UTC |
d4b68ae | Nyall Dawson | 09 August 2021, 22:51:11 UTC | Raise IndexErrors instead of crashing when an invalid index is passed to QgsAttributeTableConfig methods from Python | 17 August 2021, 22:41:55 UTC |
49c150c | Nyall Dawson | 08 August 2021, 23:20:20 UTC | [expressions] Don't cache aggregate results if there's an evaluation error. Otherwise subsequent evaluations of the expression will happily grab the cached null variant, unaware that it's actually a result of a broken expression and not a valid null aggregate calculation. (cherry picked from commit 97f024206bc1c725e979ac14eb8b6e539c5671e0) | 17 August 2021, 22:41:55 UTC |
1cb8df8 | Nyall Dawson | 03 August 2021, 02:34:25 UTC | Fix indentation issue | 17 August 2021, 22:41:55 UTC |
ac29a5d | Nyall Dawson | 03 August 2021, 01:58:02 UTC | Initialize return buffers in GetRawChar8 et al. (Port DWG read fix from https://github.com/LibreCAD/libdxfrw) From the upstream message: GetRawChar8() would return spurious memory contents when the read failed,leading to weird crashes later in the code. Seen with older non-Autocad DWG files (that Autodesk DWG Trueview however accepts with just a warning about their foreign origin) obtained from RC model plane enthusiasts' free plans archive aerofred.com, e.g. their "Canadair p5.dwg" https://github.com/LibreCAD/libdxfrw/commit/082409c03dfb90ac02c8a9354189206f2a771951 | 17 August 2021, 22:41:55 UTC |
a455a51 | Samweli | 06 August 2021, 04:38:53 UTC | set singleFile property inside the QgsLayoutAtlas constructor | 17 August 2021, 22:41:55 UTC |
5e4da4b | Samweli | 04 August 2021, 16:52:17 UTC | fix singleFile property issue | 17 August 2021, 22:41:55 UTC |
8b0010a | uclaros | 04 August 2021, 11:51:18 UTC | Fix sticky buttons in expression builder | 17 August 2021, 22:41:55 UTC |
d175bbf | Julien Cabieces | 03 August 2021, 07:33:42 UTC | Fix handleSSlError ignore saved errors | 17 August 2021, 22:41:55 UTC |
25b43f5 | Richard Duivenvoorde | 03 August 2021, 10:18:06 UTC | Fix for not resetting numberOf(left)Segments when switching scalebar unit | 17 August 2021, 22:41:55 UTC |
f8317f6 | Richard Duivenvoorde | 03 August 2021, 10:16:59 UTC | Textual fix | 17 August 2021, 22:41:55 UTC |
70f6649 | Denis Rouzaud | 30 July 2021, 08:02:29 UTC | fix building of process without bindings | 17 August 2021, 22:41:55 UTC |
ca6de5b | Nyall Dawson | 27 July 2021, 03:06:20 UTC | Fix leaked GDAL dataset handle when deleting layers Prevents the deletion from actually occurring until QGIS is closed (cherry picked from commit 842485f7514f7f334a1cd8a43609c032cd98c3a5) | 17 August 2021, 22:41:55 UTC |
832945a | Bas Couwenberg | 23 February 2021, 17:40:14 UTC | Add support for PROJ 8.0.0 in FindProj.cmake. proj_api.h is no longer available in PROJ 8.0.0, use proj.h instead. Fixes: #41735 | 17 August 2021, 22:41:55 UTC |
0628d70 | Nyall Dawson | 26 July 2021, 23:57:03 UTC | Fix incomplete message bar messages when exporting items from model designer (cherry picked from commit 1b9295195796a4a2d8319aad3e50f906abcf9b38) | 17 August 2021, 22:41:55 UTC |
f26118e | Nyall Dawson | 22 July 2021, 00:21:50 UTC | Cleaner loop (cherry picked from commit 6527d59118fff87b4fafa8e7909f22de48f3bf76) | 17 August 2021, 22:41:55 UTC |
79e247b | Nyall Dawson | 20 July 2021, 03:35:42 UTC | Fix crash in vector layer iteration on Qt6 builds Decrementing an iterator which is already at the beginning results in a crash (cherry picked from commit 6776b1b0d79450ed468679059fa507218c5e9a14) | 17 August 2021, 22:41:55 UTC |
b6d3038 | Nyall Dawson | 20 July 2021, 23:50:27 UTC | [ogr] Report ESRI multipatch GDB layers as multipolygonz layers Apply the same workaround we use for multipatch shapefiles to GDB sources (cherry picked from commit 7b283b33aec629a479f62f45cf4b3f7f93f534c1) | 17 August 2021, 22:41:55 UTC |
f7ce846 | Nyall Dawson | 19 July 2021, 06:49:27 UTC | Rework API and improve memory handling of graph objects Instead of QgsGraphBuilder::graph() taking the ownership of the graph and leaving the QgsGraphBuilder in an unpredictable state, add an explicit "takeGraph" method which takes the existing graph and make the existing "graph" method just return a copy of the graph. Also fix corresponding memory leaks in network analysis processing algorithms. Fixes #44079 (cherry picked from commit 404094776cf09ef9a5f7ad1800390b721c972f80) | 17 August 2021, 22:41:55 UTC |
7db875d | Even Rouault | 20 July 2021, 22:31:15 UTC | QgsProcessingFeedback: limit number of messages to avoid blowing RAM (fixes #44202) | 17 August 2021, 22:41:55 UTC |
df407ee | Even Rouault | 20 July 2021, 22:30:56 UTC | QgsProcessingAlgorithmDialogBase: limit number of info messages to avoid blowing RAM (fixes #44202) | 17 August 2021, 22:41:55 UTC |
9f97ff3 | Even Rouault | 20 July 2021, 22:30:27 UTC | QgsMessageLogViewer: limit number of messages to avoid blowing RAM (fixes #44202) | 17 August 2021, 22:41:55 UTC |
be8d76e | Even Rouault | 17 August 2021, 17:19:29 UTC | Merge pull request #44719 from qgis/backport-44718-to-release-3_16 [Backport release-3_16] Fix crash when holding tab key in some circumstances | 17 August 2021, 17:19:29 UTC |
e1a20d1 | Damiano Lombardi | 06 August 2021, 06:49:47 UTC | Removed list types as not intended for backport | 17 August 2021, 11:43:53 UTC |
48f234c | Damiano Lombardi | 27 July 2021, 05:47:00 UTC | Fix list types | 17 August 2021, 11:43:53 UTC |
92d713a | Damiano Lombardi | 26 July 2021, 12:09:30 UTC | Fix tests | 17 August 2021, 11:43:53 UTC |
dcbaf39 | Damiano Lombardi | 25 June 2021, 09:31:06 UTC | Fix test | 17 August 2021, 11:43:53 UTC |
29a0c37 | Damiano Lombardi | 25 June 2021, 05:57:34 UTC | MemoryProvider native type is boolean and not bool | 17 August 2021, 11:43:53 UTC |
d6df531 | Damiano Lombardi | 23 July 2021, 06:57:11 UTC | readd lines lost during merge | 17 August 2021, 11:43:53 UTC |
d94bcbc | Damiano Lombardi | 12 July 2021, 11:30:23 UTC | Regex as cons thread_local | 17 August 2021, 11:43:53 UTC |
75a4f28 | Damiano Lombardi | 11 July 2021, 13:11:49 UTC | Default length/precision for double/real fields | 17 August 2021, 11:43:53 UTC |
048e647 | Damiano Lombardi | 11 July 2021, 10:01:50 UTC | MemoryProvider respect field name when parsing a URI with unknown typeName | 17 August 2021, 11:43:53 UTC |
c559a41 | Damiano Lombardi | 11 July 2021, 08:48:03 UTC | Update src/core/providers/memory/qgsmemoryprovider.cpp Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it> | 17 August 2021, 11:43:53 UTC |
847d4cc | Damiano Lombardi | 09 July 2021, 11:12:26 UTC | Added missing type names to uri parsing regex for memory provider - This was causing strange field names when cloning layers. fixes #44087 - Some code cleanup + QRegexp replaced with QRegularExpression | 17 August 2021, 11:43:53 UTC |
615069e | Nyall Dawson | 17 August 2021, 00:17:33 UTC | Fix crash when holding tab key in some circumstances Fixes #44669 | 17 August 2021, 02:22:39 UTC |
84f5d18 | Andrea Giudiceandrea | 12 August 2021, 06:42:46 UTC | [layout] Allow negative values for grid offset Add the "minimum" property to mOffsetXSpinBox and mOffsetYSpinBox in order to allow the use of negative values for the map grid offset. | 15 August 2021, 19:31:36 UTC |
9420919 | Andrea Giudiceandrea | 12 August 2021, 06:34:55 UTC | [layout] Fix max grid interval value Increase the maximum value for mIntervalXSpinBox, mIntervalYSpinBox, mOffsetXSpinBox and mOffsetYSpinBox | 15 August 2021, 19:31:36 UTC |
44af278 | nirvn | 11 August 2021, 09:57:20 UTC | [aggregate calculator] Improve result type detection to fix bogus typeless scenarios | 14 August 2021, 21:58:18 UTC |
e5b665e | Juergen E. Fischer | 13 August 2021, 12:11:36 UTC | Release of 3.16.10 | 13 August 2021, 12:11:36 UTC |
bdee522 | Juergen E. Fischer | 13 August 2021, 12:11:30 UTC | translation update for 3.16.10 from transifex | 13 August 2021, 12:11:30 UTC |
e392a12 | Nyall Dawson | 11 August 2021, 22:50:18 UTC | sipify | 12 August 2021, 02:48:30 UTC |
fae02c5 | Nyall Dawson | 10 August 2021, 06:06:51 UTC | Sipify | 12 August 2021, 02:48:30 UTC |
efb41bf | Nyall Dawson | 09 August 2021, 22:51:11 UTC | Raise IndexErrors instead of crashing when an invalid index is passed to QgsAttributeTableConfig methods from Python | 12 August 2021, 02:48:30 UTC |
ddc4815 | Nyall Dawson | 08 August 2021, 23:20:20 UTC | [expressions] Don't cache aggregate results if there's an evaluation error. Otherwise subsequent evaluations of the expression will happily grab the cached null variant, unaware that it's actually a result of a broken expression and not a valid null aggregate calculation. (cherry picked from commit 97f024206bc1c725e979ac14eb8b6e539c5671e0) | 11 August 2021, 06:41:32 UTC |
a8bd1c8 | Nyall Dawson | 03 August 2021, 02:34:25 UTC | Fix indentation issue | 09 August 2021, 22:53:18 UTC |
0d1afe5 | Nyall Dawson | 03 August 2021, 01:58:02 UTC | Initialize return buffers in GetRawChar8 et al. (Port DWG read fix from https://github.com/LibreCAD/libdxfrw) From the upstream message: GetRawChar8() would return spurious memory contents when the read failed,leading to weird crashes later in the code. Seen with older non-Autocad DWG files (that Autodesk DWG Trueview however accepts with just a warning about their foreign origin) obtained from RC model plane enthusiasts' free plans archive aerofred.com, e.g. their "Canadair p5.dwg" https://github.com/LibreCAD/libdxfrw/commit/082409c03dfb90ac02c8a9354189206f2a771951 | 09 August 2021, 22:53:18 UTC |