Release of 3.40.1

This commit is contained in:
Juergen E. Fischer 2024-11-22 13:07:29 +01:00
parent a133f89fb1
commit 989853a7a3
5 changed files with 612 additions and 3 deletions

View File

@ -55,7 +55,7 @@ endif()
# Project and version
set(CPACK_PACKAGE_VERSION_MAJOR "3")
set(CPACK_PACKAGE_VERSION_MINOR "40")
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 "Bratislava")
project(qgis VERSION ${COMPLETE_VERSION})

602
ChangeLog
View File

@ -1,3 +1,605 @@
Jürgen E. Fischer <jef@norbit.de> 2024-11-22
translation update for 3.40.1 from transifex
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-21
Update src/3d/qgsambientocclusionrenderentity.cpp
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-21
Update src/3d/qgsambientocclusionrenderentity.cpp
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Replace control image
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Fix ambient occlusion kernel generation
Merge: ef40fdfc718 016a5f419b1
Alessandro Pasotti <elpaso@itopen.it> 2024-11-21
Merge pull request #59446 from elpaso/backport-bugfix-gh43992-sqlite-expression-collapse
[backport] Fix #43992 sqlite related features
Merge: 42842520ac9 4e583cf7822
Julien Cabieces <julien.cabieces@oslandia.com> 2024-11-21
Merge pull request #59526 from qgis/backport-59484-to-release-3_40
[Backport release-3_40] Fix QgsCsException messages
Merge: 420fd52ed0d 3bf854321e8
Matthias Kuhn <matthias@opengis.ch> 2024-11-20
Merge pull request #59503 from nicogodet/backport-59288-to-release-3_40
[Backport #59288] Add py-lxml
Merge: 4cbdfb84c14 f31a8b26358
Alexander Bruy <alexander.bruy@gmail.com> 2024-11-20
Merge pull request #59520 from qgis/backport-59515-to-release-3_40
[Backport release-3_40] Fix a bunch of coverity scan errors
qgis-bot <bot@qgis.org> 2024-11-20
auto sipify 🍺
Merge: a4bada5de51 7ef47ba7e4d
Alexander Bruy <alexander.bruy@gmail.com> 2024-11-20
Merge pull request #59491 from qgis/backport-59485-to-release-3_40
[Backport release-3_40] Fix prompt for crs setting not working
Merge: cf42cdce3d3 3ed7fcd292a
Alexander Bruy <alexander.bruy@gmail.com> 2024-11-20
Merge pull request #59493 from qgis/backport-59486-to-release-3_40
[Backport release-3_40] [sld] Don't try to write rules/categorizes without symbolizers
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Use bool to track errors from fallback operations
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
Remove hardcoded proj error numbers
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
Include crs IDs in QgsCsException message
Eg:
Forward transform (EPSG:4326 to EPSG:3857) of
(-7603859.000000, -7324441.000000) Error: Invalid coordinate
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
Avoid deprecated proj_errno_string on proj >= 8.0
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
Show actual proj error message in QgsCsException
The old code mistakenly assumed that proj error codes were all
values < 0, which they haven't been since proj 8.0
This meant all QgsCsExceptions were incorrectly including
"Error: Fallback transform failed", instead of the actual
error message from proj.
Now we get eg "Forward transform of (-7603859.000000, -7324441.000000)
Error: Invalid coordinate", which makes much more sense
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
Don't needlessly split QgsCsException message to multilines when we don't need to
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
Show actual original coordinate in QgsCsException message
We were incorrectly showing the "transformed" coordinate result
in the exception message, which usually ended up inf, inf after
the transform fails. This lead to a useless 'forward transform of
(inf, inf)' message in the exception, which was misleading
as it looks like we were trying to transform a (inf, inf) point.
Now we get the (useful!) actual coordinate we were trying
to transform in the exception message.
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Fix arguments in wrong order
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Avoid some unnecessary auto
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Fix comparison
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Remove dead code
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Fix integer divide
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Fix same-on-both sides checks
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Fix iterator mismatch
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-20
Fix some copy/paste errors identified by coverity scan
Jean Felder <jean.felder@oslandia.com> 2024-11-19
qgisapp: Ensure to properly delete 2D MapCanvasDock
When closing a 2D canvas dock, QGIS sometimes crashes. This is because
when the widget helper is closed, the canvas is closed. However, some
signals of the canvas widget may still be called after it is
called. Hence, the crash.
This issue is fixed by calling `deleteLater()` instead of `delete` to
ensure a proper deletion which properly takes into account the
signals.
Matthias Kuhn <matthias@opengis.ch> 2024-11-03
Unquote
Matthias Kuhn <matthias@opengis.ch> 2024-11-03
Include sip-build path fix for non-windows
Matthias Kuhn <matthias@opengis.ch> 2024-11-03
Add all features to vcpkg update report
Nicolas Godet <nicolas.godet@outlook.fr> 2024-10-31
fix conflict
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
Fix qt6 compatibility in test
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
[sld] Don't try to write rules/categorizes without symbolizers
Only create rules/categorized categories/graduated ranges if the
associated symbol could be converted to SLD, and is not an "empty"
symbol.
Otherwise we do not generate a rule, as SLD spec requires a
Symbolizer element to be present.
Denis Rouzaud <denis.rouzaud@gmail.com> 2024-11-18
follow-up
Denis Rouzaud <denis.rouzaud@gmail.com> 2024-11-18
fix nested enums
Denis Rouzaud <denis.rouzaud@gmail.com> 2024-11-18
[sipify] allow namespace/class spec in static const declarations
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-19
Fix prompt for crs setting not working
We can't take the early exit path when calling QgsMapLayer::setCrs
with an invalid CRS if we need to trigger validation of the crs
Fixes #59480
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-13
Test masks
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-04
Ensure per-node legend size override overrides all other size settings
Setting an explicit size for a legend node should override all other settings,
including the heights calculated from minimum/maximum symbol size.
This is because explicit fixed sizes are PER NODE, and can be used as a last-resort
for users to manually adjust the sizing of one particular legend node
Merge: 056c99ba764 7a911d14b4b
Even Rouault <even.rouault@spatialys.com> 2024-11-17
Merge pull request #59431 from qgis/backport-59426-to-release-3_40
[Backport release-3_40] Fix negative angles for symbols are ignored when exporting to SLD
Merge: 97ba57db8be f691cee1031
Even Rouault <even.rouault@spatialys.com> 2024-11-17
Merge pull request #59441 from qgis/backport-59429-to-release-3_40
[Backport release-3_40] Use faster method to determine open file count
Mathieu Pellerin <nirvn.asia@gmail.com> 2024-11-15
[code editors] Fix python console editor's modified content lost when switching to another app
Alessandro Pasotti <elpaso@itopen.it> 2024-11-13
Fix auth SSL errors cache
Fix #59402
Alessandro Pasotti <elpaso@itopen.it> 2024-11-14
[backport] Fix #43992 sqlite related features
Creates a IN instead of a chain of OR expression
when retrieving features from a relation in the
relation widget editor.
Manual and partial backport of https://github.com/qgis/QGIS/pull/59440
Limited to the changeset that fixes #43992, the other changes
are optimizations that are not suitable for backports.
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-13
Use faster method to determine open file count
QDir is VERY slow for this calculation, because all related
QDir methods require construction of the entry list upfront,
which involves a bunch of extra work in calculating file attributes
In a simple benchtest of trying to open 1000s of files using
the ogr provider ~25% of the time was spent in calculating
open file count. Afterwards this drops to <0.5%.
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-13
Fix negative angles for symbols are ignored when exporting to SLD
Andrea Giudiceandrea <andreaerdna@libero.it> 2024-11-12
[GUI] Field Calc: disable OK/Apply if a field is not selected and fix tool-tips
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-12
Update src/gui/stac/qgsstacdownloadassetsdialog.cpp
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-10
Fix qt6 build
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-08
Allow copying URLS from stac download assets dialog
Useful for eg S3 urls, which aren't currently supported by this
dialog...
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-08
Use https for example URL
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-08
Fix capitalization
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-08
Allow opening links from stac properties windows
Borys Jurgiel <info@borysjurgiel.pl> 2024-11-08
Follow up #fa292ca7d49a50a
Borys Jurgiel <info@borysjurgiel.pl> 2024-11-08
Make watchdog key distinct from old one
Borys Jurgiel <info@borysjurgiel.pl> 2024-11-07
Follow up 462c072ea424
Borys Jurgiel <info@borysjurgiel.pl> 2024-11-07
Make plugin watchdog considering timestamp of last run. Fixes #59370
Even Rouault <even.rouault@spatialys.com> 2024-11-10
Fix 2 tests to be compatible of GDAL 3.10
GDAL 3.10 has deprecated the MEM::: open syntax
Mathieu Pellerin <nirvn.asia@gmail.com> 2024-11-10
Fix typo in the QgsSymbol::exportImage function leading to clipped renders for non-square sizes
qgis-bot <bot@qgis.org> 2024-11-10
auto sipify 🍺
Merge: bf5907c68d0 911fe06e513
Even Rouault <even.rouault@spatialys.com> 2024-11-10
Merge pull request #59325 from qgis/backport-59299-to-release-3_40
[Backport release-3_40] Fix slow retrieval of horizontal crs from compound crs
ostr00000 <ostr00000@gmail.com> 2024-11-05
wrap python Union annotation as string annotations
Germán Carrillo <gcarrillo@linuxmail.org> 2024-11-05
[fix] When switching diagram type from none to any other one, check nullptr renderer when syncing to layer
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-03
Expand docs with notes on caching
Nyall Dawson <nyall.dawson@gmail.com> 2024-11-01
Fix slow retrieval of horizontal crs from compound crs
Build horizontal CRS object from proj object using a method
which can take advantage of previously cached CRS objects
Fixes #59266
qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2024-11-02
Optimise QgsCoordinateTransform::transformBoundingBox (#59319)
Using std::vector is preferable here, as we don't need implicit
sharing of the container or want the extra overhead associated
with it
Merge: c73651db6bc b1ce1b73da9
Matthias Kuhn <matthias@opengis.ch> 2024-11-02
Merge pull request #59320 from qgis/backport-59306-to-release-3_40
[Backport release-3_40] fix 39e33dea65d
Jürgen E. Fischer <jef@norbit.de> 2024-11-01
fix 39e33dea65d
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
Jürgen E. Fischer <jef@norbit.de> 2024-11-01
debian packing: add ubuntu oracular
Merge: e4af749f5e5 0f386066ae3
Even Rouault <even.rouault@spatialys.com> 2024-11-01
Merge pull request #59297 from qgis/backport-59280-to-release-3_40
[Backport release-3_40] Fix crash when exporting vectors if field domain cannot be retrieved
David Signer <david@opengis.ch> 2024-10-31
Fix passing missing context to expression of select by expression algorithm
Nicolas Godet <nicolas.godet@outlook.fr> 2024-10-31
Add /bigobj compile flag
Nyall Dawson <nyall.dawson@gmail.com> 2024-10-31
Fix crash when exporting vectors if field domain cannot be retrieved
qgis-bot <bot@qgis.org> 2024-10-31
auto sipify 🍺
Merge: 5af0cb6dc2c a3d5f26669d
Matthias Kuhn <matthias@opengis.ch> 2024-10-31
Merge pull request #59277 from qgis/backport-59230-to-release-3_40
[Backport release-3_40] Add includemocs.py and create one moc file per cpp file
Denis Rouzaud <denis.rouzaud@gmail.com> 2024-10-30
fix missing icons in locator
fixes #59243
Matthias Kuhn <matthias@opengis.ch> 2024-10-30
Remove unused vars
Matthias Kuhn <matthias@opengis.ch> 2024-10-30
Disable bugprone-suspicious-include check
it warns erroneously about moc_include headers
Matthias Kuhn <matthias@opengis.ch> 2024-10-29
Remove more unused vars
Matthias Kuhn <matthias@opengis.ch> 2024-10-27
automoc also for grass
Matthias Kuhn <matthias@opengis.ch> 2024-10-27
avoid double moc
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
sip
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
Remove unneeded declare metatype
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
Include guards
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
Include order
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
We have automoc in place
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
Remove unused var
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
no double-moc
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
reorder includes
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
include guards
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
flake
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
Add include moc lines
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
Add includemocs.py
See https://github.com/KDABLabs/KDToolBox/tree/master/qt/includemocs
https://planet.kde.org/friedrich-kossebau-2023-06-28-include-also-moc-files-of-headers/
Nicolas Godet <nicolas.godet@outlook.fr> 2024-10-29
Set VCPKG_INSTALL_PREFIX when building local dependencies with VCPKG
Nyall Dawson <nyall.dawson@gmail.com> 2024-10-28
Fix uninitialized warnings when building in release mode
qgis-bot <bot@qgis.org> 2024-10-28
auto sipify 🍺
qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2024-10-28
[Backport release-3_40] Fix malformed docstrings (#59247)
* Fix malformed docstrings
Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/188
* Fix malformed docstrings
* Fix more malformed docs
---------
Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>
Even Rouault <even.rouault@spatialys.com> 2024-10-25
[OGR provider] Make querySublayers() work with GTFS .zip datasets
Fixes #59222
Added tests/testdata/ogr/gtfs_extract.zip comes from GDAL autotest
suite.
Merge: 65520e46855 28822ee187f
Matthias Kuhn <matthias@opengis.ch> 2024-10-26
Merge pull request #59229 from qgis/backport-59217-to-release-3_40
[Backport release-3_40] Find sip-build with vcpkg
Matthias Kuhn <matthias@opengis.ch> 2024-10-25
Fix PREFER_INTERNAL_LIBS
Matthias Kuhn <matthias@opengis.ch> 2024-10-25
Find sip-build with vcpkg
Denis Rouzaud <denis.rouzaud@gmail.com> 2024-10-25
do not restore connection if URL is empty
We might have some dangling referer settings which are never deleted because they are now part of the http-headers.
As safety, we do not restore connections which have empty URLs.
fixes #53321
qgis-bot <bot@qgis.org> 2024-10-25
auto sipify 🍺
Nyall Dawson <nyall.dawson@gmail.com> 2024-10-25
Remove redundant duplicate method
Nyall Dawson <nyall.dawson@gmail.com> 2024-10-25
Fix crashes on newer GEOS with empty polygon rings
There was a previous fix for this protecting some geos calls, but
on newer GEOS versions we get crashes with other methods (eg
calculating centroid) when using geos geometries with empty
interior rings.
Avoid this by ALWAYS defaulting to skipping empty rings when
creating GEOS polygons, UNLESS explicitly asked to. Then, only
explicitly ask to do this when we are using GEOS to validate
a geometry. In all other cases we don't need or want empty rings.
Jürgen E. Fischer <jef@norbit.de> 2024-10-25
Release of 3.40 (Bratislava)
Jürgen E. Fischer <jef@norbit.de> 2024-10-25
changelog and news update for 3.40
Jürgen E. Fischer <jef@norbit.de> 2024-10-25
translation update for 3.40.0 from transifex

10
debian/changelog vendored
View File

@ -1,8 +1,14 @@
qgis (3.40.0) UNRELEASED; urgency=medium
qgis (3.40.1) UNRELEASED; urgency=medium
* Release of 3.40.1
-- Jürgen E. Fischer <jef@norbit.de> Fri, 22 Nov 2024 13:07:29 +0100
qgis (3.40.0) unstable; urgency=medium
* Release of 3.40.0
-- Jürgen E. Fischer <jef@norbit.de> Fri, 25 Oct 2024 14:08:45 +0200
-- Jürgen E. Fischer <jef@norbit.de> Fri, 22 Nov 2024 13:07:29 +0100
qgis (3.39.0) unstable; urgency=medium

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

View File

@ -21,6 +21,7 @@
<project_group>QGIS</project_group>
<releases>
<release version="3.40.1" date="2024-11-22" />
<release version="3.40.0" date="2024-10-25" />
<release version="3.38.0" date="2024-06-21" />
<release version="3.36.0" date="2024-02-23" />