diff --git a/CMakeLists.txt b/CMakeLists.txt index 2fae74df4d5a..ab196a026214 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,7 +23,7 @@ set(CMAKE_LINK_DEPENDS_NO_SHARED ON) # Project and version set(CPACK_PACKAGE_VERSION_MAJOR "3") set(CPACK_PACKAGE_VERSION_MINOR "34") -set(CPACK_PACKAGE_VERSION_PATCH "12") +set(CPACK_PACKAGE_VERSION_PATCH "13") set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) set(RELEASE_NAME "Prizren") project(qgis VERSION ${COMPLETE_VERSION}) diff --git a/ChangeLog b/ChangeLog index 86765e181516..28e1c864aa91 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,484 @@ +Jürgen E. Fischer <jef@norbit.de> 2024-11-22 + + translation update for 3.34.13 from transifex + +Merge: d6b8c513aba b80a63e4ad7 +Even Rouault <even.rouault@spatialys.com> 2024-11-17 + + Merge pull request #59430 from qgis/backport-59426-to-release-3_34 + + [Backport release-3_34] Fix negative angles for symbols are ignored when exporting to SLD + +Nyall Dawson <nyall.dawson@gmail.com> 2024-11-13 + + Fix negative angles for symbols are ignored when exporting to SLD + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-11-10 + + Fix typo in the QgsSymbol::exportImage function leading to clipped renders for non-square sizes + +Nyall Dawson <nyall.dawson@gmail.com> 2024-11-03 + + Update test mask + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-31 + + Test mask updates + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-31 + + Fix crash on drawing curved text with zero width characters + +qgis-bot <bot@qgis.org> 2024-10-25 + + auto sipify 🍺 + +uclaros <uclaros@gmail.com> 2024-10-09 + + Delete equality operator of QgsMapLayerRef and make its bool operator explicit + + This will avoid implicit conversion to bool when comparing QList<QgsMapLayerRef>s in the future. + +Even Rouault <even.rouault@spatialys.com> 2024-10-20 + + [BUGFIX] [PostgreSQL] Properly take into account 'name' type + +Julien Cabieces <julien.cabieces@oslandia.com> 2024-10-09 + + fix(ValueRelation): Update on widget value change when multi mode + + In multi edit mode feature is not updated (so attributeChanged is false) until user validate it but we need to update the + value relation which could have an expression depending on another modified field + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-16 + + Avoid resizing group children to nan sizes when layout groups are resized + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-16 + + Don't try to resize layout map items when extent is invalid + + This causes the map item to have nan pos or size, which corrupts + the layout + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-15 + + Use asserts instead of warnings + +Nyall Dawson <nyall.dawson@gmail.com> 2024-09-30 + + Catch another case where nan values from scalebars mess up rendering + +Nyall Dawson <nyall.dawson@gmail.com> 2024-09-30 + + Don't restore corrupted sizes/positions when restoring layout items + + This can happen when eg a broken item size causes a nan position, + which breaks the layout size calculation and results in nan or + massive x/y values. Restoring these leads to a broken + layout which cannot be interacted with. + + Refs #55240 + +Nyall Dawson <nyall.dawson@gmail.com> 2024-09-30 + + Throw warnings on debug builds when layout items get nan sizes/positions + +Even Rouault <even.rouault@spatialys.com> 2024-09-22 + + QgsRasterLayer: readXml(): read layer notes even when opening with FlagDontResolveLayers + + Fixes #58818 + + (cherry picked from commit 0c9320c8adc2ea35a1bae81c260de93acffacfd5) + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-15 + + Sipify + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-11 + + Include variable name in result + + (cherry picked from commit f618993f774a2421b7fcda3136530b98aa9526d3) + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-08 + + Fix aggregate function returns incorrect results + + When the aggregate uses variables, we need to ensure that the + cache key correctly considers the current value of ALL those + variables. Otherwise we'll return incorrect results when + an expression is re-evaluated after changing the variable + value for the context. + + Fixes use of aggregate function with @symbol_label in legends. + + Fixes #58221 + + (cherry picked from commit 7b88103128db0cc33c5718ad273ddf51cb192bf9) + +Julien Cabieces <julien.cabieces@oslandia.com> 2024-10-09 + + explicitly force std::as_const + + Co-authored-by: Alessandro Pasotti <elpaso@itopen.it> + +Julien Cabieces <julien.cabieces@oslandia.com> 2024-10-08 + + fix(AttributeForm): Update same field widgets before firing signals + + If not, saveEdits would be called when we fire widgetValueChanged + signal and widgets containing non updated old values could potentially + overwrite new ones, leading to discard user modifications. + +Alessandro Pasotti <elpaso@itopen.it> 2024-10-14 + + [ogr][transactions] Fix transaction group + + Fix #58845 + +Julien Cabieces <julien.cabieces@oslandia.com> 2024-09-25 + + fix(SvgSelectorWidget): Correctly use QPixmapCache + + With previous code, pixmap was never taken from cache + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-10 + + Fix build + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-04 + + Non-default blend mode should force raster render of layer + + Fixes rendering of vector tile and annotation layers with non + default blend modes in layouts + + Fixes #55629 + + (cherry picked from commit 9ed009fefc7d992fb055729717338646c0782cba) + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-10-07 + + Fix compilation against 3.34 + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-09-06 + + Address review + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-09-05 + + [browsers] Prevent users from breaching the OSMF tile usage policy when exporting + the layer to file (both via the browser panel as well as the layer tree) + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-09-04 + + Create a QgsMapLayerUtils::isOpenStreetMapLayer function + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-09-02 + + Address review + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-09-01 + + [processing] Insure that the convert map to raster algorithm is not used to conduct bulk download OSM tiles + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-09-01 + + [processing] Insure that the create XYZ directory/mbtiles algorithms are not used to conduct bulk download of OSM tiles + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-09-01 + + [processing] Add tile creation counts to the create XYZ directory/mbtiles algorithms + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-04 + + Fix edit/copy/paste symbol action for layers with inverted polygon renderer + + Fixes #55426 + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-08 + + Update test + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-08 + + Fix layout table filtering with atlas point geom filter + + The filter rect was NOT being set in this situation, because + the atlas geom filter has an empty (but non-null) extent + + Fixes #58274 + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-08 + + Avoid useless loop through all features + + When a layout attribute table is set to show features in atlas + only, but atlas geometry is NOT available, then just early + exit instead of looping through every feature just to show + none of them + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-01 + + Don't use reserved identifier in global namespace + +Nyall Dawson <nyall.dawson@gmail.com> 2024-09-30 + + Fix missing canvas variables in some expression editors + + Always use the canvas method to create an expression context + for expression widgets (when available), as it will always + contain all the available variables. + + Fixes missing variables (eg @animation_*) in some contexts, + eg in the labeling widget. + +ostr00000 <ostr00000@gmail.com> 2024-10-08 + + use directly relation id from private variables + +Jean Felder <jean.felder@oslandia.com> 2024-08-14 + + qgswfsgetfeature: Use createFromUserInput everywhere for crs + +Jean Felder <jean.felder@oslandia.com> 2024-08-10 + + qgswfsgetfeature: Properly handle ogc urns in post requests + + There are 2 different parameters to check to define the output crs: + - the request parameter (`SRSNAME` from the request) + - the query crs parameter + + For a `GET` request, if `SRSNAME` is set, both parameters are set and + equal. + For a `POST` request, only the query parameter is set if defined. + + In `writeGetFeature()`, the `outputCrs` correctly takes into account + the query parameter. However, this is not the case for the output srs + name (`srsName`) which only takes into account the query CRS as an + auth id. + Therefore, the output srsName will always be defined as an authid + even if the parameter is an ogc urn. + + This issue is fixed by first computing the output srs + name (`outputSrsName`) by taking + into account the query and the query parameters. Then, this name is + used to compute `outputCrs`. + +Jean Felder <jean.felder@oslandia.com> 2024-08-10 + + test_qgsserver_wfs: Add some post tests with version 1.1.0 + +Jean Felder <jean.felder@oslandia.com> 2024-08-10 + + qgswfsgetfeature: Rename srsName to ouptutSrsName in startGetFeature + + This makes it easier to understand its usage. + +Jean Felder <jean.felder@oslandia.com> 2024-08-09 + + qgswfsgetfeature: Properly check axis inversion in startGetFeature + + The axis inversion needs to be checked on the output crs, not the + input one. + + The existing test does not detect this issue because the requested + output crs is the same as the input one. + To cover this case, a new test with a output crs different from the + input one is added. + +Jean Felder <jean.felder@oslandia.com> 2024-08-09 + + qgswfsgetfeature: Fix outputCrs in startGetFeature if defined as ogc urn + + The `srsName` used in `QgsWfsGetFeature::startGetFeature` can be + defined with the `urn:ogc:def:crs:EPSG::X` syntax. In that case, the + destination crs is not valid because it is created with the default + `QgsCoordinateReferenceSystem` constructor which does not handle this + syntax. + Therefore, in that case, the requested transformation fails and the + envelope coordinates are always in the input crs (the layer one). + + This issue is fixed by using + `QgsCoordinateReferenceSystem::setDestinationCrs` which handles the + ogc urn syntax. + + The test suite already covers the `urn:ogc:def:crs:EPSG::X` syntax + case. However, this issue is not detected because the requested output + crs is the same as the input one. + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-01 + + Only use threaded legend hit test for preview renders + + In other cases we'll need a blocking hit test anyway, and we + run a risk of deadlocks if a non-preview render is then started + on the main thread. + + Fixes #58496 + +Alessandro Pasotti <elpaso@itopen.it> 2024-10-03 + + Add QMetaType import + +Alessandro Pasotti <elpaso@itopen.it> 2024-10-03 + + [mssql] Fix nvarchar length #58809 + +Alessandro Pasotti <elpaso@itopen.it> 2024-10-02 + + [labeling] Fix SLD export of negative offset + + Fix #58862 + +uclaros <uclaros@gmail.com> 2024-07-04 + + clang-tidy + +uclaros <uclaros@gmail.com> 2024-07-04 + + tidy up includes + +uclaros <uclaros@gmail.com> 2024-07-04 + + preview residuals while moving points + +uclaros <uclaros@gmail.com> 2024-07-04 + + fix newly added points preview when zooming/panning + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-02 + + Fix build + +Alessandro Pasotti <elpaso@itopen.it> 2024-09-23 + + [digitizing] Advanced: fix distance input with non-meter CRSs + + Always internally store the distance in canvas's CRS units, + transform for display. + + Fix #58620 where the CRS units are US Feet. + +Nyall Dawson <nyall.dawson@gmail.com> 2024-10-02 + + Fix build + +Ben <ben.wirf@gmail.com> 2024-09-30 + + Update unit tests + +Ben <ben.wirf@gmail.com> 2024-09-29 + + Fix issue whereby toggling the 'Move selected to top' action in the attribute table dialog + breaks the current sort column and sort order due to the column and order being + hard-coded to 0 and Qt::AscendingOrder respectively. + +Florian Neukirchen <mail@riannek.de> 2024-09-30 + + Fix indentation + +Florian Neukirchen <mail@riannek.de> 2024-09-27 + + value field must be numeric + +Florian Neukirchen <mail@riannek.de> 2024-09-27 + + Fix AttributeError: module 'plotly.graph_objs' has no attribute 'Area': it is go.Barplot in recent plotly versions + +Julien Cabieces <julien.cabieces@oslandia.com> 2024-09-19 + + fix(LayoutLegend): Correctly fix position while painting + + While painting, it happens that other code can modify current item + position, but this new position will be really used on the new draw, + not the current one. So we have to backup it early enough (at the very + beginning of paint) so we can translate to this new position at the + end of the paint method. + + Fixes #37566 (Again) + +Nyall Dawson <nyall.dawson@gmail.com> 2024-09-12 + + Don't show font size preview in font button icons + + Just reset the font size to a standard size when generating the + preview, otherwise we end up with invisible text on the buttons + if the font size is too big or too little. + +Even Rouault <even.rouault@spatialys.com> 2024-09-28 + + Save Raster Layer as: do not propose PDF as possible format, which is not supported + + The PDF driver only supports 'random' creation for vectors, not raster. + For raster, it only supports CreateCopy() mode + + Refs #58891 + +Andrea Giudiceandrea <andreaerdna@libero.it> 2024-08-14 + + [print layout] Fix missing grid lines + +pathmapper <pathmapper@posteo.de> 2024-09-24 + + [server][oapif] Fix link rel property + +Andrea Giudiceandrea <andreaerdna@libero.it> 2024-09-22 + + [gui][pocessing][modeler] Fix window's title + +Alessandro Pasotti <elpaso@itopen.it> 2024-09-20 + + [expressions] Relation aggregate: fix cache key + + Fix #49469 + +Andrea Giudiceandrea <andreaerdna@libero.it> 2024-09-17 + + Fix GeoJSONSeq exported extension + +Even Rouault <even.rouault@spatialys.com> 2024-09-16 + + Save as vector file: fix re-opening a GeoJSON Newline delimited file + + Fixes #58760 + +Even Rouault <even.rouault@spatialys.com> 2024-09-13 + + [OGR provider] Issue syncToDisk() after [add/delete/rename]Attributes() + + Fixes #58669 + +Denis Rouzaud <denis.rouzaud@gmail.com> 2024-09-12 + + fix layout + +Pascal Giguère <39274013+pascal-giguere@users.noreply.github.com> 2024-09-11 + + Use utf-8 for Authorization header strings + +Pascal Giguère <39274013+pascal-giguere@users.noreply.github.com> 2024-09-11 + + Refactor - Switch to QString::arg for S3 Authorization header + +Pascal Giguère <39274013+pascal-giguere@users.noreply.github.com> 2024-09-11 + + Fix malformed S3 `Authorization` header. Fixes #58643. + +Mathieu Pellerin <nirvn.asia@gmail.com> 2024-09-14 + + [layouts] Fix computation of atlas rectangle for rotated map items when no atlas geometry available + +Raymond Nijssen <r.nijssen@terglobo.nl> 2024-09-12 + + Fix for error when installing plugin from zip and path contains a single quote + +Jürgen E. Fischer <jef@norbit.de> 2024-10-25 + + Release of 3.34.12 + Jürgen E. Fischer <jef@norbit.de> 2024-10-25 translation update for 3.34.12 from transifex diff --git a/debian/changelog b/debian/changelog index 3d3de72c698f..ad695852e62e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -qgis (3.34.12) UNRELEASED; urgency=medium +qgis (3.34.13) UNRELEASED; urgency=medium + + * Release of 3.34.13 + + -- Jürgen E. Fischer <jef@norbit.de> Fri, 22 Nov 2024 13:01:39 +0100 + +qgis (3.34.12) unstable; urgency=medium * Release of 3.34.12 - -- Jürgen E. Fischer <jef@norbit.de> Fri, 25 Oct 2024 14:08:38 +0200 + -- Jürgen E. Fischer <jef@norbit.de> Fri, 22 Nov 2024 13:01:39 +0100 qgis (3.34.11) unstable; urgency=medium diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in index 3e9cfa957eb0..1cf9a671a2b9 100644 --- a/linux/org.qgis.qgis.appdata.xml.in +++ b/linux/org.qgis.qgis.appdata.xml.in @@ -19,6 +19,7 @@ <project_group>QGIS</project_group> <releases> + <release version="3.34.13" date="2024-11-22" /> <release version="3.34.12" date="2024-10-25" /> <release version="3.34.11" date="2024-09-13" /> <release version="3.34.10" date="2024-08-16" />