-
-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PyQGIS] Add message to /Deprecated/ annotations #59834
Conversation
@m-kuhn the following method has been deprecated only in SIP not in C++ code : Reading the PR comments, I fail to see if it's still relevant, do you know if it still is? I planned in this PR to completely forbid this behavior (deprecated in Python, not in C++) and this is the only one failing at the moment. Do I have to reconsider and allow this kind of behavior? Or make an exception for this one? |
I think this should be permitted, eg for cases where we accidentally exposed something we'd rather keep C++ only. (But if it's too much trouble to support we could resort to marking the C++ one deprecated and then |
Regarding
Couldn't we use some regex magic in cmake when processing the .sip.in files to remove / retain these based on a cmake sip version variable? (Or manually set Boolean variable) |
🪟 Windows Qt6 buildsDownload Windows Qt6 builds of this PR for testing. 🪟 Windows buildsDownload Windows builds of this PR for testing. |
I thought about that but the cmake configure() allows only to replace variables. But maybe we could create our own cmake command that replace variables and strip Deprecated message when the SIP version is lower than 6.9.0. I'm wondering if it isn't a bit ugly and fragile. |
Maybe add a SIP_PYTHON_ONLY_DEPRECATED to make the difference with all other ones where we want to check that Q_DECL_DEPRECATED, SIP_DEPRECATED and \deprecated are consistent |
@troopa81 I had a very quick read and I might be wrong, but the conditional directive depending on the SIP version looks something I've done in the past. That's why we have .in files, so they can be configured depending on the SIP version. Again, I am not sure this helps, but it's worth a try. |
0f0fd79
to
a67d90d
Compare
@nyalldawson and @3nids I fixed the sip version issue with some cmake magic, /deprecated/ is now pushed with message and this message is removed with cmake when sip is less than 6.9.0 I also removed the string requirement on \deprecated when SIP_DEPRECATED is used so QgsGeometry::set can stay the way it is |
LGTM, thanks! |
Works only with SIP 6.9.0
Use cmake to remove text when SIP version is less than 6.9.0
Because some method (only QgsGeometry::set actually) can be deprecated only in python, not in C++. But \deprecated triggers the need for Q_DECL_DEPRECATED
1ccf058
to
4eab531
Compare
commit e55c6bbe311d67b02824be7a0e358aa1f247009b Merge: 923b03dc35 8acedaed61 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Thu Dec 19 09:37:47 2024 +0100 Merge pull request #59915 from YoannQDQ/fix-action-tooltip Fix text inside parentheses disappears from action tooltip commit 923b03dc35ece5254f2362d7ffd2d3c6d063c8c0 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 19 07:41:12 2024 +1000 Make test more stable across different platforms And just skip for older GEOS patch version with known issue, instead of adding complexity to the test commit 53e174f05e3ecd26b0cd7d25f77b4ca45dd9e2e5 Merge: c95d63c175 c1809728ff Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Wed Dec 18 18:56:38 2024 +0000 Merge pull request #59949 from nyalldawson/grass7im Fix grass imagery tests on newer GRASS versions commit 8acedaed61da9a64f4602015e6c063e2cd673211 Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Wed Dec 18 18:26:59 2024 +0100 Apply suggestion from review commit c95d63c175807a77852b4d06a479a0bb83aa0b93 Author: qgis-bot <bot@qgis.org> Date: Wed Dec 18 09:15:18 2024 +0000 auto sipify 🍺 commit 851e36013cc961cf239807d2b258bc58feb815bc Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 16:05:06 2024 +1000 Show labeling in raster layer properties dialog commit e5379a7b5cb17e147c9fdb3a14f71089ef28195b Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 15:00:35 2024 +1000 Remove a lot of hardcoded tab indexes commit 6408267d95839fff99cdded171086868e609d2af Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 14:27:02 2024 +1000 Address review commit 986a859baf0710c82c5d2b3ac606d75072d0d4ee Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 10 06:41:56 2024 +1000 Fix clang-tidy warning commit de90261deabd63f62dc4eae441ebe6d7da2b8f0c Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 10 06:40:09 2024 +1000 Add test mask commit a3f4b849f1078c852862141e7efc1e8609883516 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 9 15:08:24 2024 +1000 Support raster labels for resampled values across neighboring pixels commit c2d933579d20c331e05899b1241986bb17165079 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 9 14:34:08 2024 +1000 Move resampling method enum to Qgis, promote to enum class commit 2bf6d34a600991818521f98d02d781cbff9c691d Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 9 08:20:12 2024 +1000 Style commit 87ec3b2211c4741680a0d6f896b0554ee34c96f1 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 6 13:53:57 2024 +1000 Fix clang tidy warning commit 17066b14cbee493ba6da598ca7c30e1753981072 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 6 13:52:28 2024 +1000 Add test masks commit 88908b73803e987174b65ee97db031d372f8e408 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 6 11:40:50 2024 +1000 Stablise transform for test commit 30867e3af0ce2afecae413d5ef476ebdfa2a8cc4 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 6 11:33:02 2024 +1000 Only write labelsEnabled attribute when labels are enabled Keeps XML minimized when not required commit 8d0aa9f39f864c888c920a7e27f4017d6a14642c Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 6 06:19:02 2024 +1000 Remove unused commit d9d501a3d89a4e1d4ffc9447b7bedef9520e7002 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 5 18:07:48 2024 +1000 Fix see also link commit 6d95a8409731018008a1ce3f088cb2779e22ebc7 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 5 18:07:11 2024 +1000 Fix build commit ebfa42580478628abc5aa7b1a419a520d0adb89f Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 5 15:54:37 2024 +1000 Add missing moc commit 667ba086e3e9fc869112d46c2ec6cb8b79dc7ab6 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 5 15:54:10 2024 +1000 Fix mode for script commit c33b8b276fd1cef8feae5c672263d93447816efa Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 5 15:52:41 2024 +1000 Fix documentation commit b392630dc4ccbbcf1f9b82b5b4815e8e030ec027 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 5 15:50:36 2024 +1000 Fix default settings are not shown in widget commit 4d97c7192f6aada41bec792e2ecfee87a22d8869 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 5 14:15:21 2024 +1000 Add GUI for configuring raster labeling commit 14f625f59fab03b6ed9617f5eaa606b9c94db125 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 5 14:14:51 2024 +1000 [API] Add framework for raster labeling Allows raster pixels to be labeled with the value taken from a raster band. Labels are registered with the labeling engine, so participate in label conflict resolution and overlap avoidance Options include - Selection of band to take values from - Using QgsNumericFormat to customise the number format for the labels - Uses text renderer, so supports buffers, shadows, etc - Label priority - Scale dependant visibility - Optional pixel size dependent visibilty, ie show only when pixels are > 4mm in size - Z index control, overlap avoidance mode Fixes #14408 commit fce6cee155e2a61a462b7ff322f3dc6a0408a1bd Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 3 14:12:05 2024 +1000 Improve docs commit 3fac23e63575c35b48cd77e6594f704647fca3b0 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 3 11:55:20 2024 +1000 Cleanup construction of QgsLabelingGui to make it more accessible for subclassing commit f708cbd948571762b27713146ff4daaba1ab1eb6 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 3 11:52:33 2024 +1000 Remove duplicate map canvas member in subclass, use base class member instead commit 1c3d2ae06a79bbe0cef310a1881efb34afd59151 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 3 11:49:18 2024 +1000 Expose method as protected commit b7f78e8c73d5c385d7a912db30da2f7b6b2d1bbc Author: qgis-bot <bot@qgis.org> Date: Wed Dec 18 08:10:21 2024 +0000 auto sipify 🍺 commit 8c4ffe565a7f65dd6ec70285c65ab6c2a9363392 Author: Jean Felder <jean.felder@oslandia.com> Date: Tue Dec 17 19:07:39 2024 +0100 qgs3dmapcanvaswidget: Display a message to report export success state With this change, the messagebar is used to show a message if the export operation failed or succeeded. commit fe4ca94c7efe45a5ddb14c70e242165e89b412d2 Author: Jean Felder <jean.felder@oslandia.com> Date: Tue Dec 17 19:08:36 2024 +0100 qgs3dmapcanvaswidget: Give a proper name to QgsMap3DExportWidget commit 30a9e93d6bc6c1151529fa787e3177bdfc76fdeb Author: Jean Felder <jean.felder@oslandia.com> Date: Tue Dec 17 18:11:34 2024 +0100 qgsmap3dexportwidget: Return export scene operation success state commit 1c48cfd07f0d583c9d7a94e5ee7b446239090fa9 Author: Jean Felder <jean.felder@oslandia.com> Date: Mon Dec 16 17:50:43 2024 +0100 qgs3dmapscene: : Return export operation success state commit 04738f53310bcd1f55990cc7a446062e34984299 Author: Jean Felder <jean.felder@oslandia.com> Date: Mon Dec 16 17:48:45 2024 +0100 qgs3dsceneexporter: Return save operation success state commit 1600555ce327953a6bc9cfb6f0154060edfafafb Author: Jean Felder <jean.felder@oslandia.com> Date: Mon Dec 16 17:47:06 2024 +0100 qgs3dsceneexporter: Do not try to save if mObjects is empty commit 95a36c91e1714a9dbed23ed6bb364b634d059b90 Merge: a1863a430f f3cd1851e7 Author: Alessandro Pasotti <elpaso@itopen.it> Date: Wed Dec 18 08:52:34 2024 +0100 Merge pull request #59952 from nirvn/calendar_form_fix [ui][themes] Fix calendar view when constraints are not met commit c11bb42cf3d09041ed76c81b5f9eadf8d692407b Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Wed Dec 18 08:40:08 2024 +0100 Fix #59914 commit a1863a430fd3cd11bbad4e03b4e9552930ab4c94 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 14:18:35 2024 +1000 Skip test on Geos >= 3.11 Broken due to https://github.com/libgeos/geos/issues/1037 commit f3cd1851e7ccd22c371d5f1e9e62a86c9a029944 Author: Mathieu Pellerin <nirvn.asia@gmail.com> Date: Wed Dec 18 12:05:43 2024 +0700 [ui][themes] Fix calendar view when constraints are not met commit c1809728ffe32d380c501d6f9be9bb01ed45a309 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 15:04:49 2024 +1000 Fix regex commit 6318e14b624a87d4d726f0f8a936cab1aa05026b Author: qgis-bot <bot@qgis.org> Date: Wed Dec 18 03:23:57 2024 +0000 auto sipify 🍺 commit 72e1b8250930d6642dfb613b1c46b43156b8b5ea Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 11:21:12 2024 +1000 Remove dead code commit 75c8e3e2c48a19b40a88eaf3494feaa23f5750dd Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 11:20:23 2024 +1000 Fix memory leaks in classification methods, use unique_ptrs commit 787f8072d1393754c989b783391e49247b060326 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 13:19:55 2024 +1000 Enable test which passes now commit 176dadfaffd6c283d3907ce8ea1c180bdb672086 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 13:18:14 2024 +1000 Run test on qt 6 commit d3df8c13cbf81db2c833873f6f06a0a694f54f49 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 13:14:19 2024 +1000 Only run i.smap , i.maxlik tests on older GRASS Newer ones have the raster paths hardcoded into the signature file, and we can't handle that currently in the test suite commit 6aa594dcb6f86c710a9d9111fabdb845e7628361 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 13:13:35 2024 +1000 Allow skipping tests by grass version commit 67a67c30e908bd36c0dfe776c0e98704f502f2aa Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 13:08:02 2024 +1000 Resync grass plugin algorithm test base file commit 49f9cfb358e20a81307ddf8669c1b6f8a7c2fb10 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 18 13:03:11 2024 +1000 Adapt some grass tests to account for formats used in newer GRASS versions commit b4f6d2e907152369a7e60f6f76cc9b1a12b5f7aa Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 16 13:50:33 2024 +1000 Run test on qt6 commit 06291f790c6a6a366d6ac97ab8a73a0c49d85b7a Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 16 13:49:05 2024 +1000 Disable broken test for automatic transaction groups on GDAL >= 3.5 This functionality is broken on newer GDAL versions, due to incorrect assumptions at time of development. See https://github.com/qgis/QGIS/pull/59797#issuecomment-2544133498 Parties interested in seeing this test resurrected are welcome to submit fixes. commit 464b63d47c1b11416e64a9bf87af59de4cd3ee03 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Tue Dec 17 11:17:21 2024 +0000 fix build commit cb4822c073ff79e8a5385553ce069eadf46c7d8a Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Tue Dec 17 09:35:59 2024 +0000 fix condition commit 3602d5891b0c2c1781edbc6c44034d36e84115a1 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Tue Dec 17 09:27:18 2024 +0000 address review comments commit d587f8c9a62657b7c5d28ff829cfdc05a88cf445 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Mon Dec 16 13:33:52 2024 +0000 simplify conditions commit ac894db086be7a1f7eba9b1dc1825c6ee4a284df Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Mon Dec 16 12:52:18 2024 +0000 add option to ignore empty metadata fields commit 446d345818b22ead37d2264f963c6143e9c7e24b Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Fri Dec 13 15:05:53 2024 +0000 add native set metadata fields algorithm commit 67f8475646923814faa9cc96e3a94ba671f303c7 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Fri Dec 13 13:30:30 2024 +0000 add native update layer metadata algorithm commit 98d55e30180021c0223681aa6e688dc6c5d48acb Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Fri Dec 13 12:45:19 2024 +0000 add native add history metadata algorithm commit 53e777fd975befd181941f72a955e444727f6e73 Author: Harrissou Sant-anna <delazj@gmail.com> Date: Mon Dec 16 22:26:24 2024 +0100 Typo fix commit a15b9a159b8d3a275f81f999375c6ed5789e9503 Author: Harrissou Sant-anna <delazj@gmail.com> Date: Mon Dec 16 01:15:36 2024 +0100 Add help button to labeling rules dialogs commit 103990eabb58328cc106cee9ed6e4b6298f58800 Author: Matthias Kuhn <matthias@opengis.ch> Date: Tue Dec 17 10:15:27 2024 +0100 Fix TOC commit 7c381634739fa73763c67bd1b7afa0e88857ae2c Author: Matthias Kuhn <matthias@opengis.ch> Date: Tue Dec 17 10:02:14 2024 +0100 Document building with qt6 for macos commit 3139f3daafa5b8d6c798ac90a8afa2d955664cc1 Author: Gijs Nijholt <gijs.nijholt@gmail.com> Date: Tue Dec 17 11:27:27 2024 +0100 Adds a 'system-ui' font-family to the oauth2 verification finished page. See https://css-tricks.com/snippets/css/system-font-stack/ for details on this. commit d1232ebe5a783109b95a810168b8c5b81890aa91 Merge: 98e89dcbb3 d7e819de38 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Tue Dec 17 17:33:10 2024 +0000 Merge pull request #59928 from agiudiceandrea/patch-42 [Modeler] Fix algorithms help URL (Followup #59922) commit 98e89dcbb3f5514f2317d2375407fa470822e319 Merge: 3e0b74418d 2e83b6b424 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Tue Dec 17 10:46:19 2024 +0000 Merge pull request #59931 from nyalldawson/fix_test_close Avoid unclosed file warning in test commit 3e0b74418db340ea4e790f50db972d4c0b4c311f Merge: e6134fd0a7 ebfa41cefa Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Tue Dec 17 11:17:30 2024 +0100 Merge pull request #59926 from nyalldawson/thin_xml Don't write unnecessary attribute to XML when saving point cloud layers commit e6134fd0a718ea8752e8bafa7070b85f5065bf12 Merge: 5349b26a06 c9981ad102 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Tue Dec 17 11:15:22 2024 +0100 Merge pull request #59806 from GispoCoding/53696_keep_id_of_largest_feature [digitizing] Split features: always give largest geometry to original feature commit 5349b26a06133804f1b2b8e37700de99e7c9ead0 Author: qgis-bot <bot@qgis.org> Date: Tue Dec 17 09:52:52 2024 +0000 auto sipify 🍺 commit 62c6b9143765c837dc75fc7d4284aeac0e6f16b3 Merge: 73c740c767 4eab5313e6 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Tue Dec 17 10:50:02 2024 +0100 Merge pull request #59834 from troopa81/sip_deprecated [PyQGIS] Add message to /Deprecated/ annotations commit 2e83b6b424410d1e2c9df6e0fef721b0e4f34c3c Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 18:23:28 2024 +1000 Avoid unclosed file warning in test Maybe will help with test fragility commit 73c740c767e01370c0b940e1a5f206212b55aa16 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 11:40:35 2024 +1000 Fix leak in point cloud exporter commit 527d5113a1f073ad121cc63ce8faf3f888cdee77 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 11:36:29 2024 +1000 Fix leak commit ff93979421ef2f876f30a3a75110eeb6b70f7f5b Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 11:32:10 2024 +1000 Fix leak commit 91b953d8af8303fa29a7c4cfcf779727923faaf0 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 11:30:18 2024 +1000 Fix coverity overflowed constant warning commit 613b2cae71e037c7fdbd0cc3da4976289ec07889 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 11:28:57 2024 +1000 Fix coverity 'nesting level does not match indentation' warnings The QgsDebugMsgLevel macro is multiline, so we need to enclose it in braces commit a0d4861bc784b6d993b57092bf5d0bed2d761ebb Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 07:46:17 2024 +1000 Use unique_ptr commit ab46cf3205652766762b499a4399245a4386b3d8 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 16 11:32:21 2024 +1000 Remove some useless calls commit 14fed11840b79026e419addef706e2da9e260906 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 16 11:31:19 2024 +1000 Fix coverity nullptr dereference warning commit 76ef9c80bea46eb3b860cd510000ed3adede687e Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 16 11:30:56 2024 +1000 Fix some use of deprecated implicit capture of this commit e06d561f1387a5c1b0053a1c573eec76ea1714ed Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 16 11:29:53 2024 +1000 Fix coverity nullptr dereference warning commit 44f4c2db9170752f35343b5b557af1d97d62aa3e Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 16 11:29:08 2024 +1000 Fix some uninitialized members commit 4eab5313e6b60396c0012d6244e1148efb2c7946 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Tue Dec 17 09:07:41 2024 +0100 fix(Sip): update sip since rebase commit 209043e21e97be1ca78378f97afce7d8190a320b Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Mon Dec 16 17:07:51 2024 +0100 build(QSci): fix build when python QSci is missing commit 0fdb3508a5c159a7f23bb03456c7b7429a214306 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Mon Dec 16 16:48:28 2024 +0100 api(Deprecated): Remove strong requirement on \deprecated Because some method (only QgsGeometry::set actually) can be deprecated only in python, not in C++. But \deprecated triggers the need for Q_DECL_DEPRECATED commit 51dc2ec2ac717585f67e7fc5e8bf863ad78dd742 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Mon Dec 16 16:42:25 2024 +0100 api(Deprecated): Generate always /Deprecated/ annotation with text Use cmake to remove text when SIP version is less than 6.9.0 commit ed64834106927a43ea072fb3e027d45525bba743 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Mon Dec 16 16:01:17 2024 +0100 api(deprecated): add message to deprecated SIP annotation commit 92db5c2d824589b9fc2650d03404705b49f1a1af Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Wed Dec 11 17:34:24 2024 +0100 feat(Deprecated): Add message to SIP deprecated annotation Works only with SIP 6.9.0 commit 398f00bc260c7bbd5b02f9af1f2a472ef093f8d8 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Wed Dec 11 17:33:44 2024 +0100 doc(Deprecated): Fix missing \deprecated instruction commit 0a42c57a4b67d7c24bbc0a7da2c7c8bc7c4c6b7e Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Wed Dec 11 17:32:10 2024 +0100 build(QSci): fix build when python QSci is missing commit ca2470bcc3515cfc21e6f560213721b30f4dc947 Merge: 66025ed81d 75758dff03 Author: Alessandro Pasotti <elpaso@itopen.it> Date: Tue Dec 17 08:36:12 2024 +0100 Merge pull request #59924 from nyalldawson/rename_var Rename variable for clarity commit 66025ed81d2d26e4b891db7057264669f6b9edfe Author: qgis-bot <bot@qgis.org> Date: Tue Dec 17 02:49:39 2024 +0000 auto sipify 🍺 commit 2adaec6825ee7c18d0c27cda31867b32bcaf7e9d Author: Jan Caha <jan.caha@outlook.com> Date: Tue Dec 17 03:46:50 2024 +0100 Mesh Render Extent Settings This brings to renderer for Mesh Contours option to set renderer Min Max based on extent (specific canvas, changing canvas) in the same way as renderers for Raster Layer. commit d7e819de383447fed7b1f4ccdbd895c0f7085e5c Author: Andrea Giudiceandrea <andreaerdna@libero.it> Date: Tue Dec 17 02:33:45 2024 +0100 [Modeler] Fix algorithms help URL commit c831a10cc67a026f306cafa2e72ed2f104e64d97 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 07:44:07 2024 +1000 Rename test file with typo commit ebfa41cefa63ff3eb6b7b3b81f151e663017a007 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 08:24:51 2024 +1000 Don't write unnecessary attribute to XML when saving point cloud layers commit 75758dff031fb38d1c194dec0ba7226bd3e651b6 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Dec 17 07:49:42 2024 +1000 Rename variable for clarity commit 00392397dc983af866ca92bb83b0113a22f6207c Author: Harrissou Sant-anna <delazj@gmail.com> Date: Mon Dec 16 17:41:10 2024 +0100 Format alg helpUrl to match actually generated URL replacing "_" characters by "-" commit 8c21f8fd605b47e3e03c63675b560f6f277d9892 Author: Jean Felder <jean.felder@oslandia.com> Date: Mon Dec 16 18:57:17 2024 +0100 qgs3dmapscene: Correctly name elevation ranges variable This reflects the recent Y/Z coordinate change. The elevation is now handled by the Z coordinate. commit 91b473bcfb837d13044b4eb5d1748704e7a1c4c4 Author: qgis-bot <bot@qgis.org> Date: Mon Dec 16 19:14:16 2024 +0000 auto sipify 🍺 commit 9f4bb3782478edb969600da79340ed4c8623f82a Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 16 12:18:10 2024 +1000 [api] Add QgsVectorDataProvider::geometryColumnName Allows easy retrieval of the geometry column name from the data provider, if applicable. (This was NOT possible to retrieve in a consistent, provider independant way before) commit c9981ad10257c803e25bee1918749b4e0a2ff95a Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Mon Dec 16 19:51:06 2024 +0200 Fix split policy test - This change was made to match the change in b2d4fc8803280a090914026f74b29b150e8f28b5 where the largest geometry is now inherited by the original feature when splitting features. - This caused the test to fail for the 'field_unset' and 'field_ratio' attributes since the largest feature with the largest 'field_ratio' attribute also had the original 'field_unset' value and the others had an unset attribute commit b2d4fc8803280a090914026f74b29b150e8f28b5 Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Mon Dec 16 13:22:33 2024 +0200 Split features: always give largest geometry to original feature commit 4ca5fcb6b5c6da7386f0c2bef448f6f8570b5b6f Author: qgis-bot <bot@qgis.org> Date: Mon Dec 16 00:28:52 2024 +0000 auto sipify 🍺 commit 3d4d5a2d022d41ec461df16c7c5f80ed21501b08 Author: Damiano Lombardi <damiano@opengis.ch> Date: Sun Dec 15 12:01:20 2024 +0100 sipyfy commit 0b24ef935d05d9fcccd0c6a51b3bdd70f58f58ee Author: Damiano Lombardi <damiano@opengis.ch> Date: Sun Dec 15 11:40:32 2024 +0100 Remove layers from the edit buffer group Layers are removed togheter with removal from project Fix #59828 commit 72f07dc851e37f11512909f92984c406c0c4eaf0 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sun Dec 15 08:58:07 2024 +1000 Fix build commit e4bb317a1b8a954d43f1cff7885f5fac5312da7d Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sun Dec 15 07:45:18 2024 +1000 Fix some copy instead of move warnings commit c343317ca10f5939e1f28bb97e35fae8f8018fd8 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sun Dec 15 07:45:04 2024 +1000 Fix some places we should be using const ref for arguments commit 551c2c3a60e878f7e220a5a557d790a750fd8066 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sun Dec 15 07:44:11 2024 +1000 Fix coverity dereference after nullptr check warning commit 49972ac2d7d153098372a161020b90e855967fcd Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sun Dec 15 07:44:04 2024 +1000 Fix coverity dereference after nullptr check warning commit 9f496a8d082908d9f54ba313971fd75fd772ce57 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sun Dec 15 07:43:29 2024 +1000 Fix coverity unchecked cast warning commit ea4c3f670bfb6eb7f8aab8c50c90c617971b9344 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 16:16:14 2024 +1000 Fix coverity copy instead of move warning commit 1026d287c629595cc6b2fbef16c374b76922eb48 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 16:13:09 2024 +1000 Initialize member commit 407de5fc10176eacdfbb339d8f98b15f83115fa2 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 16:12:55 2024 +1000 Document intentional hack commit 74623016aa63b5d7960d15f6442d861b2bbe9b52 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 16:07:25 2024 +1000 Fix coverity nullptr dereference error commit 40ed3291ec89dc07b9e40c575fab4e869eacac8b Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 16:06:29 2024 +1000 Fix coverity copy instead of move warning commit 093d55cfd132384e4bb03f06c217226c1e1ee512 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 16:01:53 2024 +1000 Fix coverity nullptr dereference warning, leak, inefficiency commit 94b12d2e7e1034333fa7436a2c591d8912af9575 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 15:54:58 2024 +1000 Fix coverity copy instead of move warning commit aee1ed357d184af0d4cb8401ef31b4e970cfd383 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 15:54:47 2024 +1000 Avoid false-positive coverity warning commit daf39ab46b347a3ae08eb425f2cdb760970a48d2 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 15:49:02 2024 +1000 Fix coverity copy instead of move warning commit ea2a2b68cbcdbc092a14cddc264a9258068d2ba2 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 15:45:27 2024 +1000 Fix dereference after null check error in concave hull algorithm commit a9a74e9aed650744aca0f81dc771b4b73b8f6cfe Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 19:05:03 2024 +1000 Fix heatmap algorithm on qt6 commit cea29feecf26915f1bf8fb9bac8442ebd20a9e77 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 17:31:50 2024 +1000 Enable a test on qt 6 builds commit 86978d503f2f4a75bd853c36279eaa3760d5ec16 Merge: 5737c9808c 442f317bf1 Author: Matthias Kuhn <matthias@opengis.ch> Date: Sat Dec 14 09:22:04 2024 +0100 Merge pull request #59895 from nyalldawson/no_moc Don't include moc for non QObject classes commit 442f317bf15ad50896e9fc477e5094798eb5831b Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 15:40:29 2024 +1000 Don't include moc for non QObject classes commit 5737c9808cd696d29fd5f6af27882ddf8eeba798 Author: t0b3 <thomas.bettler@gmail.com> Date: Fri Dec 13 08:55:01 2024 +0100 fix: libaio on noble is incompatible for oracle client see https://bugs.launchpad.net/ubuntu/+source/libaio/+bug/2067501 commit 59a76430dc384b1a1fb06ffd0c0958c64434a2ef Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 08:24:08 2024 +1000 Fix cppcheck errors commit 7c65196b9f50eee64874a9f22edef62e901861f5 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Sat Dec 14 08:31:14 2024 +1000 Test still fails on qt6 on ci (but passes locally!) commit 3d2f37a756c2706e09e3f1dd736db30306752bb0 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 08:40:15 2024 +1000 Fix test which was never working, but just skipped on CI because too old GDAL commit 05c269d61de05c796376ccabddf2da5bb1b8c2a1 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 08:39:47 2024 +1000 Fix test on newer GEOS versions commit 524a8b00ece3b89de420a6db395815507ecff8e3 Author: t0b3 <thomas.bettler@gmail.com> Date: Thu Dec 12 23:15:16 2024 +0100 doc: fix path commit ecfc45116074fa129c202173faa1c43dc934e358 Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Fri Dec 13 08:16:45 2024 +0100 clang-format SpacesInAngles: Leave commit b524995a69f93b2efa844f94da0ddbdb646987bf Merge: 8edbf86d8e c2d213d339 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Fri Dec 13 12:55:49 2024 +0000 Merge pull request #59864 from nyalldawson/fix_server_crash Fix crash in server VirtualErrorHandler on newer sip environments commit 8edbf86d8e10a29468ea32df0e31f1cb930ce3c6 Merge: 83761ee828 a9a0f455e2 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Fri Dec 13 08:17:16 2024 +0000 Merge pull request #59874 from nyalldawson/fix_hang_server_security Fix hang on server security test on Fedora commit 83761ee8280620f0b13e2675d23d39fb4f2d7d73 Merge: 645c474284 5a0886151c Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Fri Dec 13 08:16:15 2024 +0000 Merge pull request #59872 from nyalldawson/test_mask_wms Fix server wms test on Fedora 41 commit 645c474284675e2a71b91451a913c22f67d94c2b Author: qgis-bot <bot@qgis.org> Date: Fri Dec 13 04:24:36 2024 +0000 auto sipify 🍺 commit fe4e900a7365cb915da01dd3f8a851d24441f6c3 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 13:15:51 2024 +1000 Fix clang-tidy warnings commit cd63b0f1cb50e7ea15569f134aadf8e50d4065a9 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 10:40:23 2024 +1000 Fix copy of Qgs3DRenderContext commit 495047d3281e2b5823ee0e0abad2c91d6dbd9491 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 10:39:06 2024 +1000 Style commit 3a649fbc817f6bbb6cdb6ef0e5c78489fd1a716e Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 10:37:58 2024 +1000 Rename file to qgsabstractterrainsettings.h/cpp commit 821a8269925fb647f66406e9ade645a5741011e5 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 10:03:08 2024 +1000 Fix windows build commit 884e0b0ca61ad17138e9ec81e8a9b36f562ec3c5 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 10:01:07 2024 +1000 Remove broken seealso commit d0481d06da6ba99582a1542615cc0038106923cf Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 10:00:06 2024 +1000 Remove deprecated call commit d1ec9615cc899b1327087b7924ee94d9207b286d Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 16:27:28 2024 +1000 Fix terrain after loading project commit ebe81e24f8fee195697a6429bd6050e67c05b6f4 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 15:21:10 2024 +1000 Replace deprecated methods in tests commit 5597b316a6336bc6348d16f4d0c0560238d96dff Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 15:08:37 2024 +1000 Fix restoring old projects commit 181bc91fbcc1588516814fc80288ef3631dc7371 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 14:54:31 2024 +1000 Update GUI to use terrain settings commit 537d16af60bf2d1ddad46cea5f626d7c210c66d5 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 14:28:39 2024 +1000 Remove resolveReferences from terrain generators commit 6019c3e75514134ef6cf889b02f97b972dfe70eb Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 15:32:43 2024 +1000 Handle extent and crs in terrain generator creation commit f9f2aa40f020720e4f454cfe8e0b81b5ecc08df9 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 15:32:25 2024 +1000 Move symbol to QgsMeshTerrainSettings commit a1cfb3ff106391ceda4aa7f9066a614398be5274 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 14:16:05 2024 +1000 Start removing read/writeXml from generators commit e550ea7670a42a8690ca50e4dcb424662ed50c87 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 13:46:19 2024 +1000 Move configurateTerrainFromProject to registry commit be19042d1dfe2eeb6bf8d5470a2306325c21bb27 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 13:46:04 2024 +1000 Terrain settings can create generators commit 64e0c9e4846a41d6782b47a100b2badd022e470d Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 13:06:45 2024 +1000 Use registry to create terrain generator commit 25313dd530c0bbc7397765232f5ed2b367bdc476 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 12:53:50 2024 +1000 Registry can create terrain generators commit c1bd66a54d90ffe859bb1ed6ae5c1b9b3a34297f Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 12:45:12 2024 +1000 Online DEM commit ed9b2784b02be28e572263072c841f1dfdf1598e Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 12:36:48 2024 +1000 Quantized mesh settings commit 293b7afadd521a2a1c5e577dad3ce8b6190de14e Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Tue Nov 26 11:59:13 2024 +1000 Implement a registry for terrain objects commit 8af23b10024be91a8e97a81832907393544a7fd5 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Aug 15 11:15:03 2024 +1000 Initial framework for terrain settings refactoring commit befc78e3f508b036c99ae9819530d8bcb1304e95 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 10:32:09 2024 +1000 Run oauth2 python test on qt6 builds commit 27253e1c215cc116bd5d8dae15157f05cc1a65db Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 09:59:46 2024 +1000 Fix test on newer python commit 2eab01c280c4f60c44eb15be87bdb7b9775d2e72 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 10:10:03 2024 +1000 Add test mask for processing result We don't need to care too much about font rendering issues here, we are just testing that the output is generated commit 9dce569f9310885a08abc8695e8b3837fcf27831 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 10:14:53 2024 +1000 Fix fragileness in test if run after some other tests commit 8c3017b0b22af1a36a98154deab8cd2ea60521df Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 10:18:42 2024 +1000 Fix test on newer python versions commit a9a0f455e2a01a49e22cad5e15b20826bfafe545 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 10:47:38 2024 +1000 Fix hang on server security test on Fedora We were incorrectly creating two instances of QgsApplication commit 5a0886151c085981a4fb55a10bbaca71acf8bdfe Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 10:23:32 2024 +1000 Use correct test font in test commit b9fef9ddd82b87c9bd4291a3ebd55544ec48695b Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 10:20:04 2024 +1000 Add test mask commit f7c0a8d5ee37c15acc3fd092984ed36911cfdeba Author: qgis-bot <bot@qgis.org> Date: Thu Dec 12 23:40:48 2024 +0000 auto sipify 🍺 commit 2f2e900098cbffc53e0a9cc77f6bfdf1a3b8ac69 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 07:54:45 2024 +1000 Add api to control spin box editing timeout interval commit 0f64fdfeb9132c462aae17a8265df1fd7cab7069 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Mon Dec 9 13:20:55 2024 +1000 Add editingTimeout signal to Qgs(Double)SpinBox Emitted when either: 1. 2 seconds has elapsed since the last value change in the widget (eg last key press or scroll wheel event) 2. or, immediately after the widget has lost focus after its value was changed. This signal can be used to respond semi-instantly to changes in the spin box, without responding too quickly while the user in the middle of setting the value. commit b463e7c8131d9cd9df36cb31a7093db2a20c6048 Author: Jan Caha <jan.caha@outlook.com> Date: Thu Dec 12 14:32:44 2024 +0100 fix error where table comment was not updated on second open of "Table Properties" window commit 330c03dccc64fb759398feae42522294023f5382 Author: Jan Caha <jan.caha@outlook.com> Date: Thu Dec 12 14:31:30 2024 +0100 edit QLineEdit to QTextEdit commit c2d213d3394095b47c7c2866523a169aeb7da75f Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Fri Dec 13 08:21:11 2024 +1000 Fix crash in server VirtualErrorHandler on newer sip environments Fixes crash in tests, and adapts these VirtualErrorHandlers to the same code used elsewhere in QGIS commit 6dc88e691014d96c243e7b6e03413918133db897 Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Thu Dec 12 14:39:07 2024 +0100 Apply suggestions from code review commit 6c3dc5d069c639831c22f228b008ee599e541f3f Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Sat Dec 7 15:13:38 2024 +0100 Temporary rubberband commit 7141c2e3683946abdaf4e5f4fdb126ea0addaca9 Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Sun Oct 27 22:26:38 2024 +0100 Add antialiasing flag to layoutView commit ee30ddac8a56b18b5320b301e32d2db0c84511a9 Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Sun Oct 27 14:56:37 2024 +0100 Updating rubber band when deleting last node commit 0b9007536fb7dc95c8c7de93cc4830b54ef05cc3 Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Sun Oct 27 14:56:09 2024 +0100 Diable delete and backspace shortcuts while ading node item commit 712e631a8527af3c41bd3d0caa73df8c965ef85a Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Sun Oct 27 14:54:54 2024 +0100 Deselect current item when adding a new item commit 26b8235007d07ab22b74866b91dc7c6f2ba42487 Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Thu Dec 12 12:16:09 2024 +0100 Add test commit 3c3a7f9324096f9b110ba14559a084b3d80e2543 Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Tue Dec 3 11:51:12 2024 +0100 Fix common angles guide line flickering commit e41c2968a0abfb993859b3d7ef72bf8655f17712 Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Thu Dec 12 21:23:30 2024 +0100 fix build (#59856) commit cd2657e7795737105e60f83c404a8e036dde1044 Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Thu Dec 12 16:25:38 2024 +0100 cleanup sipify-bot.yml commit 71646577a59aeac02a3cae15ac9262cc0b7015f4 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 17:21:41 2024 +1000 Run test on qt 6 builds commit fdf67ef279b5f4065005038037d01b3c4443cae6 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 17:21:11 2024 +1000 Fix leak, crash on Qt 6 builds commit d593aebd03ba0f77e3e49c1bd1a97ae46534b452 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 17:20:52 2024 +1000 fixup commit e8cbab70348dbc2cb3288f39798b6bd1a3af5fea Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 17:20:37 2024 +1000 Add missing transfer annotations commit 06c938b6ac92abe2e6639e4efeb405d4c7fd7a73 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 15:56:14 2024 +1000 Fix test on newer geos Add more tolerance to calculated part split lengths commit 1f080b9a1075e49a7d00f19c0415339be0f07765 Merge: fb501d5734 7dbd894c8e Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Thu Dec 12 17:00:05 2024 +0100 Merge pull request #59844 from nyalldawson/fix_blocking_process_test Fix blocking process test commit fb501d573438bd6c68467638c6b9955f90914fab Merge: 4d47ba40af 954d54a53d Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Thu Dec 12 14:30:03 2024 +0100 Merge pull request #59846 from t0b3/upgrade-oracle-client CI: upgrade oracle client binaries commit 4d47ba40afeac5f7f39b70470e299a3a4f6eb314 Author: qgis-bot <bot@qgis.org> Date: Thu Dec 12 08:42:35 2024 +0000 auto sipify 🍺 commit 60d133c80e1a196b1894ca5e07016feb5a55a719 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 11:50:36 2024 +1000 Fix test on qt6 commit 55a598668720fce84c4c724342afc7c208214742 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 09:39:52 2024 +1000 When a sufficiently long crs filter string is entered, auto expand all groups Makes it much less annoying to find a crs by string! commit ae92a28ae5154128ad7ef26321b2431428b1c968 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 09:34:21 2024 +1000 Use word based search when filtering CRS So that typing eg "world winkel" will show the "World_Winkel_Tripel_NGS" CRS commit 1adfe87fe83f2ee2e7499b67a5ce91b313973faf Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 09:27:52 2024 +1000 Add CRS group name and projection name to CRS model data commit 0fff1f16b4ae84410bc8e4f0aff0deb431acf412 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 09:24:48 2024 +1000 Add QgsStringUtils.containsByWord method Given a candidate string, returns true if the candidate contains all the individual words from another string, regardless of their order. commit 7dbd894c8e365b5065e48d5e9a1d88b615aaaf9b Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 17:47:43 2024 +1000 Ignore LC_ALL: cannot change locale when testing std output commit 954d54a53dae2f5fb3773457099614e483b60a98 Author: t0b3 <thomas.bettler@gmail.com> Date: Wed Dec 11 22:17:17 2024 +0100 CI: upgrade oracle binaries commit 887d3f61211b00ff38077e3ef4340bce4a766f28 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 15:51:58 2024 +1000 Run test on qt 6 builds commit cd68294613929bbf8f55d7851cc552fc6a98bc8f Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Thu Dec 12 15:51:22 2024 +1000 Don't rely on specific ogrinfo outputs in test Makes tests robust to different gdal versions commit eab9636fa543a78f1b12895590e30298fe90e76f Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Tue Dec 3 16:43:43 2024 +0100 Add tooltip commit 49777cebb935f662e1d16b8e4565e0a11d411d9b Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Tue Dec 3 15:58:40 2024 +0100 Add test commit 6f824ec5fac286cd133ac3b35870d75ae2b1a1f1 Author: Yoann Quenach de Quivillic <yoann.quenach@gmail.com> Date: Sun Dec 1 00:15:11 2024 +0100 Multi trim extend commit 354f9358ee60775b0d2fbf3b84df3fd089b88781 Author: t0b3 <thomas.bettler@gmail.com> Date: Wed Dec 11 23:02:13 2024 +0100 yarn upgrade commit 85dc8b0cfc4fc0dce2b57dfc6dd14d9c7162b5b9 Author: t0b3 <thomas.bettler@gmail.com> Date: Wed Dec 11 22:48:58 2024 +0100 CI: upgrade to nodejs v22 commit 3ff6ca6556252f5bff4989201f16513c5c52edae Author: Harrissou Sant-anna <delazj@gmail.com> Date: Wed Dec 11 23:02:58 2024 +0100 Remove optional flag next to Processing algs Boolean parameters - fixes #59794 commit f5447dc61b06b046f3d8628bdbfd555add7cec95 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Wed Dec 11 18:12:18 2024 +0100 license(CMYK): Add CMYK ICC profile test file commit 3474706d395cca3961a30e5fed46111a14fbd46d Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Tue Dec 10 09:00:38 2024 +0100 fix(CMYK): add missing test file Regarding the license, the file can be used, embedded, exchanged, and shared without restriction. see https://www.color.org/registry/CGATS21_CRPC6.xalter. commit 2f93be8f8674d1354cf7684751da76fc6f666671 Merge: c919edc87c 3cbabfcc1e Author: Matthias Kuhn <matthias@opengis.ch> Date: Wed Dec 11 21:00:35 2024 +0100 Merge pull request #59831 from m-kuhn/polynameoursity [relations] Show polymorphic relation name in config dialog commit c919edc87cffd4eb7f08245a4677bdb79a837703 Merge: 2601265871 8d23d9f54b Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Wed Dec 11 19:12:26 2024 +0100 Merge pull request #59829 from lindacamathias/patch-1 Fix table of content in readme commit 26012658710b1cfb3df58d19255c786917f0b527 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 16:34:42 2024 +1000 Fix an instance where the status bar coordinates are incorrectly transformed This can happen immediately after a project CRS change, as the last mouse coordinates are incorrectly considered to be in the new project CRS. commit 53c40895530030c1b47eeddb8ef1dbb3fc716105 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 16:33:44 2024 +1000 When an error in a fallback operation occurs, ensure exception has correct input coordinates It was showing the inf/inf values from the failed transform, not the input coordinate commit fdc24b26ed8aeb26d36f82a9c8918ee5c77491c4 Author: Damiano Lombardi <damiano@opengis.ch> Date: Wed Dec 11 17:07:27 2024 +0100 Set additional HTTP headers for WCS provider (#59635) * Set additional HTTP headers for WCS provider Same way as done for WMS Fixes partially #17823 (WFS still missing) * Move qgsauthorizationsettings.h to core/auth * qgsauthorizationsettings.h SIP_NO_FILE * Add class documentation * Add CORE_EXPORT * switcht to class * Move implementation to cpp file * fix indentation --------- Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com> commit 3cbabfcc1ef7abd40771c8246b8df9b39ad6c4f3 Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed Dec 11 15:31:31 2024 +0000 [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci commit 79e1996f225055ef7bb84142bb3546116f817641 Author: Matthias Kuhn <matthias@opengis.ch> Date: Wed Dec 11 16:25:40 2024 +0100 [relations] Show polymorphic relation name in config dialog commit b6e18bbff78d52b24d20f94628070b432fb13f03 Author: qgis-bot <bot@qgis.org> Date: Wed Dec 11 14:57:52 2024 +0000 auto sipify 🍺 commit ea95dfafda92aa9fb94b15c06aa19a4fb4d51707 Merge: 5e4ff38a82 cfc2418675 Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Wed Dec 11 15:55:09 2024 +0100 Merge pull request #59809 from ptitjano/elevation-profile-raster-load [elevation Profile] Correcly add a raster layer to an existing elevation profile widget commit 8d23d9f54b330969373f82b43cb5808a24f2cf79 Author: Linda Camathias <77726342+lindacamathias@users.noreply.github.com> Date: Wed Dec 11 15:19:20 2024 +0100 Fix table of content in readme commit 5e4ff38a82915f5e24230ea74d43e21992846c28 Author: qgis-bot <bot@qgis.org> Date: Wed Dec 11 14:09:01 2024 +0000 auto sipify 🍺 commit 254614b393a277510ed77989338c0e41dd1dcd37 Author: Jan Caha <jan.caha@outlook.com> Date: Wed Dec 11 15:06:17 2024 +0100 Mesh layer remove datasetgroup (#59382) * add removeDatasetGroup() function for mesh data provider and mesh layer * make dataset group names unique * fix typo * add mesh removing to the widget * fix icon * add check that added dataset group path is unique to avoid duplicate data and emit message if it is not * sipify * fix mistake * check if uri is correct - just for case * add tests * add tests * fix docstring * add docstring * add missing override * explicitly convert number to string * update tests to reflect that you cannot add same file as dataset group twice * fix docstring * pass by value * fix docstrings * const variables * rename signal * drop include * simplify regex * make test better * sipify * add docstring * fix styling and typo * fix tests * fix precommit issues * fix issue * Update src/core/mesh/qgsmeshlayer.h fix docstring Co-authored-by: Stefanos Natsis <uclaros@gmail.com> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * const stuff * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * sipify --------- Co-authored-by: Stefanos Natsis <uclaros@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> commit f593da593ab02fb20eaccf0ceccf64d80b0ad90b Author: Jan Caha <jan.caha@outlook.com> Date: Wed Dec 11 15:04:48 2024 +0100 New Algorithm - Mesh Surface to Polygon (#58941) * new algorithm * update feedback * allow cancel during mesh face processing * allow cancel during mesh faces processing * fix file names * fix the speed of the algorithm * drop not needed imports * fix issues * more readable * add mesh layer * test case * simplify to avoid warning * fix issue * fix data call * fix call * fix expected data * handle meshes with holes * add test case * merge from master * Update src/analysis/processing/qgsalgorithmmeshsurfacetopolygon.cpp fix translation Co-authored-by: Stefanos Natsis <uclaros@gmail.com> * Update src/analysis/processing/qgsalgorithmmeshsurfacetopolygon.cpp fix translation Co-authored-by: Stefanos Natsis <uclaros@gmail.com> * Update src/analysis/processing/qgsalgorithmmeshsurfacetopolygon.cpp fix translation Co-authored-by: Stefanos Natsis <uclaros@gmail.com> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix translation * typo * clone * delete to avoid memory leak --------- Co-authored-by: Stefanos Natsis <uclaros@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> commit baed5b01d67a24e2dea7bcda3ff883d3d79aea83 Author: Jan Caha <jan.caha@outlook.com> Date: Wed Dec 11 15:03:36 2024 +0100 Mesh point add elevation (#58877) * select separate mesh point after adding it * applyZValueFromProjectTerrainOnSelectedVertices function * add stuff to widget and connect with the tool * if the transform fails use original coordinates * rename function * review suggestions * styling fixes * fix clang-tidy issues * add tests * if terrain provider value is NaN, default value should be set, using currentZValue() would set up last added Z value (from previous point for example) * more test cases * one more test * add message bar warning if default value is used * move from z widget to separate settings and offer more flexibility * move from z value widget to QgsMeshTransformCoordinatesDockWidget * update tests to reflect changes * fix tests * revert QgsZValueWidget back to its original state * avoid issue * move currentZValue() up in the logic to avoid clang error * release terrain providers to avoid SEGFAULT * fix precommit issues * fix precommit issue * drop empty line * Update src/app/mesh/qgsmaptooleditmeshframe.cpp add tooltips, change names Co-authored-by: Stefanos Natsis <uclaros@gmail.com> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * rename enum * rename setting * drop leftover * use default timing * rename function * change setting value, to work with changed order * update tests --------- Co-authored-by: Stefanos Natsis <uclaros@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> commit 21450c1223d73a0407a23c939c62f00d97fc3756 Author: qgis-bot <bot@qgis.org> Date: Wed Dec 11 13:57:37 2024 +0000 auto sipify 🍺 commit 0baab445c083fd0120127ab98c8caae15b238019 Merge: 992ccc9293 737db66248 Author: Alexander Bruy <alexander.bruy@gmail.com> Date: Wed Dec 11 13:54:56 2024 +0000 Merge pull request #59813 from nyalldawson/coverity Coverity scan fixes commit cfc2418675afab5cca50663758cef0785f20139d Author: Jean Felder <jean.felder@oslandia.com> Date: Wed Dec 11 11:02:35 2024 +0100 qgslayertreemodel: Fix layerFlagsChanged docstring commit 0fb39fe99d493ffb6eb7a8275e195dae8ff4e73e Author: Jean Felder <jean.felder@oslandia.com> Date: Tue Dec 10 18:08:29 2024 +0100 qgslayertreemodel: Ensure to refresh when elevation properties change If an elevation profile widget is already open, when a new raster layer is added, it is not added to the elevation widget treeview. Indeed, when a new raster is added, `QgsRasterLayer::elevationProperties::hasElevation()` returns `False` by default and the proxy model of the elevation filters out the layers which do not have an elevation. Later on, `QgsAppLayerHandling::postProcessAddedLayer` is called on this raster and it sets the elevation to `True` if it looks like a DEM (See `QgsRasterLayerElevationProperties::layerLooksLikeDem()`). However, the layer tree of the elevation widget has already been populated and it is not updated. This issue is fixed by emitting the the `dataChanged` signal every time the elevation properties of a layer changes. Indeed, this forces a full refresh of the model and displays the raster in that case. commit 992ccc929398b39cd8d1a2ae223da3b4449a3fdf Author: qgis-bot <bot@qgis.org> Date: Wed Dec 11 09:42:27 2024 +0000 auto sipify 🍺 commit 2b055eb8071ed1b3ee34acda64cfeaffa83a20c8 Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Wed Dec 11 10:39:45 2024 +0100 add an option to define locator tree height (#59825) * add an option to define locator tree height * add comment that it requires a restart commit f4975103b6c3b3b4d0cf871ad51d336ecc84008f Author: qgis-bot <bot@qgis.org> Date: Wed Dec 11 09:22:49 2024 +0000 auto sipify 🍺 commit 7672b3509b5dc8f1ce99674be81933d964d01093 Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Wed Dec 11 10:20:06 2024 +0100 Update .git-blame-ignore-revs with clang-format 3d/server commit 17574346e1fe7638f72e6387b733c8b7457d5e8a Merge: 2fc40b845c 76c6fff98f Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Wed Dec 11 10:19:05 2024 +0100 Merge pull request #59805 from 3nids/more-clang clang-format on 3d and server commit 2fc40b845cfceccfc5c5759adddb498bd1ad29f6 Author: qgis-bot <bot@qgis.org> Date: Wed Dec 11 09:14:31 2024 +0000 auto sipify 🍺 commit 22fe235648853399acdcdfec7dd5125c573af1fb Author: Matej Bagar <matej.bagar@lutraconsulting.co.uk> Date: Wed Dec 11 09:11:44 2024 +0000 Virtual point clouds - Tile Labels (#59726) * Add label rendering into VPC tiles * Move tile labels rendering into QgsPointCloudExtentRenderer * Rework showLabels flag once more & connect it to widget * Add widget for label TextFormat WIP * Rework and fix text format widget issues * Improve default text format used in VPC labels * Fix banned keywords issue * Fix QgsTextFormat review issue * Fix labels drawing efficiency issue * Fix formating issues * Fix review issues commit 76c6fff98f0e49866c7f98b9a62438180a227bb3 Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed Dec 11 06:55:30 2024 +0000 [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci commit 7306e5b170eb85e4e5f52d80e774e05f11459a0d Merge: 30ea619861 62034dfe30 Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Wed Dec 11 07:53:23 2024 +0100 Merge branch 'master' into more-clang commit 62034dfe30abf31dc1c89f800dda266b9cfd8490 Merge: 99fc870dad 1b64471d2b Author: Alessandro Pasotti <elpaso@itopen.it> Date: Wed Dec 11 07:44:01 2024 +0100 Merge pull request #59477 from elpaso/bugfix-gh59408-partial-fix-for-overlay_intersects_details overlay_intersects: flatten collections and filter by type commit 99fc870dadac48da2ce2ed93120bdfbec78f2697 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 09:25:04 2024 +1000 Don't allow "fixed time range per band" when raster has multi-band symbology Fixes #59777 Just like the equivalent fixed-elevation-range per band mode for elevation, this temporal setting ONLY makes sense when the renderer is a single-band renderer. commit 1dd6a4ac720335f186eb41ddc868d011c89a4255 Merge: ab1fba8ce1 b9f1da5b8e Author: Matthias Kuhn <matthias@opengis.ch> Date: Wed Dec 11 07:34:21 2024 +0100 Merge pull request #59769 from sebastic/appstream Fix AppStream metadata. commit ab1fba8ce153d05b38f53b4a1854b9545a634ee3 Merge: 313873d58e 42e044ca4f Author: Matthias Kuhn <matthias@opengis.ch> Date: Wed Dec 11 07:01:11 2024 +0100 Merge pull request #59800 from m-kuhn/external_o2 Use o2 library from https://github.com/qgis/o2/ commit 313873d58e36189bbd7484d809625104baff02c7 Author: Matt Fisher <mfisher87@gmail.com> Date: Tue Dec 10 19:52:41 2024 -0700 Regenerate SIP files commit bcf3bb4c968e66d260b23d076aa4ab819ce261c8 Author: Matt Fisher <3608264+mfisher87@users.noreply.github.com> Date: Tue Dec 10 11:15:23 2024 -0700 Fix mistake in docstring for `QgsProjectMetadata` I believe the first sentence here was copied from `QgsLayerMetadata`. commit 0811b32696856dcce70e2d270a47f81572e2251e Author: Etienne Trimaille <gustrimaille@yahoo.fr> Date: Tue Dec 10 19:40:13 2024 +0100 Model to Python script - Add annotations commit 6f4304bc0e43a7ce9f7f015efda92a8e165fc956 Author: Etienne Trimaille <gustrimaille@yahoo.fr> Date: Tue Dec 10 19:11:56 2024 +0100 Review the Processing script template : add annotations, remove self.tr commit 0369b04affd95f2af1d36e52c1c0350f27c749ca Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 08:17:18 2024 +1000 Test masks for Ubuntu 24.04 commit 737db66248e16ef864afe2a0e962678d1d0c811c Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 07:53:04 2024 +1000 Add missing docs commit 53ceb208932b1ba6d1793d1d0e630d061fead421 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 06:40:14 2024 +1000 Fix coverity unchecked return value warning, improve docs commit cadf4ae455f97826492af821a5f9707b2a086f8f Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 06:37:43 2024 +1000 Pass by const ref commit 351f2c26e5dc5f397672944cae5706f84bdd9c22 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 06:35:20 2024 +1000 Fix some coverity unchecked return value warnings commit 1070f7544b560423aae04ad8e11f53004b7b2f01 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 06:26:49 2024 +1000 Fix coverity COPY_INSTEAD_OF_MOVE warning commit 54c25b079115ca6f2fa35ea30d48568f78479fb9 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 06:24:24 2024 +1000 Use const ref commit 785a968f47adff50afa9bbe31046848464e2c7e8 Author: Nyall Dawson <nyall.dawson@gmail.com> Date: Wed Dec 11 06:21:58 2024 +1000 Fix coverity issues in QgsStacSourceSelect::showItemsContextMenu - Unchecked dynamic_cast - Fix access to temporary reference from lambda slot commit 98c5bf8bcd32125739cdf10e8a7502bd5e4c7f35 Author: qgis-bot <bot@qgis.org> Date: Tue Dec 10 15:43:17 2024 +0000 auto sipify 🍺 commit 2391d895f2d8993453437f7e9b89fa69c5f9c583 Author: uclaros <uclaros@gmail.com> Date: Tue Dec 10 15:19:02 2024 +0200 address review issues commit b4a63ee2bc12317c3723358f777d778c671530ec Author: uclaros <uclaros@gmail.com> Date: Fri Dec 6 16:43:15 2024 +0200 Highlight identified point cloud points in 3d views commit 30ea619861be7b3f40fba23330b566e587e44ed5 Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Tue Dec 10 14:52:35 2024 +0100 sipify commit 3a4f8bcdad4f843d7217116ac1cb94b6b6c3fb8b Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Tue Dec 10 14:41:57 2024 +0100 run clang-format on 3d + server commit eef2e2045f0130dcf9843175a06f449240b66556 Author: Denis Rouzaud <denis.rouzaud@gmail.com> Date: Tue Dec 10 14:22:51 2024 +0100 add server and 3d to clang-format commit 42e044ca4fed4e842f29637a37886bd0f2ead776 Author: Matthias Kuhn <matthias@opengis.ch> Date: Tue Dec 10 11:37:45 2024 +0100 Sync o2 commit d255d21eff718785b1146b4232b151eeff54e9e9 Author: Matthias Kuhn <matthias@opengis.ch> Date: Tue Dec 10 09:19:35 2024 +0100 Use o2 library from https://github.com/qgis/o2/ commit d1de2574de2fddb588182d6cb7a5dc87ce30dde4 Author: Sebastian Gutwein <bas@rdgland.com> Date: Mon Dec 9 19:39:06 2024 -0500 round three tweaks commit 1e688c07577df7b037e8e1aab877e6bd821f69b4 Author: Sebastian Gutwein <bas@rdgland.com> Date: Fri Nov 22 22:25:40 2024 -0500 Add description and normal operation to hints commit c028aa6e2356f788c040bef76fc7cc712fd8bdfe Author: Sebastian Gutwein <bas@rdgland.com> Date: Mon Nov 11 13:41:51 2024 -0500 Add options to Offset Curve and Fill Ring Help Text Adds modifiers to help text for offset curve and fill ring advanced digitizing tools. commit 2ad19b4b48ab2fa32e79e14ad12a77659e003064 Author: qgis-bot <bot@qgis.org> Date: Mon Dec 9 23:59:38 2024 +0000 auto sipify 🍺 commit c130eb7c3d02e9a5df03baddf92a57c861ae8b42 Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Mon Dec 9 23:10:46 2024 +0200 Add \since to new functions commit 795a79204600694d8a95667c73fa223c419cf329 Author: Juho Ervasti <juho.ervasti@gispo.fi> Date: Mon Dec 9 16:01:15 2024 +0200 Fix format commit b373c8b3aacd3fe2d383b9bc581907da69e7b18e Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Mon Dec 9 11:43:28 2024 +0200 Address review commit e01247566c28232f1aa8ce7d68ff17cc40714e53 Author: Juho Ervasti <juho.ervasti@gispo.fi> Date: Thu Dec 5 19:34:42 2024 +0200 Check extent buffer size unit in tests commit 6b6a4d554954ef03f05beb53f4f187aa17465990 Author: Juho Ervasti <juho.ervasti@gispo.fi> Date: Thu Dec 5 19:34:22 2024 +0200 Add unit selection for extent buffer commit bb737f3cacb1f90c07b77b0ca776decd2a6798e5 Author: Juho Ervasti <juho.ervasti@gispo.fi> Date: Thu Dec 5 15:48:38 2024 +0200 Disallow negative buffer commit 13ee0bf5cfc81fa8fc95bc18448d5166b1c40414 Author: Juho Ervasti <juho.ervasti@gispo.fi> Date: Thu Dec 5 14:44:52 2024 +0200 Apply suggestions from review commit e17b6782fc078bc7cafdf85bc39829b989812a0b Author: Juho Ervasti <juho.ervasti@gispo.fi> Date: Thu Dec 5 14:31:16 2024 +0200 Add a way to change extent buffer in the GUI commit e7a27d05c7500901ebc68fcd6f0c7160e6c0df5d Author: Juho Ervasti <juho.ervasti@gispo.fi> Date: Thu Dec 5 14:31:08 2024 +0200 Fix style commit f30b50f2782216e2c31eac334fe4ebd8ae9606ae Author: Juho Ervasti <juho.ervasti@gispo.fi> Date: Thu Dec 5 14:28:46 2024 +0200 Add test for loading symbol with extent buffer commit 98d20ee4797f8ea1f4c7024a6774dfb2e9cc2e04 Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Wed Dec 4 09:33:51 2024 +0200 Add tests for rendering with extent buffer commit e4c1598720f041754cf692bd84e1498f1a272017 Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Wed Dec 4 09:32:49 2024 +0200 Modify feature request extent based on max extent buffer commit d95ce12e8f0ccf3bd3ed4a09d0089e2d93618cf2 Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Wed Dec 4 09:31:33 2024 +0200 Add tests for maximumExtentBuffer() commit 5c49205bd2b0f3d4f016cd3a2fcd250fdba588f3 Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Wed Dec 4 09:30:43 2024 +0200 Add maximumExtentBuffer() function to QgsFeatureRenderer commit ccc7df59667c1bb029f8ce23c0e714c0b1f8adea Author: JuhoErvasti <juho.ervasti@gispo.fi> Date: Wed Dec 4 09:28:54 2024 +0200 Add extent buffer property to QgsSymbol commit 2690802179e0eed258edf11a06aac7cf1816b69e Author: qgis-bot <bot@qgis.org> Date: Mon Dec 9 20:52:13 2024 +0000 auto sipify 🍺 commit 84046748d9178db6ce33367e6a78030e527118f8 Author: Damiano Lombardi <damiano@opengis.ch> Date: Mon Dec 9 21:49:08 2024 +0100 WMS Ignore layer extent settings for default value Allows customisation of the initial state of the "Ignore reported layer extents" checkbox commit c763cf0cea51825ded0cee06b2163c0a36bdbeef Author: Florian Neukirchen <99167742+florianneukirchen@users.noreply.github.com> Date: Mon Dec 9 07:32:35 2024 +0100 Use createExpressionContext() to create context in a cleaner and safer way as suggested Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com> commit 7b238cc93151520f62843b1b5f3713500e972a4b Author: Florian Neukirchen <99167742+florianneukirchen@users.noreply.github.com> Date: Mon Dec 9 07:25:14 2024 +0100 Remove != "" as suggested in code review Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com> commit 4129a71797888335a0742d3d08317be4f45857a0 Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri Dec 6 09:06:15 2024 +0000 [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci commit d552495eba4934f2ae3fa8705beccfcb4c36fc6d Author: Florian Neukirchen <mail@riannek.de> Date: Fri Dec 6 09:15:58 2024 +0100 Optional hover text from a expression commit 6f7afaf763730ff355116c66262be11715bc08bb Author: hxbb00 <hxbb00@qq.com> Date: Tue Dec 10 03:40:30 2024 +0800 Fix: ALIAS not globally visible targets with old cmake (#59752) * Fix: ALIAS not globally visible targets with old cmake * Compatible with cmake3.18 version commit e9e7bc5f1abdd9e398c49ca350f95080ef8e3d53 Merge: e9138eac0d 8b447f219c Author: Julien Cabieces <julien.cabieces@oslandia.com> Date: Mon Dec 9 14:57:04 2024 +0100 Merge pull request #59747 from troopa81/fix_cmyk_test_qt6_8 fix(CMYK): Fix test commit e9138eac0daaeb5658c57024f0cabafc8251c0d6 Merge: c67ca63b59 a8ca887fff Author: Even Rouault <even.rouault@spatialys.com> Date: Mon Dec…
This PR implements the QGIS part of QEP #287
It follows Python-SIP pull request #46 which allows to generate @deprecated decorator instruction in pyi files and support deprecated annotation with message. This new feature is only available in SIP 6.9.0.
As a result, if a python plugin use the deprecated function
QgsProject.fileInfo()
for instance,When running, you'd get the following (same as before but with the \deprecated message)
With using static Python linter pyright, you'd get the following
pyright configuration file pyproject.toml
It's not possible to activate the deprecated message only for version greater or equal than SIP 6.9.0 using %if directive (with either %Feature or SIP range version) because of this issue fixed now (but would fail with all versions below 6.9.0).
So the only remaining option was to have a separate folder like we did for Qt6. This would lead to even more sip files, so I prefer not to. One solution would be, maybe, to generate those files at packaging time, before building.
This PR proposes also to: