diff --git a/CMakeLists.txt b/CMakeLists.txt index 299bb425d346..e31073954653 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 "28") -set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_PACKAGE_VERSION_PATCH "2") set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) set(RELEASE_NAME "Firenze") project(qgis VERSION ${COMPLETE_VERSION}) diff --git a/ChangeLog b/ChangeLog index 812916fc10e5..9456d691afa4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,334 @@ +Jürgen E. Fischer 2022-12-16 + + translation update for 3.28.2 from transifex + +vcloarec 2022-12-15 + + update MDAL 1.01 + +Nyall Dawson 2022-12-14 + + Fix thread safety of DEM height map generator + +Nyall Dawson 2022-12-14 + + Fix thread safety in raster layer rendering + + We were cloning the data provider correctly, but doing this on the + main thread means that the provider has thread affinity with the + main thread -- so we need to ensure it is moved over to the + actual rendering thread prior to the rendering. + +Nyall Dawson 2022-12-15 + + Remove unused provider argument + +Nyall Dawson 2022-12-15 + + Remove unused enum + +Nyall Dawson 2022-12-15 + + Fix thread unsafe progress reporting from GDAL operations + +Nyall Dawson 2022-12-15 + + Update test + +Nyall Dawson 2022-12-14 + + Remove very old workaround for a closed GDAL ticket preventing + use of existing GDAL raster band statistics + +Andrea Giudiceandrea 2022-12-09 + + Fix remove file in function editor + +Nyall Dawson 2022-12-14 + + Fix thread unsafe custom layer property access in layer rendering + +Nyall Dawson 2022-12-14 + + Fix thread handling in test + +Nyall Dawson 2022-12-14 + + Make iteration of features from vector layers with joins actually thread safe + +Nyall Dawson 2022-12-14 + + Fix dox warning + +Nyall Dawson 2022-12-14 + + Fix thread unsafe method used in labeling rendering + +Nyall Dawson 2022-12-12 + + Copy mFeedback argument in copy/assign constructors + +Nicolas Godet <39594821+nicogodet@users.noreply.github.com> 2022-12-12 + + Add help for GRASS creation and metadata options + +Even Rouault 2022-12-11 + + [OGR provider] Fix opening /vsizip//path/to/my.zip/my.gpkg files + + This actually works around an issue in current GDAL versions where the + NOLOCK=YES open option does not work with /vsizip/ files + +Merge: 7d436ac582 59afc93981 +Alessandro Pasotti 2022-12-11 + + Merge pull request #50684 from rldhont/backport-49438-to-release-3_28 + + [Backport release-3_28] [Fix] Server WFS: Date time with ISO Date time field format + +Merge: 6a985bb2a6 284ec3b963 +Alessandro Pasotti 2022-12-11 + + Merge pull request #51114 from qgis/backport-51086-to-release-3_28 + + [Backport release-3_28] [plugin manager] Fix plugin metadata parsing language + +Nyall Dawson 2022-12-09 + + Fix labeling positions are reversed on certain negative offsets + on builds based on GEOS >= 3.11 + + Refs #49234 + +Nyall Dawson 2022-12-01 + + Skip layers with 'rendering/noPreviewJobs' custom property set in prefetch preview jobs + +Nyall Dawson 2022-11-24 + + Fix source select dialog does not add new pages for providers registered + after QGIS startup (eg when enabling a new plugin), and also ensure + pages are correctly removed when providers are removed + +Nyall Dawson 2022-12-02 + + When undo/redoing changes in QgsVectorLayer, ensure triggerRepaint + signal is emitted so that layer is redrawn in **all** map canvases + +Nyall Dawson 2022-12-05 + + Ensure that dataChanged signal is raised for DisplayRole in + QgsAttributeTableModel when a feature attribute is changed + + Otherwise the attribute table will show the outdated value + until it is repainted + +Nyall Dawson 2022-12-07 + + Fix clang warning + +Nyall Dawson 2022-12-07 + + Make raster paletted renderer classify function thread safe + + In addition to making this correctly thread safe, also avoids a + temporary UI hang during the classification if the layer rendering + is triggered before the classification finishes. + +Nyall Dawson 2022-12-07 + + Store changes to current cell value when accepting the processing + matrix table panel + +Nyall Dawson 2022-12-07 + + [processing] Fix annoying loss of matrix parameter table values + if back button is pressed in table panel instead of "Ok" + + The back button was treated as "cancel", but now the "cancel" only + happens if the user explicitly hits the Cancel button. + +Nyall Dawson 2022-12-01 + + Ensure qgis_process commands using project paths are correctly cleaned + + Fixes #50623 + +Nyall Dawson 2022-12-05 + + Allow create attribute index algorithm to run on non-spatial layers + +Nyall Dawson 2022-12-07 + + More responsive cancelation in raster layer unique stats algorithm + +Andrea Giudiceandrea 2022-12-01 + + [plugin manager] Fix metadata parsing language + + Use QGIS user interface language instead of system language + +Merge: 69a843ff55 f75030d59a +Julien Cabieces 2022-12-05 + + Merge pull request #51067 from qgis/backport-50109-to-release-3_28 + + [Backport release-3_28] [Fix] Remove unnecessary geometryChanged calls + +Mathieu Pellerin 2022-11-30 + + [vector] Do not enable embedded feature symbology when loading KML datasets through the KML driver + +Harrissou Sant-anna 2022-11-22 + + fix python function display in qgsdefaultvalue + +Harrissou Sant-anna 2022-11-22 + + Attempt to fix qgsmaplayerrenderer c++ and pyqgis docs display + +Antoine Facchini 2022-11-30 + + fix: apply requested changes + +Antoine Facchini 2022-09-06 + + tests(testqgsvertextool): update avoid intersections and add tests on QgsVectorLayer::geometryChanged signal + +Antoine Facchini 2022-09-06 + + fix: reduce the number of changeGeometry() call + +Antoine Facchini 2022-09-06 + + feat(avoidIntersections): add a new return value when the geom is not modified + +Greg Troxel 2022-11-28 + + Include as required to use std::fabs + + Previously, math.h was included instead, but this is C++ code. + +Nyall Dawson 2022-11-28 + + Fix relationship parent table name is repeated in browser info panel + +Nyall Dawson 2022-11-28 + + Don't show a empty geometry field when expanding aspatial GPKG tables in browser + +Javier Jimenez Shaw 2022-11-26 + + use completeBaseName to make copc copy + + this takes the full filename until the last dot. + +Even Rouault 2022-11-26 + + [OGR provider] Avoid console error related to gpkg_metadata_reference table + + When opening the 'Open Vector Layer' dialog box in a directory with a + .gpkg without the optional metadata tables, the following error was + emitted on the console: + ``` + ERROR 1: In ExecuteSQL(): sqlite3_prepare_v2( + SELECT + ref.table_name, md.metadata, gc.geometry_type_name + FROM + gpkg_metadata_reference AS ref + JOIN + gpkg_metadata AS md ON md.id = ref.md_file_id + LEFT JOIN + gpkg_geometry_columns AS gc ON gc.table_name = ref.table_name + WHERE + md.md_standard_uri = 'http://mrcc.com/qgis.dtd' + AND ref.reference_scope = 'table' + AND md.md_scope = 'dataset' + ): + no such table: gpkg_metadata_reference + ``` + +Alessandro Pasotti 2022-11-25 + + Fix #50999 GDAL auth config filter + +Alessandro Pasotti 2022-11-24 + + Fix WMS identify (headers getters must be case insensitive) + + Fixes #50981 + +Harrissou Sant-anna 2022-11-24 + + Rename oapif subsection title + +Harrissou Sant-anna 2022-11-24 + + Fix oapif subsection title + +Nicolas Godet <39594821+nicogodet@users.noreply.github.com> 2022-11-23 + + Fixes #50963 : Index already passed don't call `findText` + +Mathieu Pellerin 2022-11-23 + + [layouts] Support non-printer layout exports when QPrinter not available + +Nyall Dawson 2022-11-23 + + [processing] Raster layer unique values output should use longlong + for pixel count field, otherwise values can be too large for plain + integer fields when outputting to eg geopackage and ran on a very + large raster + +pathmapper 2022-11-21 + + [WFS provider] Try to detect geometry type if unknown for WFS 1.0 (#50943) + + fixes qgis#50935 + +Nyall Dawson 2022-11-18 + + Fix missing actions menu when only internal actions are present + + Follow up bcf0e4838 + +Nyall Dawson 2022-11-18 + + Fix shell check warning + +Even Rouault 2022-10-22 + + [WFS provider] Add a new test for a layer of geometry type Unknown, whose GetFeature COUNT=1 request without BBOX returns a null geometry, but with a BBOX returns a non-null geometry + +Even Rouault 2022-10-21 + + [WFS provider] Fix performance issue on initial GetFeature COUNT=1 request with a BBOX (fixes #50528) + +Damiano Lombardi 2022-11-17 + + Fix spelling + +Damiano Lombardi 2022-11-17 + + Add test + +Damiano Lombardi 2022-09-30 + + Refix build + +Damiano Lombardi 2022-09-30 + + Fix build + +Damiano Lombardi 2022-09-30 + + Fix #50197 and reduce usage of signal/slots in attribute form + +Jürgen E. Fischer 2022-11-18 + + Release of 3.28.1 + Jürgen E. Fischer 2022-11-18 translation update for 3.28.1 from transifex @@ -323,6 +654,16 @@ Nyall Dawson 2022-10-25 Fix CRS returned by QgsCoordinateReferenceSystem::toGeographicCrs returns false to isGeographic() test +D'Hont René-Luc 2022-10-13 + + [Fix] Server WFS: Date time with ISO Date time field format + + If in the field editor widget setup config, the date time field format is ISO format, + do not use the field format stored in the field editor widget setup config but the + `const QgsDateTimeFieldFormatter::DISPLAY_FOR_ISO_FORMAT`. + + Funded by Ifremer https://wwz.ifremer.fr/ + Mathieu Pellerin 2022-10-23 Fix QgsVariantUtils::isNull not building on some compilers diff --git a/debian/changelog b/debian/changelog index f6b6f92bc4aa..8a36c85e6a44 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -qgis (3.28.1) UNRELEASED; urgency=medium +qgis (3.28.2) UNRELEASED; urgency=medium + + * Release of 3.28.2 + + -- Jürgen E. Fischer Fri, 16 Dec 2022 13:04:30 +0100 + +qgis (3.28.1) unstable; urgency=medium * Release of 3.28.1 - -- Jürgen E. Fischer Fri, 18 Nov 2022 13:10:21 +0100 + -- Jürgen E. Fischer Fri, 16 Dec 2022 13:04:30 +0100 qgis (3.28.0) unstable; urgency=medium diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in index 2d3e65bf1619..8250d75a3ef9 100644 --- a/linux/org.qgis.qgis.appdata.xml.in +++ b/linux/org.qgis.qgis.appdata.xml.in @@ -19,6 +19,7 @@ QGIS +