From 8d5e9761df4256b6bd6eba373e3f32b396731a12 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Fri, 17 Jun 2022 14:04:38 +0200 Subject: [PATCH] Release of 3.22.8 --- CMakeLists.txt | 2 +- ChangeLog | 562 +++++++++++++++++++++++++++++ debian/changelog | 10 +- linux/org.qgis.qgis.appdata.xml.in | 1 + 4 files changed, 572 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 44aedb239fbc..83978459bc0e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ set(CMAKE_LINK_DEPENDS_NO_SHARED ON) # Project and version set(CPACK_PACKAGE_VERSION_MAJOR "3") set(CPACK_PACKAGE_VERSION_MINOR "22") -set(CPACK_PACKAGE_VERSION_PATCH "7") +set(CPACK_PACKAGE_VERSION_PATCH "8") set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) set(RELEASE_NAME "Białowieża") project(qgis VERSION ${COMPLETE_VERSION}) diff --git a/ChangeLog b/ChangeLog index 5a04a1400d90..3a25bd97a1d3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,565 @@ +Jürgen E. Fischer 2022-06-17 + + translation update for 3.22.8 from transifex + +Sandro Santilli 2022-06-13 + + Remove test which was has been disabled for a long time + + Closes #48962 + +olivierdalang 2022-06-16 + + Fix crash when convertng a curved geometry to curves + + Also cleanup outputs of conversion to curve + + Fixes #48045 + +Harrissou Sant-anna 2022-06-16 + + Fix typo in "Detect dataset changes" algorithm + +Sandro Santilli 2022-06-16 + + 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 + +Mathieu Pellerin 2022-06-16 + + Add safeguard in the date time field formatter to avoid crasher when passing a bad field index value + +Mathieu Pellerin 2022-06-16 + + [layouts] Fix attributte table crasher + +Sandro Santilli 2022-06-14 + + Skip PyQgsServerWMSGetFeatureInfo test When server is disabled + + Closes #48958 + +Merge: 80b5634dc1 d115c2446c +Even Rouault 2022-06-15 + + 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 + +Nyall Dawson 2022-06-15 + + Don't try to install OWSLib on mingw builds + + This package is currently unavailable, and is only used by the CSW plugin + +Nyall Dawson 2022-06-13 + + Add __repr__ for QgsLayoutTableColumn + +Nyall Dawson 2022-06-13 + + Alternative fix for #43744 + + Fixes #48965 + +Nyall Dawson 2022-06-13 + + Revert "Fix layout attr table sorting with spaces" + + This commit causes regression #48965 + +Sandro Santilli 2022-06-10 + + Set qgis/walForSqlite3 to false during processing test (pt1) + +Sandro Santilli 2022-06-09 + + Set qgis/walForSqlite3 to false during processing test + + Fixes #48937 + +Sandro Santilli 2022-06-11 + + 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 + +Merge: 11a4fc8351 6bc159f2c3 +Loïc Bartoletti 2022-06-10 + + Merge pull request #48934 from qgis/backport-48700-to-release-3_22 + + [Backport release-3_22] Fix crash in QgsVectorLayerUndoCommand + +Sandro Santilli 2022-05-23 + + 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 + +Sandro Santilli 2022-06-08 + + 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 + +Sandro Santilli 2022-06-07 + + testqgsgdalprovider.cpp: skip netcdf tests if corresponding driver is not available + + Closes #48906 in 3.22 branch + Closes #48906 in 3.22 branch + +Nyall Dawson 2022-06-06 + + Fix clear values for offset along line spin boxes + +vcloarec 2022-06-04 + + remove unnecessary Q_ASSERT + +vcloarec 2022-06-04 + + fix no saving asked when removing edited mesh layer + +Alessandro Pasotti 2022-06-03 + + Fix a crash + + Fix #48189 + +Andrea Giudiceandrea 2022-05-30 + + [processing] Fix FILE_TYPE param flags of "Split Vector Layer" alg + +Andrea Giudiceandrea 2022-05-29 + + [processing] Fix FILE_TYPE parameter of "Split Vector Layer" algorithm + +Even Rouault 2022-05-23 + + qgsvectorfilewriter.cpp: remove fix/hack done in PR #48346 for #48154, because fix done in commit 74ac2f0713 fixes it in a better way + +Even Rouault 2022-05-23 + + [OGR provider] Invalidate cached OGR datasources when the file has been changed in between (fixes #48671) + +Nyall Dawson 2022-05-26 + + Update src/app/mesh/qgsmeshcalculatordialog.cpp + +vcloarec 2022-05-25 + + optimization + +vcloarec 2022-05-25 + + fix mesh calculator dialog time combo boxes + +vcloarec 2022-05-25 + + fix rendering crash during mesh editing + +Nyall Dawson 2022-05-25 + + Fix running auth basic test on newer python + +Nyall Dawson 2022-05-25 + + Add another reference image for embedded symbol renderer + +Nyall Dawson 2022-05-25 + + Add a test mask + +Nyall Dawson 2022-05-25 + + Add some more reference images for annotation form tests + +Nyall Dawson 2022-05-24 + + More efficient hash usage in QgsPointLocator + +Nyall Dawson 2022-05-24 + + Extra safety + +Nyall Dawson 2022-05-24 + + Avoid detach + +Nyall Dawson 2022-05-24 + + Safer handling of point locator task finished + + Fixes #46218 + +Nyall Dawson 2022-05-24 + + Fix fragility in TestQgsStyle + + Don't test for color interpolation results in order to just test + if we save/restore color ramps correctly + +Nyall Dawson 2022-05-24 + + Disable geonode tests which rely on remote service which is no longer online + +Sandro Mani 2022-05-24 + + Also look below gdal include subdir when detecting gdal on MINGW + +Nyall Dawson 2022-05-20 + + Avoid test_qgsfieldvalidator crashing when test fails + +Nyall Dawson 2022-05-20 + + Fix use after free in TestQgsPointCloudAttributeByRampRenderer + +Nyall Dawson 2022-05-24 + + Fix processing gui test on newer python versions + +Nyall Dawson 2022-05-23 + + Fix slow layout view when atlas is enabled with legend filter enabled + + Fixes #47033 + +Nyall Dawson 2022-05-23 + + [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) + +Loïc Bartoletti 2022-05-23 + + [Topology checker] Fix dialog for gaps. Fixes #29136 + +Merge: de81f7ece3 b6ddff11cb +Loïc Bartoletti 2022-05-23 + + Merge pull request #48648 from qgis/backport-48644-to-release-3_22 + + [Backport release-3_22] Server EXTERNAL_WMS case insensitive + +Mathieu Pellerin 2022-05-22 + + Fix crash when removing unavailable layers in the handle unavailable layers dialog + (fixes #48184) + +Even Rouault 2022-05-20 + + 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. + +Nyall Dawson 2022-05-19 + + 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 + +Nyall Dawson 2022-05-19 + + Stabilise test + +Nyall Dawson 2022-05-19 + + Fix switching attribute table to multiedit mode can immediately + apply changes to selected features + + Fixes #46306 + +Nyall Dawson 2022-05-19 + + Fix buffer overflow in interpolated percentile calculation + +Nyall Dawson 2022-05-19 + + Fix potential crash if canvas is deleted before cad dock + +Alexander Bruy 2022-05-19 + + ignore non-existent items when collecting selected options in Processing + multiple selection widget (fix #47728) + +Alessandro Pasotti 2022-05-19 + + 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. + +Alessandro Pasotti 2022-05-19 + + 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. + +Even Rouault 2022-05-19 + + [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 + +Even Rouault 2022-05-19 + + [OGR provider] Layer metadata saving: use toUtf8() to avoid encoding issues on Windows (fixes #47435) + +Jürgen E. Fischer 2022-05-18 + + debian packaging: fix jammy + + (cherry picked from commit e4feab17146d36a5087d258fabf21ea06fb20942) + +Nyall Dawson 2022-05-18 + + 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. + +Jürgen E. Fischer 2022-05-16 + + debian packaging: + * add ubuntu jammy + * exclude untwine on sid + +Even Rouault 2022-05-14 + + QgsMapCanvas::showEvent(): fix crash when moving between screens and detaching from parent widget (fixes #48438) + +Even Rouault 2022-05-15 + + [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) + +Even Rouault 2022-05-15 + + Python: fix crashes when casting mapCanvas().scene().items() objects to QgsHighlight/QgsMapCanvasAnnotationItem/QgsRubberBand (fixes #48471, fixes #48436) + +D'Hont René-Luc 2022-05-11 + + [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_ + +Mathieu Pellerin 2022-05-10 + + Add tests + +Mathieu Pellerin 2022-05-10 + + Propagate marker symbol's size to marker-type geometry generator layers + +Mathieu Pellerin 2022-05-10 + + Propagate line symbol's width to line-type geometry generator layers + +signedav 2022-05-09 + + set parent variable as static in aggregate expression functions + +Nyall Dawson 2022-05-03 + + Add unit tests + +Nyall Dawson 2022-05-03 + + Don't show -0 in axis labels + + Fixes #48421 + +Volker Enderlein 2022-05-05 + + Fix wrongly connected slot in qgscameracontroller + +Nyall Dawson 2022-04-27 + + Add tests for QgsNetworkAccessManager request preprocessors + +Nyall Dawson 2022-04-27 + + 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 + +Nyall Dawson 2022-04-23 + + Test mask + +Nyall Dawson 2022-04-23 + + Silence debug message + +Nyall Dawson 2022-04-23 + + Mask updates + +Nyall Dawson 2022-04-23 + + Refine initial z range for rule based renderer too + +Nyall Dawson 2022-04-23 + + Also update parent bounding boxes after determining exact DEM terrain tile box + +Nyall Dawson 2022-04-23 + + 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 + +Nyall Dawson 2022-04-23 + + Add method to update all parent bounding boxes to reflect the + actual bounds of their children + +signedav 2022-04-25 + + fix crash because of endless loop when having a recursive many-to-many relation + +Jacky Volpes 2022-04-22 + + Add support for no-geometry layer styles with Oracle provider + +Nyall Dawson 2022-04-22 + + 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 + +Nyall Dawson 2022-04-22 + + Fix calculated tesselation z ranges incorrectly accounts for extrusion + height twice, resulting in bounds which always sit above features + +Nyall Dawson 2022-04-22 + + Partially fix calculation of tesselation z ranges + +Damiano Lombardi 2022-04-19 + + fix attribute table incorrect form for default values with geometry + +Andrea Giudiceandrea 2022-04-19 + + 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. + +Damiano Lombardi 2022-03-22 + + Don't skip field if it is primary key + +Damiano Lombardi 2022-03-16 + + Merge features into an existing one instead of a new one + +Andrea Giudiceandrea 2022-04-15 + + Save and load dontResolveType setting for PG connections + +Merge: 2f5cd97e13 e7971e6bdc +Even Rouault 2022-05-14 + + Merge pull request #48546 from qgis/backport-48545-to-release-3_22 + + [Backport release-3_22] Fix array comparison error + +Nyall Dawson 2022-05-14 + + Fix array comparison error + +Nyall Dawson 2022-05-12 + + [ams] Fix legend fetching error reporting + +Jürgen E. Fischer 2022-05-13 + + Release of 3.22.7 + Jürgen E. Fischer 2022-05-13 translation update for 3.22.7 from transifex diff --git a/debian/changelog b/debian/changelog index 85fa70091da3..1e70e03c9b51 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -qgis (3.22.7) UNRELEASED; urgency=medium +qgis (3.22.8) UNRELEASED; urgency=medium + + * Release of 3.22.8 + + -- Jürgen E. Fischer Fri, 17 Jun 2022 14:04:38 +0200 + +qgis (3.22.7) unstable; urgency=medium * Release of 3.22.7 - -- Jürgen E. Fischer Fri, 13 May 2022 14:05:32 +0200 + -- Jürgen E. Fischer Fri, 17 Jun 2022 14:04:38 +0200 qgis (3.22.6) unstable; urgency=medium diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in index 6193cda61ea8..8e12c61af919 100644 --- a/linux/org.qgis.qgis.appdata.xml.in +++ b/linux/org.qgis.qgis.appdata.xml.in @@ -19,6 +19,7 @@ QGIS +