8d5e976 | Juergen E. Fischer | 17 June 2022, 12:04:38 UTC | Release of 3.22.8 | 17 June 2022, 12:04:38 UTC |
3ae22b9 | Juergen E. Fischer | 17 June 2022, 12:04:32 UTC | translation update for 3.22.8 from transifex | 17 June 2022, 12:04:32 UTC |
376f1b9 | Sandro Santilli | 13 June 2022, 09:21:46 UTC | Remove test which was has been disabled for a long time Closes #48962 | 17 June 2022, 00:30:05 UTC |
6e2db85 | olivierdalang | 16 June 2022, 07:58:43 UTC | Fix crash when convertng a curved geometry to curves Also cleanup outputs of conversion to curve Fixes #48045 | 17 June 2022, 00:29:21 UTC |
e98dc6d | Harrissou Sant-anna | 16 June 2022, 11:13:26 UTC | Fix typo in "Detect dataset changes" algorithm | 17 June 2022, 00:29:15 UTC |
0d66b26 | Sandro Santilli | 16 June 2022, 19:51:09 UTC | Fix old GDAL triggers in geopackage files This makes changes which would otherwise fixed by done upon opening these files with GDAL >= 3.2.2 Batch update was done using: ogrinfo ${F} -sql "select 1" See https://github.com/qgis/QGIS/issues/49033#issuecomment-1158006469 References GH-25830 | 16 June 2022, 22:17:51 UTC |
c899ad5 | Mathieu Pellerin | 16 June 2022, 02:17:37 UTC | Add safeguard in the date time field formatter to avoid crasher when passing a bad field index value | 16 June 2022, 07:21:51 UTC |
ca622e2 | Mathieu Pellerin | 16 June 2022, 02:16:59 UTC | [layouts] Fix attributte table crasher | 16 June 2022, 07:21:51 UTC |
b691eaa | Sandro Santilli | 14 June 2022, 11:41:13 UTC | Skip PyQgsServerWMSGetFeatureInfo test When server is disabled Closes #48958 | 15 June 2022, 22:22:41 UTC |
c89466b | Even Rouault | 15 June 2022, 12:01:52 UTC | Merge pull request #48774 from qgis/backport-48692-to-release-3_22 [Backport release-3_22] [OGR provider] Invalidate cached OGR datasources when the file has been changed in between | 15 June 2022, 12:01:52 UTC |
80b5634 | Nyall Dawson | 15 June 2022, 02:49:58 UTC | Don't try to install OWSLib on mingw builds This package is currently unavailable, and is only used by the CSW plugin | 15 June 2022, 07:07:53 UTC |
11ee5c8 | Nyall Dawson | 13 June 2022, 03:32:49 UTC | Add __repr__ for QgsLayoutTableColumn | 15 June 2022, 00:51:33 UTC |
f51f0b2 | Nyall Dawson | 13 June 2022, 03:15:57 UTC | Alternative fix for #43744 Fixes #48965 | 15 June 2022, 00:51:33 UTC |
5ff6380 | Nyall Dawson | 13 June 2022, 02:27:37 UTC | Revert "Fix layout attr table sorting with spaces" This commit causes regression #48965 | 15 June 2022, 00:51:33 UTC |
b6f0c23 | Sandro Santilli | 10 June 2022, 21:39:36 UTC | Set qgis/walForSqlite3 to false during processing test (pt1) | 11 June 2022, 15:21:38 UTC |
bab4909 | Sandro Santilli | 08 June 2022, 23:12:44 UTC | Set qgis/walForSqlite3 to false during processing test Fixes #48937 | 11 June 2022, 15:21:38 UTC |
6d10367 | Sandro Santilli | 11 June 2022, 09:04:50 UTC | Drop gpkg_metadata_reference_column_name_update trigger generated by GDAL < 2.4.0 Presence of this trigger results in QGIS dropping it whenever the file is opened in read-write mode (as it happens with vector layer is created from it) This is a backport of https://github.com/qgis/QGIS/pull/48953 | 11 June 2022, 13:04:19 UTC |
9a9fe08 | Loïc Bartoletti | 10 June 2022, 13:15:47 UTC | Merge pull request #48934 from qgis/backport-48700-to-release-3_22 [Backport release-3_22] Fix crash in QgsVectorLayerUndoCommand | 10 June 2022, 13:15:47 UTC |
6bc159f | Sandro Santilli | 23 May 2022, 16:19:39 UTC | Fix crash in QgsVectorLayerUndoCommand Do not assume feature still exists at time of creation and undo of an attribute change command. Avoids a crash upon discarding changes involving creation of a new feature and changing of one of its attributes. Fixes GH-23243 Includes unit tests for QgsVectorLayerEditBuffer and QgsVectorLayerUndoCommand | 09 June 2022, 08:14:14 UTC |
11a4fc8 | Sandro Santilli | 08 June 2022, 11:00:51 UTC | Fix modification of source file during gdal provider test Disables stats creation during the run of the test Closes GH-48846 in 3.22 branch References GH-25830 | 08 June 2022, 23:03:31 UTC |
cc46be0 | Sandro Santilli | 07 June 2022, 21:35:19 UTC | testqgsgdalprovider.cpp: skip netcdf tests if corresponding driver is not available Closes #48906 in 3.22 branch Closes #48906 in 3.22 branch | 08 June 2022, 23:03:31 UTC |
99a9131 | Nyall Dawson | 06 June 2022, 01:31:35 UTC | Fix clear values for offset along line spin boxes | 07 June 2022, 00:30:34 UTC |
8c21ef0 | vcloarec | 05 June 2022, 03:49:31 UTC | remove unnecessary Q_ASSERT | 06 June 2022, 20:20:14 UTC |
ee0293f | vcloarec | 05 June 2022, 02:41:20 UTC | fix no saving asked when removing edited mesh layer | 06 June 2022, 07:12:27 UTC |
a323699 | Alessandro Pasotti | 03 June 2022, 14:51:23 UTC | Fix a crash Fix #48189 | 06 June 2022, 03:41:47 UTC |
a6ca5ff | Andrea Giudiceandrea | 30 May 2022, 15:53:35 UTC | [processing] Fix FILE_TYPE param flags of "Split Vector Layer" alg | 31 May 2022, 04:13:16 UTC |
74609d1 | Andrea Giudiceandrea | 29 May 2022, 15:48:14 UTC | [processing] Fix FILE_TYPE parameter of "Split Vector Layer" algorithm | 30 May 2022, 03:01:42 UTC |
d115c24 | Even Rouault | 23 May 2022, 10:18:24 UTC | qgsvectorfilewriter.cpp: remove fix/hack done in PR #48346 for #48154, because fix done in commit 74ac2f0713 fixes it in a better way | 27 May 2022, 20:10:54 UTC |
e1997ac | Even Rouault | 23 May 2022, 10:17:17 UTC | [OGR provider] Invalidate cached OGR datasources when the file has been changed in between (fixes #48671) | 27 May 2022, 20:10:54 UTC |
683e3e6 | Nyall Dawson | 25 May 2022, 22:11:21 UTC | Update src/app/mesh/qgsmeshcalculatordialog.cpp | 26 May 2022, 19:31:23 UTC |
f367af3 | vcloarec | 25 May 2022, 21:30:00 UTC | optimization | 26 May 2022, 19:31:23 UTC |
d9d20bf | vcloarec | 25 May 2022, 15:25:14 UTC | fix mesh calculator dialog time combo boxes | 26 May 2022, 19:31:23 UTC |
393ed47 | vcloarec | 25 May 2022, 15:38:54 UTC | fix rendering crash during mesh editing | 26 May 2022, 01:39:00 UTC |
5e05f46 | Nyall Dawson | 25 May 2022, 01:18:06 UTC | Fix running auth basic test on newer python | 25 May 2022, 08:17:53 UTC |
d03e234 | Nyall Dawson | 25 May 2022, 01:20:08 UTC | Add another reference image for embedded symbol renderer | 25 May 2022, 08:17:41 UTC |
cde8843 | Nyall Dawson | 25 May 2022, 01:19:36 UTC | Add a test mask | 25 May 2022, 08:17:41 UTC |
4dccce9 | Nyall Dawson | 25 May 2022, 01:19:21 UTC | Add some more reference images for annotation form tests | 25 May 2022, 08:17:41 UTC |
1c391e4 | Nyall Dawson | 23 May 2022, 23:36:00 UTC | More efficient hash usage in QgsPointLocator | 25 May 2022, 06:32:08 UTC |
1572745 | Nyall Dawson | 23 May 2022, 23:35:11 UTC | Extra safety | 25 May 2022, 06:32:08 UTC |
3fb8282 | Nyall Dawson | 23 May 2022, 23:27:28 UTC | Avoid detach | 25 May 2022, 06:32:08 UTC |
8c0b628 | Nyall Dawson | 24 May 2022, 04:45:09 UTC | Safer handling of point locator task finished Fixes #46218 | 25 May 2022, 06:32:08 UTC |
2052e42 | Nyall Dawson | 24 May 2022, 07:18:06 UTC | Fix fragility in TestQgsStyle Don't test for color interpolation results in order to just test if we save/restore color ramps correctly | 25 May 2022, 06:31:48 UTC |
d64f389 | Nyall Dawson | 24 May 2022, 05:15:18 UTC | Disable geonode tests which rely on remote service which is no longer online | 25 May 2022, 06:31:26 UTC |
2cee759 | Sandro Mani | 24 May 2022, 09:37:32 UTC | Also look below gdal include subdir when detecting gdal on MINGW | 24 May 2022, 21:47:10 UTC |
92f2769 | Nyall Dawson | 20 May 2022, 05:50:40 UTC | Avoid test_qgsfieldvalidator crashing when test fails | 24 May 2022, 05:55:35 UTC |
29c97d8 | Nyall Dawson | 20 May 2022, 05:50:05 UTC | Fix use after free in TestQgsPointCloudAttributeByRampRenderer | 24 May 2022, 05:55:35 UTC |
4bd033f | Nyall Dawson | 24 May 2022, 00:43:26 UTC | Fix processing gui test on newer python versions | 24 May 2022, 05:25:31 UTC |
2c6c259 | Nyall Dawson | 23 May 2022, 04:07:29 UTC | Fix slow layout view when atlas is enabled with legend filter enabled Fixes #47033 | 24 May 2022, 03:22:58 UTC |
02094df | Nyall Dawson | 23 May 2022, 05:58:03 UTC | [processing] Fix crash after running model from history dialog Ensure we don't store any map layer pointer values for long-term use, and instead transform them to appropriate string values instead Fixes #40258 (cherry picked from commit 1fa4008524ecffe789226f83e74a481a48457cb2) | 24 May 2022, 03:22:09 UTC |
ac220a1 | Loïc Bartoletti | 23 May 2022, 11:52:40 UTC | [Topology checker] Fix dialog for gaps. Fixes #29136 | 23 May 2022, 23:37:10 UTC |
48e0b85 | Loïc Bartoletti | 23 May 2022, 11:45:34 UTC | Merge pull request #48648 from qgis/backport-48644-to-release-3_22 [Backport release-3_22] Server EXTERNAL_WMS case insensitive | 23 May 2022, 11:45:34 UTC |
de81f7e | Mathieu Pellerin | 22 May 2022, 03:44:21 UTC | Fix crash when removing unavailable layers in the handle unavailable layers dialog (fixes #48184) | 22 May 2022, 22:44:00 UTC |
a432b07 | Even Rouault | 20 May 2022, 11:06:20 UTC | Map canvas: avoid pan action freeze after use of middle mouse button and then right button (fixes #48645) The resolution is to stop the pan action, similarly to what is done when having the pan tool enabled and starting to pan with left button, and then right clicking to display the contextual menu. Also fixes as similar issue with shift+middle button (zoom rect action), followed by right button press event. | 22 May 2022, 22:43:21 UTC |
a73560b | Nyall Dawson | 19 May 2022, 06:51:52 UTC | When attribute table is open in multi-edit mode, changes to a widget should not immediately be applied until the user manually clicks the "apply" button in the message bar | 22 May 2022, 06:08:28 UTC |
565d8c9 | Nyall Dawson | 19 May 2022, 06:45:09 UTC | Stabilise test | 22 May 2022, 06:08:28 UTC |
bd50d67 | Nyall Dawson | 19 May 2022, 06:40:06 UTC | Fix switching attribute table to multiedit mode can immediately apply changes to selected features Fixes #46306 | 22 May 2022, 06:08:28 UTC |
4a01f88 | Nyall Dawson | 19 May 2022, 02:37:43 UTC | Fix buffer overflow in interpolated percentile calculation | 22 May 2022, 03:26:25 UTC |
b3648aa | Nyall Dawson | 19 May 2022, 02:57:19 UTC | Fix potential crash if canvas is deleted before cad dock | 21 May 2022, 23:01:58 UTC |
dc94ba1 | Alexander Bruy | 19 May 2022, 11:46:12 UTC | ignore non-existent items when collecting selected options in Processing multiple selection widget (fix #47728) | 19 May 2022, 23:09:11 UTC |
b6ddff1 | Alessandro Pasotti | 19 May 2022, 09:34:39 UTC | Fix unreported missing external WMS when use id is on When use layer ids is on in WMS server tab the external WMS failed to render. | 19 May 2022, 12:08:59 UTC |
2af97f2 | Alessandro Pasotti | 19 May 2022, 08:03:03 UTC | Server EXTERNAL_WMS case insensitive Be tolerant to case when passing EXTERNAL_WMS in the query string. Fixes #48640 The root cause is that we are case insensitive to params and the external wms layer name is part of a param and converted to upper case. | 19 May 2022, 12:08:59 UTC |
a371435 | Even Rouault | 18 May 2022, 23:04:00 UTC | [OGR provider] querySublayers(): use toUtf8() when reading with vsiPrefix to avoid encoding issues on Windows Not sure if that was reported, but discovered when fixing #47435 | 19 May 2022, 06:41:38 UTC |
75c2af6 | Even Rouault | 18 May 2022, 23:02:09 UTC | [OGR provider] Layer metadata saving: use toUtf8() to avoid encoding issues on Windows (fixes #47435) | 19 May 2022, 06:41:38 UTC |
2a9c538 | Juergen E. Fischer | 18 May 2022, 20:12:16 UTC | debian packaging: fix jammy (cherry picked from commit e4feab17146d36a5087d258fabf21ea06fb20942) | 18 May 2022, 23:13:18 UTC |
d56045f | Nyall Dawson | 17 May 2022, 23:17:13 UTC | Fix crash when closing project due to use-after-free While the preview jobs were being correctly deleted in QgsMapCanvas::cancelJobs() we weren't removing the pointers to the deleted jobs, resulting in a double free when the canvas was destroyed. | 18 May 2022, 21:43:51 UTC |
bad6808 | Juergen E. Fischer | 15 May 2022, 22:16:27 UTC | debian packaging: * add ubuntu jammy * exclude untwine on sid | 18 May 2022, 08:52:31 UTC |
86ae7f9 | Even Rouault | 14 May 2022, 20:52:13 UTC | QgsMapCanvas::showEvent(): fix crash when moving between screens and detaching from parent widget (fixes #48438) | 16 May 2022, 04:13:02 UTC |
eaaa5ed | Even Rouault | 15 May 2022, 19:33:10 UTC | [GUI] Vector layer dialog: hide NATIVE_DATA option of GeoJSON driver (fixes #48004) QGIS data model doesn't support the OGRFeature native data concept (typically used for GeoJSON "foreign" members). Hide it to avoid setting wrong expectations to users (https://github.com/qgis/QGIS/issues/48004) | 16 May 2022, 03:41:50 UTC |
8b540d7 | Even Rouault | 15 May 2022, 16:32:01 UTC | Python: fix crashes when casting mapCanvas().scene().items() objects to QgsHighlight/QgsMapCanvasAnnotationItem/QgsRubberBand (fixes #48471, fixes #48436) | 16 May 2022, 01:59:36 UTC |
5dc31a0 | rldhont | 11 May 2022, 07:37:55 UTC | [Oracle] Fix edit connection forced port value User can set database without host and port, meaning he is using a service (tnsnames.ora) The QGIS User Interface forced the port to not be empty even if the database is set and the host is empty. It is an addition to https://github.com/qgis/QGIS/pull/39131 _[Oracle] Fix new connection greyed ok button_ to fix https://github.com/qgis/QGIS/issues/38979 _Oracle - add/edit connection dialog forces hostname input - conflicts with Oracle Network Connection_ | 16 May 2022, 01:59:07 UTC |
72a3925 | Mathieu Pellerin | 10 May 2022, 04:06:46 UTC | Add tests | 16 May 2022, 01:59:07 UTC |
3f94a2c | Mathieu Pellerin | 10 May 2022, 03:59:33 UTC | Propagate marker symbol's size to marker-type geometry generator layers | 16 May 2022, 01:59:07 UTC |
4871608 | Mathieu Pellerin | 10 May 2022, 03:50:47 UTC | Propagate line symbol's width to line-type geometry generator layers | 16 May 2022, 01:59:07 UTC |
2de640a | signedav | 09 May 2022, 10:48:26 UTC | set parent variable as static in aggregate expression functions | 16 May 2022, 01:59:07 UTC |
0818a97 | Nyall Dawson | 03 May 2022, 06:41:11 UTC | Add unit tests | 16 May 2022, 01:59:07 UTC |
777939e | Nyall Dawson | 03 May 2022, 00:05:36 UTC | Don't show -0 in axis labels Fixes #48421 | 16 May 2022, 01:59:07 UTC |
160f909 | Volker Enderlein | 05 May 2022, 09:51:53 UTC | Fix wrongly connected slot in qgscameracontroller | 16 May 2022, 01:59:07 UTC |
9708632 | Nyall Dawson | 27 April 2022, 01:58:26 UTC | Add tests for QgsNetworkAccessManager request preprocessors | 16 May 2022, 01:59:07 UTC |
33e7285 | Nyall Dawson | 27 April 2022, 01:51:33 UTC | Add mechanism for python clients to setup custom QNetworkReply preprocessors Since it's not possible to overwrite QgsNetworkAccessManager::createRequest, the normal Qt approach for adding custom handling for replies is not possible. This new API adds a QgsNetworkAccessManager.setReplyPreprocessor() method which allows clients to add a custom reply preprocessor for implementing their own logic for replies. For example: def _on_ready_read(reply): print(reply.peek(reply.bytesAvailable())) def _my_preprocessor(request, reply): if reply.operation() == QNetworkAccessManager.PutOperation: reply.readyRead.connect(partial(_on_ready_read, reply)) QgsNetworkAccessManager.setReplyPreprocessor(_my_preprocessor) Fixes #48169 | 16 May 2022, 01:59:07 UTC |
f3e9308 | Nyall Dawson | 23 April 2022, 10:04:23 UTC | Test mask | 16 May 2022, 01:59:07 UTC |
9b75ba3 | Nyall Dawson | 23 April 2022, 01:09:42 UTC | Silence debug message | 16 May 2022, 01:59:07 UTC |
3338612 | Nyall Dawson | 23 April 2022, 00:57:57 UTC | Mask updates | 16 May 2022, 01:59:07 UTC |
7508156 | Nyall Dawson | 22 April 2022, 22:10:24 UTC | Refine initial z range for rule based renderer too | 16 May 2022, 01:59:07 UTC |
b9bc6cc | Nyall Dawson | 22 April 2022, 20:37:18 UTC | Also update parent bounding boxes after determining exact DEM terrain tile box | 16 May 2022, 01:59:07 UTC |
790ae62 | Nyall Dawson | 22 April 2022, 20:35:02 UTC | Fix missing features in 3d views Instead of starting with a bounding box with an estimated z range based on sampled vertex height only, we now start with a "maximal" z range and refine this after actually determine the real z range of the vector layer child nodes. This allows us to correctly account for features which are at large height offsets or with large extrusion, and avoids these features being incorrectly culled from the 3d views when their estimated bounding boxes are out of view. Fixes #48295 | 16 May 2022, 01:59:07 UTC |
9db631f | Nyall Dawson | 22 April 2022, 20:34:27 UTC | Add method to update all parent bounding boxes to reflect the actual bounds of their children | 16 May 2022, 01:59:07 UTC |
7f063fc | signedav | 25 April 2022, 13:46:41 UTC | fix crash because of endless loop when having a recursive many-to-many relation | 16 May 2022, 01:59:07 UTC |
1e27d9f | Jacky Volpes | 22 April 2022, 13:02:49 UTC | Add support for no-geometry layer styles with Oracle provider | 16 May 2022, 01:59:07 UTC |
21954ee | Nyall Dawson | 21 April 2022, 23:31:54 UTC | Fix actual z range for bbox is not set in simple 3d vector renderer This was previously handled in the rule based 3d renderer, but not the simple renderer Refs #48295 | 16 May 2022, 01:59:07 UTC |
8a7b207 | Nyall Dawson | 21 April 2022, 23:22:24 UTC | Fix calculated tesselation z ranges incorrectly accounts for extrusion height twice, resulting in bounds which always sit above features | 16 May 2022, 01:59:07 UTC |
8841512 | Nyall Dawson | 21 April 2022, 23:22:16 UTC | Partially fix calculation of tesselation z ranges | 16 May 2022, 01:59:07 UTC |
7b03f9b | Damiano Lombardi | 19 April 2022, 13:32:14 UTC | fix attribute table incorrect form for default values with geometry | 16 May 2022, 01:59:07 UTC |
6c7f6ba | Andrea Giudiceandrea | 19 April 2022, 06:23:04 UTC | Add some missing PG connection configs Add allowGeometrylessTables ("Also list tables with no geometry"), geometryColumnsOnly ("Only show layers in the layer registries") and publicOnly ("Only look in the 'public' schema") PG connection configurations in the save/load (to/from xml) mechanism. | 16 May 2022, 01:59:07 UTC |
d134921 | Damiano Lombardi | 22 March 2022, 14:47:28 UTC | Don't skip field if it is primary key | 16 May 2022, 01:59:07 UTC |
26fee84 | Damiano Lombardi | 16 March 2022, 12:26:54 UTC | Merge features into an existing one instead of a new one | 16 May 2022, 01:59:07 UTC |
a1f1f75 | Andrea Giudiceandrea | 15 April 2022, 01:33:35 UTC | Save and load dontResolveType setting for PG connections | 16 May 2022, 01:59:07 UTC |
12243e4 | Even Rouault | 14 May 2022, 16:09:56 UTC | Merge pull request #48546 from qgis/backport-48545-to-release-3_22 [Backport release-3_22] Fix array comparison error | 14 May 2022, 16:09:56 UTC |
e7971e6 | Nyall Dawson | 14 May 2022, 01:58:19 UTC | Fix array comparison error | 14 May 2022, 04:58:24 UTC |
2f5cd97 | Nyall Dawson | 11 May 2022, 23:36:50 UTC | [ams] Fix legend fetching error reporting | 13 May 2022, 21:42:57 UTC |
5a65627 | Juergen E. Fischer | 13 May 2022, 12:05:32 UTC | Release of 3.22.7 | 13 May 2022, 12:05:32 UTC |