Skip to content

Comments

Add splitter to Execute sql window#61174

Merged
elpaso merged 1 commit intoqgis:masterfrom
nyalldawson:query_result_split
Mar 25, 2025
Merged

Add splitter to Execute sql window#61174
elpaso merged 1 commit intoqgis:masterfrom
nyalldawson:query_result_split

Conversation

@nyalldawson
Copy link
Collaborator

Allow resizing the query editor/results table, and remember sizes

Peek.2025-03-25.15-14.mp4

Allow resizing the query editor/results table, and remember
sizes
@github-actions github-actions bot added this to the 3.44.0 milestone Mar 25, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Mar 25, 2025

🪟 Windows Qt6 builds

Download Windows Qt6 builds of this PR for testing.
(Built from commit 2be0a80)

🪟 Windows builds

Download Windows builds of this PR for testing.
Debug symbols for this build are available here.
(Built from commit 2be0a80)

@elpaso elpaso merged commit 348ccf2 into qgis:master Mar 25, 2025
35 checks passed
@nyalldawson
Copy link
Collaborator Author

Hey @elpaso, don't forget about the new 24 hour pr review window 👍

@elpaso
Copy link
Contributor

elpaso commented Mar 25, 2025

Hey @elpaso, don't forget about the new 24 hour pr review window 👍

Sorry.. totally forgot :)

roya0045 added a commit to roya0045/QGIS_1 that referenced this pull request Apr 7, 2025
commit 14fd76136bc64805b012e251b9c7c2248f35bc7d
Author: Alex <roya0045@users.noreply.github.com>
Date:   Fri Apr 4 16:41:04 2025 -0400

    undo unwanted change

commit f9ac65e5668222612f67ccfe0bd5081d61ae00cb
Author: Alex <roya0045@users.noreply.github.com>
Date:   Fri Apr 4 16:36:59 2025 -0400

    Update qgslayoutitemmap.cpp

commit f26fe396516f54caba9a723e13f971bfea679272
Author: Alex <roya0045@users.noreply.github.com>
Date:   Thu Apr 3 09:56:44 2025 -0400

    clipping widget overhaul

commit ac54a16a5255ac781adbc85a3f0434e25f943111
Author: qgis-bot <bot@qgis.org>
Date:   Fri Apr 4 08:03:07 2025 +0000

    auto sipify 🍺

commit b4215a52553123c0c006eee092f28d00ae858c74
Merge: d4729dfa8c5 3e6aea20275
Author: Sandro Mani <manisandro@gmail.com>
Date:   Fri Apr 4 10:00:05 2025 +0200

    Merge pull request #61332 from manisandro/projectcachesize

    Allow configuring the server project cache size

commit d4729dfa8c5ccc4c7f30a2dcf57f641b65732e76
Author: Jan Caha <jan.caha@outlook.com>
Date:   Fri Apr 4 09:05:24 2025 +0200

    when creating QgsMeshRendererScalarSettings first setup minimum maximum (which updates shader) and then update shader to keep correct

commit 3e6aea202757d891d9b74a3ded0977cfc4ed7f97
Author: Sandro Mani <manisandro@gmail.com>
Date:   Thu Apr 3 17:03:23 2025 +0200

    Allow configuring the server project cache size

commit d691d102f729dc0622770a18ad43f479ba5bee61
Author: qgis-bot <bot@qgis.org>
Date:   Thu Apr 3 01:47:55 2025 +0000

    auto sipify 🍺

commit fbeade92d709370b35e4bd646333d3049770302b
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Apr 3 08:11:38 2025 +1000

    Fix clang tidy checks

commit d4027f3c098852170de678a2f711a8f9b0f1182c
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Apr 2 10:40:23 2025 +1000

    [sipify] Strip \ref tags

commit 8565a63e1af79ad3e1023a039f83017f65c2b0ac
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Apr 2 10:37:45 2025 +1000

    Fix ref

commit d868fb1e30e841c4a332c8cbfbd2396b98dc476d
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Apr 2 09:13:09 2025 +1000

    Fix missing docstring

commit 71420a562833d6c9b562ea0743c2c8b980fad5d0
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 18:42:37 2025 +1000

    Cleanup global constants

    - Deprecate global geographic crs strings, these should not be used
    - Move some global constants to Qgis, and monkey patch for
      API compatibility
    - Deprecate global qgsVsiPrefix. Use QgsGdalUtils::vsiPrefixForPath()
      instead

commit a0d434f89daace57f8ac23e772444e1b61114fc9
Author: qgis-bot <bot@qgis.org>
Date:   Thu Apr 3 01:24:23 2025 +0000

    auto sipify 🍺

commit 3bff624ee92e4874e8ec0be82d34ecf3d88fd020
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Tue Apr 1 13:40:34 2025 +0100

    harmonize method names with the terms used by GDAL documentation

commit b80420a8207be1690554309e04e7d76e77c3ebff
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Tue Apr 1 09:50:28 2025 +0100

    fix memory leak

commit 1a9cef5566aaa43a4eb82f63bf87490692e888d9
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Thu Mar 27 16:50:06 2025 +0000

    add tests for creation options and nodata

commit 487fd84647607bc9eac64895e7068c32ed8476ae
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Thu Mar 27 16:48:26 2025 +0000

    apply output nodata value instead of hardcoded value

commit 0fbaca4ce123eb2fe7c7e355d9c2f33ebbbd2a5b
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Thu Mar 27 16:44:48 2025 +0000

    add support for raster creation options to QgsNineCellFilter

commit a9fc31921eddb4bc580fd16282bb031f7c5a8e39
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 15:52:06 2025 +1000

    No need to use string for bool type

commit 9435a84ff70f6519c7d583f0df799969f9a08ecb
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 15:48:55 2025 +1000

    sipify

commit d5971133682b1cbfea6d90764b1823f3424063b9
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 15:47:08 2025 +1000

    [sipify] Store __annotations__ for class member typehints

    This allows python's introspection functions to retrieve them,
    (e.g. inspect.getannotations), and ultimately makes them
    accessible to Sphinx when the PyQGIS documentation is being built

    Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/184

commit a7d8d418d1e359ecd9896a61f892bc80276dbf2f
Author: qgis-bot <bot@qgis.org>
Date:   Wed Apr 2 08:25:46 2025 +0000

    auto sipify 🍺

commit 34aedd067dca20d1c7acf3a5f1ff7b8b451bb762
Merge: 559c48199df 3acfa199343
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Wed Apr 2 09:22:52 2025 +0100

    Merge pull request #60710 from GispoCoding/59494_merge_policies

    Add merge policies

commit 559c48199df9dc04bb161982b8b126bcd69025b3
Author: qgis-bot <bot@qgis.org>
Date:   Wed Apr 2 07:29:39 2025 +0000

    auto sipify 🍺

commit 9326ff0d5037ea9b6addd79568c420fecc4f3fc3
Author: David Koňařík <dvdkon@konarici.cz>
Date:   Tue Apr 1 22:56:38 2025 +0200

    Fix issues found in review

commit 5b9bb8b05624a19617ffbf6fee0ff50dca86ebf8
Author: David Koňařík <dvdkon@konarici.cz>
Date:   Tue Mar 25 14:05:58 2025 +0100

    Parallelise point cloud attribute editing

commit 95ab9112a5392bb5c15da1270a3dd2469228b807
Author: David Koňařík <dvdkon@konarici.cz>
Date:   Mon Mar 24 21:03:32 2025 +0100

    Extend QgsCopcPointCloudIndex API in preparation of friend removal

commit 6cebfcbbe9b8047affee0b3eac0fa0cf6ec99a96
Author: David Koňařík <dvdkon@konarici.cz>
Date:   Mon Mar 24 20:31:49 2025 +0100

    Extend QgsPointCloudEditingIndex API in preparation of friend removal

    The index objects should be thread-safe, locking their data structures
    internally. This does not combine well with other objects rooting around
    in their private members.

commit 9c388e2a671261a6b12550b5d1c2754d7c27c9a1
Author: David Koňařík <dvdkon@konarici.cz>
Date:   Wed Mar 19 21:07:30 2025 +0100

    Lock mutex when COPC index manipulates open file

