From 9035a01eab2430499ff82a21f8f28245318deb39 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Fri, 31 Mar 2023 14:29:15 +0200 Subject: [PATCH] Release of 3.30.1 --- CMakeLists.txt | 2 +- ChangeLog | 394 +++++++++++++++++++++++++++++ debian/changelog | 10 +- linux/org.qgis.qgis.appdata.xml.in | 1 + 4 files changed, 404 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d8803a91f3d9..2bbe2c177735 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 "30") -set(CPACK_PACKAGE_VERSION_PATCH "0") +set(CPACK_PACKAGE_VERSION_PATCH "1") set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) set(RELEASE_NAME "'s-Hertogenbosch") project(qgis VERSION ${COMPLETE_VERSION}) diff --git a/ChangeLog b/ChangeLog index 58a42ac500c8..712ec32b8c45 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,397 @@ +Jürgen E. Fischer 2023-03-31 + + translation update for 3.30.1 from transifex + +Jürgen E. Fischer 2023-03-31 + + scripts/update_ts.sh: keep original branch name + +Julien Cabieces 2023-03-28 + + [Postgres] Fixes #51315 : force datestyle to ISO + +Nyall Dawson 2023-03-29 + + Fix crash when stored scale list contains invalid values + + Can happen as a result of invalid settings being written by + QGIS 3.30.0 + +Nyall Dawson 2023-03-28 + + Secondary canvas extent options should be checkboxes, not radio buttons + + Otherwise it is IMPOSSIBLE to disable one of the "sync extent" options + after enabling them! + +nicogodet 2023-03-28 + + update tests + +nicogodet 2023-03-28 + + Add `-overwrite` to gdalwarp permanently + +Denis Rouzaud 2023-03-28 + + Update qgsscalecombobox.cpp + +Denis Rouzaud 2023-03-28 + + add test + +Denis Rouzaud 2023-03-28 + + fix scale list + + fixes #52383 + +Matthias Kuhn 2023-03-27 + + Fix preview expression for feature lists using variables + +Andrea Giudiceandrea 2023-03-27 + + [OGR] Ensure metadata saved file is UTF-8 encoded + +Andrea Giudiceandrea 2023-03-26 + + Fix PROJ version string in "Help->About" window + +Nyall Dawson 2023-03-24 + + Fix crash in Fix Geometries algorithm on GEOS < 3.10 + + Fixes #50888 + +Even Rouault 2023-03-23 + + Vector file writer: add GML2 choice, and default to GML3.2 which is the default since GDAL 3.4 + +Yoann Quenach de Quivillic 2023-03-21 + + Fix #51940 Refactor Field Source Expression cursor moves at end + +Harrissou Sant-anna 2023-03-06 + + Add more details to the modulo operator + +Merge: 3785243e38 32ba1069f0 +signedav 2023-03-22 + + Merge pull request #52132 from qgis/backport-52015-to-release-3_30 + + [Backport release-3_30] Fix inconcequent use of DPI at generating the WMS legend + +Merge: 683c4a7a0c ab1a4f40a2 +signedav 2023-03-22 + + Merge pull request #52130 from qgis/backport-52046-to-release-3_30 + + [Backport release-3_30] Fix index lost on reload in Attribute Table + +Jean Felder 2023-03-20 + + qgs3daxis: Fix camera conf by taking into account terrain offset + + This was found by Stefanos Natsis. + +Nyall Dawson 2023-03-14 + + Update src/gui/qgsexpressiontreeview.cpp + +signedav 2023-03-12 + + make operator name and expression more dynamic. E.g. '[ ]' value has no leading and tailing space. + +signedav 2023-03-08 + + pass tags to registerItem so we can find e.g. '/' and '%' by writing "division" fixes #52157 + +Nyall Dawson 2023-03-17 + + Use unique_ptr + +Nyall Dawson 2023-03-09 + + Catch exceptions when trying to load cpp plugins + + Fixes crash when showing the plugin manager when a cpp plugin + raises an unhandled exception + +Even Rouault 2023-03-19 + + Fix insufficiently escaped backslash in regular expressions + + Genealizes the fix of https://github.com/qgis/QGIS/pull/52293 to + other places exhibiting the same issue. + +Merge: 849800079a 920940c07b +Matthias Kuhn 2023-03-19 + + Merge pull request #52295 from qgis/backport-52293-to-release-3_30 + + [Backport release-3_30] fix #46025 + +Jürgen E. Fischer 2023-03-18 + + fix #46025 + +vcloarec 2023-03-16 + + fix global map shading when exporting canvas as image + +vcloarec 2023-03-16 + + check menu after contextMenuAboutToShow + +vcloarec 2023-03-15 + + fix void context menu of map canvas + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2023-03-16 + + fix mesh traces without feedback in the render context (#52266) + + Co-authored-by: vcloarec + +Merge: 3bf51025a3 d9f3d8e681 +Mathieu Pellerin 2023-03-16 + + Merge pull request #52257 from qgis/backport-52220-to-release-3_30 + + [Backport release-3_30] [vector tile] Fix tile background edge artifacts by using a buffered polygon + +Nyall Dawson 2023-03-15 + + Fix crashes when interacting with QGIS after a shortcut/action + is destroyed + + Most notably happens when the following workflow occurs: + - A plugin adds some actions to QGIS + - The plugin gets reloaded + - Copy some text anywhere in QGIS + + We can't safely call "sender()" for QObjects which are partially/ + fully destroyed, so use a safer approach to clean up old shortcuts/ + actions. + + Fixes #52146 + +Nyall Dawson 2023-03-15 + + Spelling + +Nyall Dawson 2023-03-15 + + Set object name for layer right click Export menu so that plugins + can easily find this submenu to add extra entries to it + +Nyall Dawson 2023-03-15 + + Add a "contextMenuAboutToShow" signal to QgsLayerTreeView + + Allows plugins to hook into this menu and add custom entries + and customise the standard entries + +vcloarec 2023-03-14 + + replace QString::number with qgsDoubleToString + +vcloarec 2023-03-13 + + fix #52189 + +Mathieu Pellerin 2023-03-15 + + Remove unused expression code + +Mathieu Pellerin 2023-03-14 + + Better fix (faster rendering, works for PDF, better during progressive rendering) + +Mathieu Pellerin 2023-03-14 + + [vector tile] Fix tile background edge artifacts by using a buffered polygon + +Nyall Dawson 2023-03-15 + + Fix mdal mingw build + +Nyall Dawson 2023-03-15 + + Fix lazperf mingw build + +Mathieu Pellerin 2023-03-13 + + [api] Add useful ZIP files listing function to QgsZipUtils + +Mathieu Pellerin 2023-03-13 + + [api] Add a new QgsZipUtils::unzip() parameter to skip consistency check + +Nyall Dawson 2023-03-07 + + Add another early exit shortcut to legend hit test + +Nyall Dawson 2023-03-07 + + Add another early exit path for map hit test + +Nyall Dawson 2023-03-07 + + Optimise legend filter by map test by finishing early when we have + determined that all available legend symbols for a layer are + visible in the map + + Avoids a LOT of wasted time calculating visible symbols, especially + for layers with a single symbol renderer. + +Nyall Dawson 2023-03-07 + + Add QgsFeatureRenderer::legendKeys method to retrieve all legend + keys for the renderer + +Nyall Dawson 2023-03-07 + + Nicer documentation + +Alessandro Pasotti 2023-03-08 + + OGR: reset the data source subset string + + Fix #51934 by resetting the data source subset string filter, + in case it was changed by a previous request. + +Alessandro Pasotti 2023-03-03 + + Unfinished attempt to fix #51934 + +Yoann Quenach de Quivillic 2023-03-12 + + Fix duplicated newline on save (windows) + +Even Rouault 2023-03-10 + + Use gdal::dataset_unique_ptr to store return of GDALOpenEx() (fixes #52052) + + This avoids an implicit case from OGRDataSourceH to GDALDatasetH, that + doesn't work with all compilers + +Nyall Dawson 2023-03-08 + + Fix some incorrect super class methods called + +Nyall Dawson 2023-03-08 + + Fix some issues preventing use of clang-tidy on files + +Nyall Dawson 2023-03-08 + + Silence some unwanted clang-tidy warnings + +Even Rouault 2023-03-09 + + fillRingUnderPoint(): update test to detect if FID is set + +Nyall Dawson 2023-03-09 + + Update src/app/qgsmaptoolfillring.cpp + +Even Rouault 2023-03-09 + + QgsMapToolFillRing::fillRingUnderPoint(): fix -Wmaybe-uninitialized warning + +signedav 2023-03-03 + + pass painter to the function to create the default renderer context and return it + +signedav 2023-03-02 + + missing control image + +signedav 2023-03-01 + + update controll images + +signedav 2023-03-01 + + fix missing comma and dont make font settings on rule + +signedav 2023-03-01 + + dont make variants for new tests + +signedav 2023-03-01 + + Update of PyQgsServerWMSGetLegendGraphic on all image requests using labels and having not yet a fix font with "LAYERFONTBOLD": "TRUE", "LAYERFONTSIZE": "12", "LAYERFONTFAMILY": self.fontFamily, "ITEMFONTBOLD": "TRUE", "ITEMFONTSIZE": "12", "ITEMFONTFAMILY": self.fontFamily + +signedav 2023-02-24 + + deduplicate duplicate code + +signedav 2023-02-24 + + tests for meter based default scales + +signedav 2023-02-24 + + Append distance area when using defaultMapUnitsPerMm to consider the correct CRS and care about meter based crs. This fixes #50366 + +signedav 2023-02-24 + + Fix DPI on getLegendGraphic concerning a RULE. It should not take the context settings according to the mapSettings since it NEVER has a BBOX (since of RULE) + +signedav 2023-02-24 + + Fix inconcequent use of DPI at generating the WMS legend + + - Consider DPI of QgsWmsRenderContext what is the OGC default (0.28 mm per pixel) or the passed WMS parameter - this is done by creating the QgsRenderContext by the mapSettings (with BBOX) or applying the dotsPerMm to the scaleFactor. + + - Additionally the image size needs to be calculated according to the QgsRenderContext now, what means it needs to be generated before. + + - The QPainter needs to be applied after to the context (since it's not passed by creating the context anymore). + +signedav 2023-03-03 + + reset mLastEditSelectionFid for the case no fid can be emitted by the selection - shouldn't happen afaik, but just to be sure in this area... + +signedav 2023-03-03 + + Check selection.indexes if empty before getting first() to avoid danger of nullptr. + +signedav 2023-02-27 + + index is preserved - change the tests accordingly + +signedav 2023-02-27 + + Keep last edit selection fid to persist the index if on e.g. layer refresh (e.g. because of dependency). This fixes #43902 + +signedav 2023-02-23 + + fix naming of mixed up deselected / selected passed from QItemSelectionModel::selectionChanged - had no influence in functionality since those are used for unite() the QRects + +Yoann Quenach de Quivillic 2023-03-06 + + Fix #50202 Pressing Enter does not upgrade all plugins anymore + +Nyall Dawson 2023-03-07 + + Move backport bot to 22.04 + +Nyall Dawson 2023-03-01 + + Fix encoding choice is ignored in Add Vector Layer dialog + +Jürgen E. Fischer 2023-03-03 + + Release of 3.30 ('s-Hertogenbosch) + +Jürgen E. Fischer 2023-03-03 + + changelog and news update for 3.30 + Jürgen E. Fischer 2023-03-03 translation update for 3.30.0 from transifex diff --git a/debian/changelog b/debian/changelog index 56810b184e35..2d159abef739 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -qgis (3.30.0) UNRELEASED; urgency=medium +qgis (3.30.1) UNRELEASED; urgency=medium + + * Release of 3.30.1 + + -- Jürgen E. Fischer Fri, 31 Mar 2023 14:29:15 +0200 + +qgis (3.30.0) unstable; urgency=medium * Release of 3.30.0 - -- Jürgen E. Fischer Fri, 03 Mar 2023 20:25:40 +0100 + -- Jürgen E. Fischer Fri, 31 Mar 2023 14:29:15 +0200 qgis (3.29.0) unstable; urgency=medium diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in index 4e04ada9bf24..96185e3cb72b 100644 --- a/linux/org.qgis.qgis.appdata.xml.in +++ b/linux/org.qgis.qgis.appdata.xml.in @@ -19,6 +19,7 @@ QGIS +