commit a83b656277e2ecbfe5b216a1e99a143f8b72dcfe
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 11:14:21 2025 +1000

    Respect project ellipsoid when creating new 3d globes

    Allows for non-earth globes to be created

commit 2cbadecd137709e4918913fb8f5d9847a6169e31
Author: qgis-bot <bot@qgis.org>
Date:   Wed Apr 2 01:14:06 2025 +0000

    auto sipify 🍺

commit c585d3366ec8e74bb440a6126a5e6a273a5b0a89
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 13:43:34 2025 +1000

    Fix sipify test

commit 3f6b49021806ca000612b0fe43d3be2e6753f479
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 09:57:05 2025 +1000

    Sipify

commit 2eed9f3a01f387448c9c8f0902a11bc2c6626cb4
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 09:55:22 2025 +1000

    [sipify] Automatically re-format docstrings to fit ideal line lengths

    This improves the experience in IDEs or when querying documentation
    via the Python introspection methods

commit 2b1aa4e517a93194a4a5255250067e3729c25875
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 07:21:38 2025 +1000

    Correctly mark code/literal blocks in doxygen

commit 2854ab55b6a95c2bd33b384e582fbeee167b9185
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 07:31:01 2025 +1000

    Fix list

commit 466fd567f4d3175a281912afefdacaf6a06f60a1
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 1 19:33:52 2025 +0000

    Bump robinraju/release-downloader from 1.11 to 1.12

    Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
    - [Release notes](https://github.com/robinraju/release-downloader/releases)
    - [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)

    ---
    updated-dependencies:
    - dependency-name: robinraju/release-downloader
      dependency-version: '1.12'
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

commit 997d96a0f8de2bc953a1ce36ad25260ab3a26d37
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 1 19:33:49 2025 +0000

    Bump tj-actions/changed-files from 45 to 46

    Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45 to 46.
    - [Release notes](https://github.com/tj-actions/changed-files/releases)
    - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
    - [Commits](https://github.com/tj-actions/changed-files/compare/v45...v46)

    ---
    updated-dependencies:
    - dependency-name: tj-actions/changed-files
      dependency-version: '46'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

commit 5d156cd1ffb1a6d4d4987b7423aa955c797dd423
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 11:21:03 2025 +1000

    Fix qt warning when trying to format datum ensemble details as string

commit 582948ebb8f116de7238b3cdf77231174ea3796d
Author: qgis-bot <bot@qgis.org>
Date:   Tue Apr 1 10:36:15 2025 +0000

    auto sipify 🍺

commit d347f204001e0b633bc7d64f31c3112d8d34cb00
Merge: 210d14040fe 522e650318e
Author: signedav <david@opengis.ch>
Date:   Tue Apr 1 12:33:25 2025 +0200

    Merge pull request #60932 from signedav/save-rel-ref-embedded

    RelationReference save edits on embedded form

commit 210d14040fe8131594dad5846c25dde8c1779c16
Author: qgis-bot <bot@qgis.org>
Date:   Tue Apr 1 10:08:52 2025 +0000

    auto sipify 🍺

commit 400a81c2106f4b02f83f49c72476be4d692c58f2
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 10:42:24 2025 +1000

    Handle bound, compound crs

commit c22c7bed688256a82f0600559e2bb8d8170ab83b
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Apr 1 10:04:08 2025 +1000

    Add warning to method

commit fd6429e6660bb5d3e625f77291635f0f04c0fcc6
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 13:14:02 2025 +1000

    [api] Methods to create geocentric CRS from ellipsoid/other crs

    Adds:

    - QgsCoordinateReferenceSystem::createGeocentricCrs, which takes
    an ellipsoid acronym and builds a matching geocentric CRS
    - QgsCoordinateReferenceSystem::toGeocentricCrs, which takes
    an existing CRS and returns a corresponding geocentric CRS with
    the same datum/datum ensemble

commit a3dd421f16a10c347bf9ec5f6f817827ae66c0b3
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 13:04:18 2025 +1000

    Clarify units

commit 9e05284cafad428fd633a4fc071bf9eb98480f05
Author: Juergen E. Fischer <jef@norbit.de>
Date:   Tue Apr 1 08:34:31 2025 +0200

    fix nightly msvc

commit 522e650318e289d8ab3d680982c22a40c4e83880
Author: signedav <david@opengis.ch>
Date:   Tue Apr 1 08:48:15 2025 +0200

    comment for return value

commit 63720ad4def6b0d4318529713dc0542406b24648
Author: qgis-bot <bot@qgis.org>
Date:   Tue Apr 1 06:57:36 2025 +0000

    auto sipify 🍺

commit e9cd21031f480a5b2124223988e46a0ef4970bbe
Author: Jan Caha <jan.caha@outlook.com>
Date:   Tue Apr 1 08:54:42 2025 +0200

    Change how "Get Z value from project terrain" tool is presented in Mesh Editing (#60709)

    * move updateZValuesFromTerrain() to QgsMeshTransformVerticesByExpression

    * update widget to work with new checkbox

    * move test to TestQgsMeshEditor

    * fix doc

    * add project to calculate()

    * change version

    * remove QgsExpressionContext and use QgsProject if needed

    * update tests

    * fix clang issue

    * Apply suggestions from code review - make more readable

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * simplify

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * fix text

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * add note

    * add the in string

    * fix bracket and indentation

    * fix docstring

    * use new position if necessary

    * default elevation

    * do not skip values, use default Z value if not properly transformed

    * simplify code

    ---------

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

commit c76ec27527d578c4cd91f20894328993ecd0dd74
Merge: 5db39f884a4 a5e87079ff6
Author: Matthias Kuhn <matthias@opengis.ch>
Date:   Tue Apr 1 06:49:06 2025 +0200

    Merge pull request #61277 from m-kuhn/disable_faulthandler_macos

    Disable faulthandler on macos

commit 5db39f884a438d587e9879d31a88d6828c5f325d
Author: qgis-bot <bot@qgis.org>
Date:   Tue Apr 1 00:29:22 2025 +0000

    auto sipify 🍺

commit 7e74eb4d467f08cf7bc2108aa9a794ba4fc706e0
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Mon Mar 31 15:31:39 2025 +0200

    Nyall's review

commit 81d0f571cedb7c3da6b18bfe09a726cc19cf28ad
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Sat Mar 29 09:30:19 2025 +0100

    updated test image

commit fa5772e161bad4f020f50a4fe853fa8a59bd3709
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Fri Mar 28 23:47:28 2025 +0100

    updated test image

commit cd3668bdd76175f7fe33d5718d5458299492ee95
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Fri Mar 28 10:34:35 2025 +0100

    make clang-tidy happy

commit ab01e2d5c13506271db1c1c8b3ac24918b6e38a0
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Fri Mar 28 10:32:27 2025 +0100

    disable globe rendering in line 4978 test

commit f8cb6be160c1b62c99c247dcd2a00c847589a1b3
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date:   Thu Mar 27 14:10:44 2025 +0000

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

commit 2078404ba7f7947c61123396feba1acd5e4c69e9
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Thu Mar 27 14:56:11 2025 +0100

    Globe: finally make it available from the GUI

    This is a mix of additions and updates for the initial support of globe mode
    in 3D views within QGIS desktop app. Many things are still missing, and will
    be introduced in later PRs...

commit 62f234f8e54eb1df30ac8f3097f37cfac97a8135
Author: qgis-bot <bot@qgis.org>
Date:   Mon Mar 31 23:46:52 2025 +0000

    auto sipify 🍺

commit 362f2dd20a4e101da2b166f9ae4ead81bc6ca606
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 11:53:57 2025 +1000

    Fix sipify test

commit 4a10066b69f1bf6b320218560d83b26694202d8a
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 10:35:33 2025 +1000

    Fix grammar errors in class docstrings

commit afd2e4f42d4b39b2e259f15baf9b77a3d7d18cf2
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 10:05:13 2025 +1000

    Fix doxygen class briefs which aren't full sentences

commit 19755421f6fbba40ed8ef0ef2b26737286f01d30
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Sat Mar 29 07:00:20 2025 +1000

    Make doxygen check enfore full sentences, sentence case for class briefs

    Some of this needs to be checked in sipify, as doxygen internally
    appends a trailing '.' to briefs when they aren't present.

commit b802f8a8b9e1b754ca99a1415793359ec4036ee7
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 09:13:29 2025 +1000

    Fix double brief

commit cc13b5083c87d4d43c09365386a2f546408d4b33
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 08:20:16 2025 +1000

    Fix malformed list in class docs

commit b667ce8b0ee75e5d46b128682804f18f5e4e9a59
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 08:38:42 2025 +1000

    [pal] Remove references to class which doesn't exist

commit 41c1cc6b64d67b97879aee3efd1c652d847c92bd
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 08:18:47 2025 +1000

    [pal] Remove unused exceptions file

commit 0c55e90b62e56235e04eb6589442e9658b976faa
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 08:18:08 2025 +1000

    Fix malformed copyright headers

commit 6e2a82c60aa80e607b36d16ba852bc44314333ee
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 08:39:55 2025 +1000

    Catch more class documentation anti-patterns

commit 9e60e9bc5b2e9faf11019fac0bb59a8d114522f0
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 15:32:30 2025 +1000

    Fix typo

commit a5e87079ff6fa5afbcc8648081a3b6b322c1e442
Author: Matthias Kuhn <matthias@opengis.ch>
Date:   Tue Apr 1 00:38:23 2025 +0200

    Disable faulthandler on macos

    it triggers permission problems

commit 7c244702a56821fb3a526428a275137f6b645c82
Merge: 99b3a5064f7 84ce4108d12
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Mon Mar 31 15:37:56 2025 +0100

    Merge pull request #61258 from alexbruy/calculators-scrollarea

    add scrollareas to raster and mesh calculator dialogs to make them more usable

commit 99b3a5064f7d97d43b1322854bbc3080dff570d5
Merge: ca1d9905006 16757ebd40d
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Mon Mar 31 08:21:43 2025 +0100

    Merge pull request #60842 from ValentinBuira/fix-mergevectorlayer-field-length

    Fix processing (unreported) : Merge vector layer algorithm fail in the case a field name already exists but with different length or precision

commit ca1d9905006758d9e1636e7a67c47bd10ceb7cb2
Merge: 29ae95fa846 c84fa090700
Author: Julien Cabieces <julien.cabieces@oslandia.com>
Date:   Mon Mar 31 08:41:21 2025 +0200

    Merge pull request #61265 from nyalldawson/coverity

    Coverity fixes

commit c84fa0907007603f19e5ea601053fa3fa2320aca
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 12:47:04 2025 +1000

    Update src/gui/layout/qgslayoutelevationprofilewidget.cpp

commit 623cfe880c4a968ee70722e586125f7e50c1283d
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 11:49:14 2025 +1000

    Fix coverity uncaught exception warning

commit a38f6b62e5579b12e4371a9305c39944f9eb4dca
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 31 11:48:35 2025 +1000

    Fix coverity nullptr dereference errors

commit 29ae95fa84602f26ce6272054e7d75d52b994aa5
Merge: 427e5f38aca 33764536a6a
Author: Matthias Kuhn <matthias@opengis.ch>
Date:   Sun Mar 30 21:28:54 2025 +0200

    Merge pull request #61259 from alexbruy/fix-spacer-objectname

    fix duplicated objectname in the .ui file

commit 33764536a6af4aacc289dd1b9cf083db24472d82
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Sun Mar 30 14:27:40 2025 +0100

    fix duplicated objectname in the .ui file

commit 84ce4108d12e87fb6280266d525af9bcb3cbdada
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Sun Mar 30 14:08:02 2025 +0100

    add scrollarea to the output layer group in the raster and mesh
    calculator dialogs to make them usable on small screens

commit 427e5f38aca5220939fa1a322007ae0884a986ae
Author: qgis-bot <bot@qgis.org>
Date:   Sun Mar 30 10:50:58 2025 +0000

    auto sipify 🍺

commit 26a6828851b4369eeed445520c0197d94ecb56b5
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Sat Mar 29 15:28:24 2025 +1000

    Make 3d docs compliant

commit 6d122f003840847988097208c4fb48c31ffdd540
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Sat Mar 29 15:03:30 2025 +1000

    Sipify

commit 0556cbfd114aa54b5630689c7e26d6958930ebcb
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Sat Mar 29 15:00:19 2025 +1000

    Ensure sipify strips initial empty lines from docstrings

commit ac71664a831f1a08c9e99bbb08c2fc15ede59e36
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 15:13:30 2025 +1000

    Fix multiparagraphs in initial class docstrings

commit d52974eb69972eb06647f97894ea9f4ab947eae7
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 15:11:27 2025 +1000

    [sipify] Enforce single sentence first paragraph for class docstrings

    While doxygen automatically just splits off the first sentence for
    the class brief description, Python docstrings require these to be separate paragraphs

commit bdba8d63660d4045265df107b3e770ae7545c6ef
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 12:52:04 2025 +1000

    Refactor too long doxygen brief comments

    These break the table of contents for the PyQGIS documentation

commit 29050007d7c0e644a6641cdba5df605365a3d223
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 16:00:17 2025 +1000

    Fix class documentation which starts with "this is..."/"a class..." etc

commit 44904ebfe6158d5ce2966afe2b8d7e2c3dbbd6f1
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 16:01:34 2025 +1000

    Also prevent class brief starting with 'a class', 'it', 'this is'...

commit 9b633720f813a428f3fcb4cd78ef4cb8d539f74e
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 14:23:07 2025 +1000

    Enfore short brief descriptions, not starting with 'This class'

commit 602ef6c6918ac24625ee3259ed86a42783da5ccf
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 13:05:17 2025 +1000

    Don't start class briefs with "This class contains settings..."

    It's unncessarily verbose, use just "Contains settings..." instead.

commit b81e0d83f69d4491716e634e64a99cb1464b46af
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 08:44:25 2025 +1000

    Fix non-compliant class brief documentation

commit 57a49d212b6cdd81356254b52c0c7b46e4ec6480
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 08:43:11 2025 +1000

    Add compliance test for class brief documentation

    Don't allow class brief to start with 'The MyClass ...' or 'MyClass ...'

commit 5887d14bc428df3dde548caef3b22abcd0113835
Author: qgis-bot <bot@qgis.org>
Date:   Sun Mar 30 08:06:22 2025 +0000

    auto sipify 🍺

commit de079e9b14b3e31b72d4a8c0af63c0dcc2a11c7a
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 21 07:48:49 2025 +1000

    Fix property

commit e46522fe0f3e6ee709ee840530f0fe6df5d5819b
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 21 06:25:46 2025 +1000

    Fix documentation

commit f93441dc4ae4f7bc48401da06df6c91c2fad51bc
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 21 06:25:22 2025 +1000

    Fix cppcheck checks

commit 1384b6052e999153c9ed4216a0bd558b9abc5d52
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 15:21:03 2025 +1000

    Fix doc warning

commit f70b8903ef0a91aec0bf1b34d2b05a81c53a2a50
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 15:20:04 2025 +1000

    Fix cppcheck warning

commit cb60dfe52c045978f7e9226db75e41ae7b4a3f3d
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 14:32:52 2025 +1000

    [server] Respect project scale method setting

commit 12a1be86f2935d50c15b7e12bfacab5e83145304
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 14:24:47 2025 +1000

    Expose "at equator" scale method in widget

    When this method is selected, we show a warning icon with an
    explanatory tooltip:

    "This method will calculate misleading scales when the map extent
    is not close to the equator, however it ensures that the scale
    remains constant and does not change as the map is panned."

commit 9eb1ab27be36fef7c4591c328f25fd9d3c99a0b2
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 14:15:53 2025 +1000

    Create common widget for scale method selection

commit 9ea131ded2cb58ceaff0387d9cb3c53cfb5bcc55
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 12:42:36 2025 +1000

    [api] Add scale calculation method for "scale at equator"

    Always calculates the scale at the equator, regardless of the
    actual visible map extent.

    This method can be used to provide a consistent, static scale for
    maps in geographic reference systems, regardless of the latitudes
    actually visible in the map (permitting consistent appearance of
    these maps when rendering relies on scale based visibility or
    calculations). Otherwise a project in eg EPSG:4326 which uses
    scale based visibility of layers and symbols will see layers
    and features "randomly" disappear as the map is panned, even
    though the user has not zoomed in or out of the map.

    This method is only applicable when calculating scales with a
    degree based reference system.

commit 9c8c3b76e2bc94b23583b74d8ef0f5b5a894005e
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 12:33:09 2025 +1000

    Respect project scale method in layout maps

commit e8471ceeddabea6d974853f13bf42f1626ecbf88
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 12:19:32 2025 +1000

    Respect project scale method in a few more places

commit d9b72691df3d6603b1f77c835c3ec6f16afbc11c
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 12:00:32 2025 +1000

    Respect project scale method setting for map canvas

commit 9e1ba962f58d05c74dba862a43d59e39b8b6ce00
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 11:51:52 2025 +1000

    Respect project scale method in processing algorithms

    Algorithms which use map settings now respect the current project
    scale method

commit d3c6a09702757bf9a632477e36cb87b61b286b64
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 11:47:15 2025 +1000

    rasterize alg: better thread safety

    Don't access QgsProject in background thread

commit 71d5aadbc836d85334c6c5ea087f35bf8df956a6
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 11:26:03 2025 +1000

    [api] scale calculation method can be set for QgsMapSettings

commit 170d9623566afed18cf2b220dab83092da93aaaf
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 11:03:25 2025 +1000

    Add scale method handling to QgsScaleCalculator

commit 62399354e8d93ea4865e37870e4bc9b742c25c82
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 10:29:59 2025 +1000

    Default layout scale bar calculation method to project method

    When adding a new scale bar to a layout, use the project's setting
    for scale calculation method as the scale bar's initial setting

    This can still be manually changed by the user if desired

commit a2db8cf453e5d2b64159cc253bbc54a342c4253e
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 20 10:05:30 2025 +1000

    Add QgsProject setting for scale calculation method

    Exposes the same methods as are available for layout scale bars,
    and can be set for a particular project in the project properties
    dialog

commit 644c1f835b9866ff13df4fdd7c5037026eaee2f1
Author: qgis-bot <bot@qgis.org>
Date:   Sun Mar 30 01:12:39 2025 +0000

    auto sipify 🍺

commit e46ba36cb2ffcf8e9fb2af568f87ae15f8f52943
Author: uclaros <uclaros@gmail.com>
Date:   Fri Mar 28 17:40:31 2025 +0200

    Fix layerMatchesFilter to support WritableLayer flag

commit 271b3d25cc2d97e78bab8155aadb3bdb8d960cf4
Author: Juergen E. Fischer <jef@norbit.de>
Date:   Sat Mar 29 17:00:40 2025 +0100

    fix msvc build

commit 739bf854bd07fb02c4452b19f0e8066b79497770
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Sat Mar 29 07:34:57 2025 +1000

    Change doxygen "3d" group to "qgis_3d"

    Doxygen chokes on the initial digit in "3d", resulting in corrupted
    documentation for classes in the 3d group

commit 64ccd4dd2e0275a70d4be9bf9e5a90f5954ddf14
Author: signedav <david@opengis.ch>
Date:   Fri Mar 28 12:15:13 2025 +0100

    Get content of table according to the headers, what ensures that the content of the id and the geometry is in the right column. This fixes #50509

commit 19848a7819b08a77ad18000bc6008a7e142aa14e
Author: qgis-bot <bot@qgis.org>
Date:   Sat Mar 29 09:09:07 2025 +0000

    auto sipify 🍺

commit e75a28f15aa5a3895f85e73797dcc46e559889dd
Author: Mathieu Pellerin <nirvn.asia@gmail.com>
Date:   Fri Mar 21 16:47:07 2025 +0700

    [editor widget] Fix relation reference widget filter expression's handling of current(_parent)_* variables and functions

commit dd033ba99ae4b9e13c4a7dbad6dff6ad8c8cc98f
Author: qgis-bot <bot@qgis.org>
Date:   Sat Mar 29 08:46:03 2025 +0000

    auto sipify 🍺

commit 4d83927709902d891138b0c18c5aaae02d985b4c
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Tue Mar 25 17:04:54 2025 +0100

    Fix reseting attribute value on editing tool change

commit ad32431d80003976c469c4941f34392be59c8e41
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Fri Mar 28 23:43:07 2025 +0100

    Support for rebasing of scenes

commit f39196f8fdbe15fe1dbafbb6a4507823c315a9a0
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Tue Mar 25 17:09:00 2025 +0100

    Fix final review issues

commit 0fa3b6d3ec91144455662cc135a1505fd1b23572
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Tue Mar 25 14:00:55 2025 +0100

    Refactor code & add unit tests

commit 742a41d009a6c87e4a440fe3233779e524b3762c
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Mon Mar 24 13:59:42 2025 +0100

    Fix review issues

commit a83b639bdcdb10167cec4eefd580aeb5bce754a5
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Thu Mar 20 19:20:32 2025 +0100

    Fix camera issues in 3D after clipping scene

commit 8aad0d8ab925f100cdbf426b3abf5575bf454a0b
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Thu Mar 20 00:47:34 2025 +0100

    Fix review issues + add some goodies

    After cross section is selected camera looks eastward at the selected
    cross section from distance to see it whole in profile view. User also
    sees highlighted area of cross section in 2D canvas.

commit dbef0320915f58a56f695429d092d5c90bf8de7b
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Tue Mar 18 10:15:11 2025 +0100

    Fix test to compile for qt 6

commit 002d39ac480b29e25cf92641ab9e7cd5fd80eefd
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Mon Mar 17 13:22:35 2025 +0100

    Refactor clipping tool again & improve tests

commit 06b172bfca31d65977fd9eb518a05033c8d35df5
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Mon Mar 17 00:22:01 2025 +0100

    Refactor clipping tool to set view from profile after clip

commit 3f1fbd3ee9b660c4cd1e6db9bafb6d2ec5ae07fd
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Thu Mar 13 18:22:36 2025 +0100

    Refactor & fix some stuff

commit e2d5d88fed6ed12504a87f1ca3fd405f9b1f6edb
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Thu Mar 13 10:01:18 2025 +0100

    Implement support for 4 clipping planes

commit 5f534ac2dbfda82b500cd2116a0a035d45666788
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Wed Mar 12 15:03:34 2025 +0100

    Add perpendicular & parallel clipping planes

commit c115ff6ab4e9c2b7314d99b0e5134818a84836f2
Author: Withalion <matej.bagar@lutraconsulting.co.uk>
Date:   Wed Mar 12 14:22:15 2025 +0100

    Add tool to set clipping planes in 3D scene

commit 99637cc430d33abd5a8af194742e809417fe19be
Author: Julien <dev@ingeoveritas.com>
Date:   Thu Mar 27 16:12:25 2025 +0100

    fix(PyQt5toPyQt6): check if object has an attribute id

    Error fixed running the migration script on a certain plugin:

    ```python
    Traceback (most recent call last):
      File "/usr/local/bin/pyqt5_to_pyqt6.py", line 892, in <module>
        raise SystemExit(main())
                         ^^^^^^
      File "/usr/local/bin/pyqt5_to_pyqt6.py", line 887, in main
        ret |= fix_file(filename, not args.qgis3_incompatible_changes, dry_run)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/bin/pyqt5_to_pyqt6.py", line 461, in fix_file
        visit_call(node, parent)
      File "/usr/local/bin/pyqt5_to_pyqt6.py", line 338, in visit_call
        and _node.args[0].func.id == "QDate"
            ^^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'Attribute' object has no attribute 'id'
    ```

commit f2f0de0bc5f8b3502db5eadbe47c313b7b8b3e1c
Author: qgis-bot <bot@qgis.org>
Date:   Fri Mar 28 21:58:29 2025 +0000

    auto sipify 🍺

commit 0a145acacac311fa23946dc4867cc77888ffb108
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 14:29:24 2025 +1000

    Fix cppcheck warning

commit 0254fc5fb7116d895c4fe697eb693b3b297dcced
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 10:15:09 2025 +1000

    Enforce no namespace rule in sipify

commit c2e294c3fa3dc71f4fd0bcc55f1fb6992b18ac30
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 10:08:48 2025 +1000

    Use class with static public methods instead of namespace

    Namespaces don't work well with sip, eg losing the class docstrings.

commit 39e37e1fc5bee7698967a3379af2a558eb1e2da9
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Fri Mar 28 09:59:30 2025 +1000

    Unify QgsMeshUtils into a single utility class

    This was previously a namespace split over multiple files

commit de901f148de72347097e50730faf08dc01336ca0
Merge: d1c8ee2cf8d ad059374fd4
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Fri Mar 28 16:45:22 2025 +0000

    Merge pull request #61201 from alexbruy/raster-calculator-create-opts-ui

    Add creation options UI to raster calculator

commit d1c8ee2cf8d32bd125ce2812522e7bec92df3eb1
Author: Mathieu Pellerin <nirvn.asia@gmail.com>
Date:   Fri Mar 28 14:42:31 2025 +0700

    [symbology] Fix font marker not rotating alongside map when data-defined rotation is enabled

commit 5054828001158081583342ddd2c8e91987aa5db6
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Thu Mar 27 14:54:40 2025 +0100

    constify variables

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

commit ffcca406cf4f21cbe22452225c2847d0bbc25f4d
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Wed Mar 26 13:33:17 2025 +0100

    use float angles to avoid warnings about narrowing from doubles

commit 85f6d0fbc0186898220109888f3649ff3994d866
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Wed Mar 26 12:12:00 2025 +0100

    globe camera controller: rotate with shift+left mouse button or middle button

commit a8cfdbf6372bf51d5bfe3bd5ddc037e56a82da98
Merge: 112eac014f4 44380c8382f
Author: Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>
Date:   Fri Mar 28 07:31:58 2025 +0100

    Merge pull request #61223 from ptitjano/3daxis-fix

    [3d] axis renview init fix

commit 112eac014f4c7d92a629edf48cd90a7b80c9208d
Author: qgis-bot <bot@qgis.org>
Date:   Fri Mar 28 04:26:47 2025 +0000

    auto sipify 🍺

commit f480c2a04e6a108bdb7b27d45a1e3203dc35f4cd
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 27 16:09:35 2025 +1000

    Add all missing class brief descriptions

commit 2e479636583a41877da2643fb5837d2f2c4e55b4
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 27 16:50:09 2025 +1000

    Require brief documentation for everything

commit 150391f1c25fbbffda63140bc67a77fb1758d81a
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 27 16:02:46 2025 +1000

    Fix detection of class brief documentation on some doxygen versions

commit d991480cbe931cee45d36f1b19254a0df46bdddc
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 27 14:42:10 2025 +1000

    Fix broken emphasis tag warning when building PyQGIS docs

commit ebb3fe03893e600ad8e7e84eb4d3d9545f0ca0ad
Author: MoritzMoreira <hackenberg@dev-gis.com>
Date:   Tue Mar 25 15:42:46 2025 +0100

    default value of aspect ratio lock

    Set the default value of the aspect ratio lock in the save map dialog to locked, in the constructor of QgsMapSaveDialog. Fixes #60024

commit 657c92438335891f2b3566d640ac00ff466eca07
Author: qgis-bot <bot@qgis.org>
Date:   Fri Mar 28 00:05:20 2025 +0000

    auto sipify 🍺

commit 80ac3adc650e252d3016ab8685d029454e37b949
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 27 09:55:00 2025 +1000

    Update CMakeLists.txt

commit e051111a338e21e12cd28248f35f997ce83b4ec1
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 27 08:31:43 2025 +1000

    Suppress cppcheck warning, replace with TODO

    This isn't a newly introduced issue

commit 7ac16927073931f38c5f42d50cf377a827f4f18f
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 27 08:28:31 2025 +1000

    Try to fix qt6 build

commit b744a0ebbbd9599ad3f7f49054f6a3952b048e1a
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Thu Mar 27 08:27:35 2025 +1000

    Avoid .get() for boolean checks on unique_ptr

commit 4acbc389e20134ab4ddef82324b7f1b52e606100
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 26 09:32:53 2025 +1000

    Avoid .reset( ....release() ) antipattern

commit 1f8a585c5cdb8a4c2b280159ff1b56687005a675
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 26 09:26:58 2025 +1000

    Make signal const

commit 0c3c74bb4edfd30e5ed3b8cd65c28a58425d5e68
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 26 09:25:08 2025 +1000

    Avoid clones

commit aa65f01140ab84c393f09b9da8ce334a2ae59fe1
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 26 09:07:42 2025 +1000

    Make more symbol factory methods memory safe

commit 596ddb2f4e1e6905d68050db735e385c931aa629
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 24 08:43:22 2025 +1000

    More memory safety for loading symbols

commit 2cb83c8b61e62a5e344c3c8c48fd5daa2b42421b
Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com>
Date:   Wed Mar 26 14:32:12 2025 +0100

    Fix #60053 - Disable layer Preview on NULL geometry layers

commit 44380c8382fd6b484d699ce986b860f3ac4d1aa0
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Thu Mar 27 18:13:21 2025 +0100

    qgs3daxis: Do not update the objects if the scene has not been created

    When a renderview is created it handles the window resizes by calling
    `updateWindowResize()`. In the case of the 3d axis, the renderview
    calls `onViewportSizeUpdate()` which itself calls
    `Qgs3DAxis::onAxisViewportSizeUpdate()`. This functions updates the
    the cube and axis visibility. However, when the renderview is created
    the scene has not been created yet and the cube and axis do not
    exist. Therefore, this results in a segmentation fault.

    This issue is fixed by not doing anything in
    `Qgs3DAxis::onAxisViewportSizeUpdate()` if the 3d axis scene has not
    been created yet.

    Fixes: 75ee85e2309b5aa87e358355c22cf8fdafb87411

commit 3662932067b91c490f72d432023e60889de47e60
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Thu Mar 27 17:59:10 2025 +0100

    qgs3daxisrenderview: Remove some spurious code

commit fcf102bf4a74a7b2a053d9d20d747de4876c86ac
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Fri Mar 14 14:28:07 2025 +0100

    fix(3d/renderview): migrate from pointer onto renderview to unique_ptr and references.

    Framegraph is the only one who have ownership of renderviews.

commit 3b0141eda1e890f04e4f0b9df7c6972c9ba0302e
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Fri Mar 14 14:26:04 2025 +0100

    fix(3d/renderview): remove QObject dependency to avoid double free issues

commit 186040a9dafe84f937cb228c89fdaf9b51702c9c
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Thu Mar 13 17:29:08 2025 +0100

    fix(3d/renderview): replace mRoot ptr by QPointer to avoid memory leak

commit e69c09eb2961e0085bec2b72afafbf100ed6e89e
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Tue Mar 4 15:44:11 2025 +0100

    feat(3d/renderview): extract forward render view to dedicated renderview class

commit 47965755eec816ee15b79ec49388ac1f2a09946d
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Tue Oct 22 10:46:49 2024 +0200

    fix(src/3d/CMakeLists.txt): fix framegraph includes

commit da6ff24f235cd0af7584bcf2bbb03c702676c9c4
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Tue Aug 2 12:23:41 2022 +0200

    feat(3d/renderView): extract shadow renderview to dedicated renderview class

    * move shadow setting updates from qgs3dmapscene into render view
    * remove useless class member mShadowRenderTargetOutput

commit 75ee85e2309b5aa87e358355c22cf8fdafb87411
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Mon Jul 15 15:59:23 2024 +0200

    feat(3d/renderView): extract 3dAxis viewport to dedicated renderview class

    feat(3daxis): move camera creations into render view

    fix(qgs3daxissettings): add checks in readXml to avoid disabled axis view

    When the project is saved in an old version, minViewportRatio or maxViewportRatio can have
    bad saved data (ie. 0 values) leading to always disable axis view.

commit 540e45e413998306e4c7e0f3378414e9f7c9471f
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Wed May 18 08:01:40 2022 +0200

    feat(3d/renderview): add abstractrenderview

    Co-authored-By: Mike Krus <mike.krus@kdab.com>

commit 4d097b96cf6b3a21c4aff401ebce482dcd059dc7
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Mon Sep 2 15:50:46 2024 +0200

    fix(qgsframegraphutils): expand qgsfgutils to qgsframegraphutils

    rename QgsFramegraphUtils to QgsFrameGraphUtils

commit af7b7169b4f1a1dce43c66357eb0d08dbf0c94d3
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Mon Jul 22 10:52:02 2024 +0200

    qgsframegraph: move framegraph files and dependencies to dedicated directory

    And add new framegraph directory to doc/CMakeLists.txt

commit 2dc9dc99d773afa42969b649446311a077b1c5dd
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Fri Aug 30 15:45:51 2024 +0200

    fix how framegraph dumps are output (remove qPrintable and qDebug)

commit ad059374fd48b9b7a8a304b69601f297bb9facf2
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Thu Mar 27 08:17:13 2025 +0000

    better handling of options when output is a GeoPackage

commit 7b566294787986adeca6bd40d5874b57474d3b79
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 26 13:29:11 2025 +1000

    Sipify

commit 8d30dc3448a858536627e08e90728404531e32db
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 18 20:46:13 2025 +1000

    Tag virtual, overridden and abstract methods in sip bindings

commit 3d9ece17a69d55ab8645e299dee5dbf21e163d7b
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 26 11:54:51 2025 +1000

    [wfs] Fix malformed queries sent when using POST and layer has subset filter

commit f7b69629ba4ab9d4eddb5846aa01bc8baac12724
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 26 11:28:53 2025 +1000

    [wfs] Fix querying sublayers when a query is set in Data Source Manager

    We can't just directly string manipulate the URI, as QgsDataSourceUri
    assumes that the sql query will ALWAYS be the final part of the string
    uri. If we directly add query components via string literals, then
    these will just get append to the SQL query and break everything

commit 16757ebd40defb8eb6b5fb3af0d8f0507ce98b7b
Author: Valentin Buira <valentin.buira@gmail.com>
Date:   Wed Mar 26 21:56:06 2025 +0100

    Remove superfluous metadata from shapefiles

commit e59e8e4bebbf68e65ef60f5bd0920156c40c1fbd
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Wed Mar 26 11:54:19 2025 +0000

    expose creation options in the Processing raster calculator algorithm

commit d8a50b9454ddb3116feb11d9114210f9f3e294f7
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Wed Mar 26 11:28:26 2025 +0000

    expose raster creation options in the raster calculator UI

commit e96bc4ad86605105acb8d2d6e7e8de23ca152066
Author: Harrissou Sant-anna <delazj@gmail.com>
Date:   Tue Mar 25 10:46:32 2025 +0100

    Fix tab order for annotation symbology properties widgets

commit ede1d5b9435f3e4ca8ebaecae87265d9d799b490
Author: Harrissou Sant-anna <delazj@gmail.com>
Date:   Tue Mar 25 10:01:30 2025 +0100

    Tab order for callouts' widgets

commit 1129d7014d474f207d6b587c58e26675864f04d1
Author: qgis-bot <bot@qgis.org>
Date:   Wed Mar 26 08:50:36 2025 +0000

    auto sipify 🍺

commit 21f3bfff03bc304c32351a6f2373ec2e7221ce26
Merge: 7b89eaa547f 999223fb4d5
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Wed Mar 26 08:47:46 2025 +0000

    Merge pull request #61175 from alexbruy/raster-calculator-create-options

    Add support for create options and custom NODATA to raster calculator

commit 7b89eaa547f8fdd227ca102938a3d67fc0de96fd
Author: qgis-bot <bot@qgis.org>
Date:   Wed Mar 26 07:26:11 2025 +0000

    auto sipify 🍺

commit bd81b8ce3c0c7c961de4e963882d9fa557e3f25b
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Tue Mar 25 15:48:13 2025 +0100

    qt6 build fixes

commit 205fc9090e3ba20a6bbbc4cbf1c1b4b67e6e5829
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date:   Tue Mar 25 13:43:26 2025 +0000

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

commit b98733dbd7a1646670b27aa31affce9c4c76ba46
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Tue Mar 25 14:40:13 2025 +0100

    cleanups of the globe entity code

commit adfb671c7a4751c93d86f60d6d8d7cd58122f9fe
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Mon Mar 24 18:19:39 2025 +0100

    Add globe mesh 3D entity

commit c8658519e9ec902d694aaf3f83656fce5be42237
Author: notguiltyspark <caboose7@yandex.ru>
Date:   Wed Mar 5 17:30:10 2025 +0300

    added names to separators in menu to allow easier customization in external components during its population process

commit ebbda3b4415e9162a60b711909e3357d84a22584
Author: uclaros <uclaros@gmail.com>
Date:   Fri Mar 21 11:40:33 2025 +0200

    Set minimum width back to 5 and make clang-tidy happy

commit ab6cf71b30e93a414e4286bed5f99701fc8ee67b
Author: uclaros <uclaros@gmail.com>
Date:   Thu Mar 20 18:22:48 2025 +0200

    fix changing the paintbrush size using the wheel on precision mouse

commit 40b9f3f233b475ab5feede34af1f36a9d90b24e0
Merge: 8612d3a173a 39e8e305c7d
Author: Julien Cabieces <julien.cabieces@oslandia.com>
Date:   Tue Mar 25 13:44:17 2025 +0100

    Merge pull request #61108 from benoitdm-oslandia/fix/fcgi_concur

    fix fcgi concurrent race condition

commit 8612d3a173aaf5b504e71f659afb162b5c113146
Merge: 2be6fa30231 8d752a70efa
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Tue Mar 25 09:47:02 2025 +0000

    Merge pull request #61160 from YoannQDQ/fix-#60968-duplicated-layer-variables

    Fix duplicated layer variables

commit 2be6fa30231a7e813b791f0f886380860c47062c
Author: Even Rouault <even.rouault@spatialys.com>
Date:   Tue Mar 25 10:41:40 2025 +0100

    [Raster] Tune PR #61091 to rename HEIGHT_AVERAGE as HEIGHT_DEFAULT, to follow latest change of https://github.com/OSGeo/gdal/pull/11989

commit 8f7ef61446ecda314fcfdf9f22cc043e22eeb468
Merge: 348ccf248e4 72125ce585b
Author: Alessandro Pasotti <elpaso@itopen.it>
Date:   Tue Mar 25 09:12:00 2025 +0100

    Merge pull request #61173 from nyalldawson/ogr_attr_creation_crash

    [ogr] Fix crash when adding feature

commit 348ccf248e4010f7f90344561f0ff18175c57fc2
Merge: 4263b3a739e 2be0a809bd3
Author: Alessandro Pasotti <elpaso@itopen.it>
Date:   Tue Mar 25 09:10:59 2025 +0100

    Merge pull request #61174 from nyalldawson/query_result_split

    Add splitter to Execute sql window

commit 4263b3a739e66cb2a19dde9299fb6714b675eb0b
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Mon Mar 24 14:40:23 2025 +0100

    qgstessellator: Do not use a custom function to compute ring orientation

commit 68a2330023b352ef74f4d407fe6987687c6ab891
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 24 14:25:01 2025 +1000

    Don't write empty metadataUrls, keywords to XML

commit 2be0a809bd3b6d5e9b9161eb8be6b1a13d5104f6
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 25 15:19:23 2025 +1000

    Add splitter to Execute sql window

    Allow resizing the query editor/results table, and remember
    sizes

commit 72125ce585bd537abaf6b9dc6ec3d348b525123a
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 25 15:10:50 2025 +1000

    [ogr] Fix crash when adding feature

    If fields are not set for the feature, and a field value is invalid
    for the actual layer's type we would get a crash on debug enabled builds

commit df1b45bd14ef0c084f2aff526bd5735fbef3ceb8
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 25 14:58:21 2025 +1000

    Fetch subtype once only

commit aaa0e98b9828dad7f6fd19e6626b9723c0938751
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 25 14:56:07 2025 +1000

    Slightly more helpful error message when OGR attribute creation fails

    Include the attempted field type in the error message, so that it's
    clear what type we were attempting to create. This is useful when
    we get an error like:

    "Creation of field fid (QString) failed (OGR error: Wrong field
    type for fid)"

commit a0c5680b64e1f9272ffff12e27ede1fd374e33ef
Author: qgis-bot <bot@qgis.org>
Date:   Mon Mar 24 23:50:44 2025 +0000

    auto sipify 🍺

commit f57c1d72dd5bc8b97cc116f2f0740fa7ef57c062
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 14 09:56:48 2025 +0100

    qgslayoutelevationprofilewidget: Add support for subsections indicator

    This adds some new customization associated with the introduction of
    subsections indicator:
    - it allows to display or hide them
    - it allows to change the associated symbology

commit c769795e369068288714c1e16d0d86efcc1b407e
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 14 16:46:05 2025 +0100

    qgslayoutitem: Remove empty lines at the end of file

commit 21dfcd261d9e269505e9c81806c21fe3a47c3708
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 14 02:42:44 2025 +0100

    qgslayoutitemelevationprofile: Add support for subsections indicator

    This adds support to display vertices lines over the profile graph to
    display indicator at the location of the curve's vertices.

    This is achieved with mainly 2 changes:
    - `setSubsectionsSymbol()` allows to set the line symbol of the
    vertical lines
    - Call `renderSubsectionsIndicator` on the `QgsProfilePlotRenderer`

commit c70568152104905757faf54a31df8297b89fc7a9
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Thu Feb 13 15:07:54 2025 +0100

    qgselevationprofilewidget: Add actions for subsections indicator

    This introduces two new actions in the options menu:
    - an action to display or the hide the subsections indicator
    - an action to to set the lines' symbology.

commit 9eb3c3740053f304a0e1eba36e8ab0cc4e29ebe9
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Mon Mar 17 11:43:46 2025 +0100

    qgsprofilerenderer: Introduce a default symbol for subsections

    This will be used in the next commit.

commit 6696b7095dabf3dbf2630d05936cc018a197a36c
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Thu Feb 13 15:07:05 2025 +0100

    qgselevationprofilecanvas: Add support for subsections indicator

    This adds support to display vertices lines over the profile graph to
    display indicator at the location of the vertices of the trace.

    This is mainly achieved by adding
    `QgsElevationProfileCanvas::setSubsectionsSymbol()`. This method
    allows to set the line symbol of the vertical lines. Then, It sets the
    subsections symbol of the profile renderer of the plot item. It the
    renderer does not exist yet, the subsections symbol is set when a new
    profile renderer is created.

commit 030c04c9eadea287507305a5e28bf395ec0310b9
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Thu Mar 13 21:16:36 2025 +0100

    qgsprofilerenderer: Add support for subsections indicator

    This adds support to display vertices lines over the profile graph to
    display indicator at the location of the curve's vertices.

    This is achieved with mainly 2 changes:
    - `QgsProfilePlotRenderer::setSubsectionsSymbol()` allows to set the
    line symbol of the vertical lines
    - `renderSubsectionsIndicator` generates and renders the vertical
    lines. It is called by `QgsProfilePlotRenderer::renderToImage()`.

commit f340394465bb405acd6e8872f898253e93f01dec
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Mon Mar 17 15:12:38 2025 +0100

    qgsprofilerenderer: Fix typo in header

commit 7f5fd50014f328e335581dff4bdc7c8022da82c6
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 14 09:45:47 2025 +0100

    qgsprofilerenderer: Remove empty line at the end of file

commit 4d2eceb0dd5578a554cc5cbe94489742dda718d2
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 21 22:07:50 2025 +0100

    qgsline3dsymbol_p: Fix some clang-tidy warnings

commit 9b603b539f1407ffe953061c0707c80c2c2c1ea5
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 21 21:50:18 2025 +0100

    qgsline3dsymbol_p: Give proper name to some variables

commit 822056ae13bb64bb492627e649a853bf4dbcb882
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 21 21:16:29 2025 +0100

    qgsline3dsymbol_p: Use qgsgeometry_cast

commit 3b6ba8f7c6cfaae93bb5eeb7e7487f04dc9c905f
Author: Juergen E. Fischer <jef@norbit.de>
Date:   Mon Mar 24 13:16:53 2025 +0100

    verify paths are within the zip directory

commit 3acfa1993431cb165849ea49f532f582d47156eb
Author: Juho Ervasti <118284595+JuhoErvasti@users.noreply.github.com>
Date:   Mon Mar 24 11:36:04 2025 +0200

    Update src/app/browser/qgsinbuiltdataitemproviders.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

commit 3ee7834ace64aa85df69bbc3f4de17d49af46db9
Author: qgis-bot <bot@qgis.org>
Date:   Mon Mar 24 09:32:25 2025 +0000

    auto sipify 🍺

commit b3aba853a9a1bc31f969621bd15be6c1d027929e
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Fri Mar 21 13:20:56 2025 +0100

    fix second 4978 control image

commit 489bbacd16f28aa899d841097b90279f2a1a2af2
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Fri Mar 21 09:17:43 2025 +0100

    make clang-tidy happy

commit 39327a68746eab1f5bcd04cdff2049806a223546
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Fri Mar 21 09:15:07 2025 +0100

    add test image for qt6

commit 3b9c2487203639d0dcb9fbe9482b1b6359ed4613
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Thu Mar 20 23:04:25 2025 +0100

    fix tests for 4978 rendering

    updated the expected images because the terrain based
    camera controller no longer applies to globe views

commit ff35bde8f81bdcb1a21b1d6eb5bc5efb810b3e70
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date:   Thu Mar 20 21:38:23 2025 +0000

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

commit 73b27d994915148d514c08280519f672a20648e2
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Thu Mar 20 22:33:12 2025 +0100

    Review from Stefanos and Nyall

commit c40d25ade95e320f9da5ef72f110bbddda899ac9
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Thu Mar 20 22:14:30 2025 +0100

    Add 3D scene mode enum

commit e98bf79f1a818de73191f93f61f7c435e3122307
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Wed Mar 12 14:36:01 2025 +0100

    Initial implementation of globe camera controller

    This is a new navigation mode for QgsCameraController which is meant to work
    just like the terrain-based navigation mode, but for 3D scenes with globe.

    Initially, the new navigation mode can handle:
    - zooming in/out with mouse wheel
    - orbit around globe when dragging with left mouse button pressed
    - left/right/up/down keys to orbit around globe
    - shift + left/right keys to change heading angle
    - shift + up/down keys to change pitch angle
    - page up/page down keys to increase/decrease elevation

    For camera pose, we use QgsCameraPose as for "flat" scenes, but the QCamera
    is positioned/rotated slightly differently - the main change is that in case
    of globe, we use ECEF coordinates of the camera pose's center point, convert
    them to lat/lon coordinates in order to set up initial rotation of the camera
    so that it is perpendicular to the tangent plane at the given ECEF coordinate.

commit 8d752a70efabb91b59c79d336d8b6e7e6a3211c0
Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com>
Date:   Mon Mar 24 10:06:05 2025 +0100

    Add test

commit fbc87f304ea6697054262d67f49f2c4729a18395
Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com>
Date:   Mon Mar 24 10:05:56 2025 +0100

    Fix #60968 - Duplicated layer variables

commit 67a6c46e1742d09f983b5f1e7625e53d7e503366
Author: qgis-bot <bot@qgis.org>
Date:   Mon Mar 24 00:28:36 2025 +0000

    auto sipify 🍺

commit e51718dff9541149066b5c09e9806b073b2e9108
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 24 07:22:38 2025 +1000

    Explain raw value

commit a315e07657a803c6b54522507156945728aa7a82
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 24 07:21:44 2025 +1000

    Expand docs

commit 947d73c67694a9c2b31f48c4cc2c1e4c11d35aa0
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 19 13:57:40 2025 +1000

    Fix test for qt 6

commit 6953aec5911d36c44ecdca06f12b81fa3b7dee4b
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 19 13:09:59 2025 +1000

    Just require ints instead of QNetworkAccessManager::Operation enum

    The sip conversion code fails with enums under qt 6

commit 9b96cfde8b3d6b64ee39c60a018d01efad668ab8
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Wed Mar 19 13:09:17 2025 +1000

    Move DOM compare function to QgsTestUtils

commit 3363e85a9195d1309f442e55f260b57bc47bc8af
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 18 12:43:19 2025 +1000

    Remove duplicate filter element

commit 05cc5a80e880449d3ebe2a99ca1a4233d252e169
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 18 12:43:06 2025 +1000

    Add unit tests for WFS with post

commit b9b519950d4b52e6f2eb984eb6b20b0295f15588
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 18 12:38:57 2025 +1000

    [api] Add advanced network request preprocessor capabilities

    Allows mutating the request, network operation and request data.

    Intended for mocking eg post requests in unit tests

commit d4cfb7099e82e4dd87d15ea7725d91f54675a142
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Tue Mar 18 09:43:53 2025 +1000

    Remove dead code, fix tests

commit 2a129e8a854de73369bdb6bad29d9aa5a32fe864
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 17 09:36:01 2025 +1000

    Silence false positive cpp check

commit 32f1f8f24d86a2f652dcba160b29f54466ac4637
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 17 09:34:21 2025 +1000

    Fix build warnings

commit 4f061c4d56408cf4fd3fdc42e4d227cd96662d74
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 17 09:34:04 2025 +1000

    [wfs] Use POST requests when connection is set to prefer POST

    Refs #32348

commit 7f8b68a7388e621330a821b1f0040570b628790e
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 17 09:33:46 2025 +1000

    Add synchronous argument to POST request methods

commit b774d3ecae0f8186c76b0ea473bc8c690152e0b1
Author: Nyall Dawson <nyall.dawson@gmail.com>
Date:   Mon Mar 17 09:33:18 2025 +1000

    Store preferred http method for connections

commit e0f5602fedd5ceb425e57576cfcf698ed33c3431
Author: Juergen E. Fischer <jef@norbit.de>
Date:   Wed Feb 26 18:36:58 2025 +0100

    Allow free naming of project properties

    Allows:

    <properties name="properties">
      <properties name="1">
        <properties name="2" type="QString">foo</properties>
      </properties>
    </properties>

    Data-driven properties names could violate that monstrous regular
    expression earlier (eg. using layer ids with leading digits as key was
    illegal) and trigger "Entry token invalid" for no too obvious reason
    (even when trying to remove a non-existing entry).

    Turns

    <properties>
      <foo>
        <bar type="QString">baz</bar>
      </foo>
    </properties>

    into

    <properties name="properties">
      <properties name="foo">
        <properties name="bar" type="QString">baz</properties>
      </properties>
    </properties>

commit 77c01489c6c21ad7e84e96abcf14064ccdf3d457
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Wed Apr 3 15:33:23 2024 +0200

    chore: fix prepare_commit to catch all modified/added files

commit d9b5d8c9c5b5039c9d8e263d2b8ee5c4dea3f54e
Author: Juergen E. Fischer <jef@norbit.de>
Date:   Sat Mar 22 08:55:42 2025 +0100

    update_ts.sh: alternatively use pylupdate6 + python translation string fixes

commit 00c4fa69116bda5a40af1dfc2ed194f9aec08d52
Author: Juergen E. Fischer <jef@norbit.de>
Date:   Sat Mar 22 08:46:27 2025 +0100

    no gettid() on OSX (followup 154ad712e9c25d55a5afcaa221e99016b9db29df)

commit 8d7a834c1496508849e10c46471cfab3991e5467
Author: Julien Cabieces <julien.cabieces@oslandia.com>
Date:   Thu Mar 20 08:52:44 2025 +0100

    refactor(ServerProperties): write XML server properties in map layer

commit ff46af8e83418d5f9220c920b7aa246a1dcf3fb3
Author: Julien Cabieces <julien.cabieces@oslandia.com>
Date:   Tue Mar 4 16:34:29 2025 +0100

    refactor(ServerProperties): write XML in the server properties class

    instead of writing it in QgsMapLayer

commit 594c8197024decab0c144a1dd645acaa653969a4
Author: Julien Cabieces <julien.cabieces@oslandia.com>
Date:   Mon Mar 3 17:03:05 2025 +0100

    refactor(ServerProperties): Create a server properties widget

    And reuse it in vector, raster and vector tile properties widget

commit bdde7321fb3187207a1dd2f1da4f3cf6163754e2
Author: Martin Joerg <martin.joerg@gmail.com>
Date:   Thu Mar 20 09:32:00 2025 +0000

    [opencl] set source path when using qgis_process

    This is necessary to execute OpenCL-enabled algorithms using qgis_process, when OpenClEnabled is true.

commit e4d4c4a9d9b12e896af80d371d65f825adfc01ae
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Fri Sep 6 16:58:57 2024 +0200

    fix(qgstest): in checkLongStr add ^ to locate where is the first diff

commit 2ebb99d802009ce94c956555fc2698401a8a0e7d
Author: Julien Monticolo <20857031+jmonticolo@users.noreply.github.com>
Date:   Fri Mar 21 13:07:20 2025 +0100

    Add order by enumsortorder in the query for enum values

commit 2d480db4518d8cde64036b6549b9a8934a895f5b
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 21 15:26:46 2025 +0100

    testqgspointcloud3drendering: Improve coverage for plane clipping

    This tests that enabling and disabling clipping multiple times works.

commit 3a8270883ac35e490205714c852ddddac53260c4
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 21 15:09:37 2025 +0100

    testqgs3drendering: Improve coverage for plane clipping

    This tests that enabling and disabling clipping multiple times works.

commit 2303a8193c79fe30bf7432c0305132c3136c73f7
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 21 14:35:46 2025 +0100

    testqgs3drendering: Disable opacity for the polygons clipping test

    This will make it easier to test enabling/disabling clipping multiple
    times with the other reference image.

commit 03fa8bf44059115554eb7ff9b4350335daa3c461
Author: Jean Felder <jean.felder@oslandia.com>
Date:   Fri Mar 21 17:42:47 2025 +0100

    testqgs3dmaterial: Add tests for clipping

commit fb13cc5d029f4f4f0f2aebadcb13444cdf3ee81b
Author: Matej Bagar <matej.bagar@lutraconsulting.co.uk>
Date:   Fri Mar 21 15:27:27 2025 +0100

    qgsmaterial: Fix removal of parameters when clipping is disabled

    Plane clipping uses two `QParameters` named
    `CLIP_PLANE_ARRAY_PARAMETER_NAME` and
    `CLIP_PLANE_MAX_PLANE_PARAMETER_NAME`. When clipping is disabled both
    parameters need to be removed to prevent side effects on the shader
    code. However, the loops which iterates through the parameters breaks
    as soon one parameter is found. This means that the second parameter
    is never removed.

    This issue is fixed by removing the `break` condition. This way, both
    parameters are always removed from the material.

commit 7591e022601b45db8af8c806773947e4056b8511
Author: Martin Dobias <wonder.sk@gmail.com>
Date:   Fri Mar 21 22:42:41 2025 +0100

    Fix tiled scene chunk loader for globe scenes

    This disables the workarounds for nodes of 3D tiles with large spatial extent
    when the scene is shown as globe, because in case of globe those workarounds
    are not needed, and actually break the functionality.

    With this fix, google 3D tiles work with globe :tada:

commit 999223fb4d5e9cb48a2a86fa488bdfb49f5b81fd
Author: Alexander Bruy <alexander.bruy@gmail.com>
Date:   Sat Mar 22 15:26:52 2025 +0000

    add tests

commit c6edab485a48949426079b9030fe1074409414d5
Author: Juergen E. Fischer <jef@norbit.de>
Date:   Fri Mar 21 13:34:27 2025 +0100

    release.pl: don't error out when a translation is dropped (because it falls below the 35% threshold)

    (cherry picked from commit d363994a6480607d2d3ead3e41527cded38688de)

commit 39e8e305c7d205f7014e79dc9c042dac52472ac9
Author: bdm-oslandia <benoit.de.mezzo@oslandia.com>
Date:   Thu Mar 20 14:11:17 2025 +0100

    fix(fcgiserver): fix concurrent race condition to detect end of response

    Remove duplicate "mShouldStop.store( false )" in "run()" as already set in constructor. In
    the case when "stop()" is called before the "r…
@nyalldawson nyalldawson deleted the query_result_split branch April 9, 2025 03:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants