ed3ad04 | Juergen E. Fischer | 21 October 2022, 12:11:10 UTC | Release of 3.28 (Firenze) | 21 October 2022, 12:11:10 UTC |
6d1bcef | Juergen E. Fischer | 21 October 2022, 12:11:09 UTC | changelog and news update for 3.28 | 21 October 2022, 12:11:09 UTC |
1992600 | Juergen E. Fischer | 21 October 2022, 12:11:04 UTC | translation update for 3.28.0 from transifex | 21 October 2022, 12:11:04 UTC |
ba97282 | Stefanos Natsis | 21 October 2022, 10:53:49 UTC | Allow hiding empty layers in sublayers dialog (#49870) * Sublayers dialog improvements * added tests * fix flake * check against DisplayRole instead of EditRole | 21 October 2022, 10:53:49 UTC |
2648667 | Brendan | 20 October 2022, 22:05:52 UTC | updated parameters for r.sim.sediment | 21 October 2022, 09:06:29 UTC |
5f659cb | Nyall Dawson | 21 October 2022, 05:33:37 UTC | Minor code style cleanup to nmea gps handling | 21 October 2022, 09:05:39 UTC |
6cb9a64 | Mauro Bettella | 07 October 2022, 10:49:06 UTC | Update qgsnmeaconnection.cpp | 21 October 2022, 05:07:53 UTC |
3ae64f8 | Mauro Bettella | 06 October 2022, 10:17:51 UTC | Update qgsnmeaconnection.cpp Update for https://github.com/qgis/QGIS/issues/50462 The NMEA GxGGA message is used as a "clock" to reset the count of satellites in use and satellites in view. GxVTG is no longer used for this purpose | 21 October 2022, 05:07:53 UTC |
aae8413 | Mauro Bettella | 19 September 2022, 15:56:40 UTC | Update qgsnmeaconnection.cpp | 21 October 2022, 05:07:53 UTC |
a0a54fd | Mauro Bettella | 19 September 2022, 14:03:01 UTC | Update qgsnmeaconnection.cpp Set satellite inuse ( true / false ) on satellitesInView | 21 October 2022, 05:07:53 UTC |
2095589 | Nyall Dawson | 20 October 2022, 22:58:54 UTC | More test masks | 21 October 2022, 02:11:03 UTC |
8a41813 | Nyall Dawson | 20 October 2022, 20:27:04 UTC | Test masks | 21 October 2022, 02:11:03 UTC |
1ade372 | Nyall Dawson | 20 October 2022, 03:18:05 UTC | Add tests | 21 October 2022, 02:11:03 UTC |
3aebac1 | Nyall Dawson | 19 October 2022, 07:07:30 UTC | Add an optimisation step after legend column assignment This optimisation step is allowed to pack the earlier columns of a legend by shifting items back a column IF doing so results in a more compact legend, where EARLIER columns are more likely to take larger heights vs later columns. It's limited to run at most twice, in order to avoid doing too much work. Fixes #42672 | 21 October 2022, 02:11:03 UTC |
3880346 | Nyall Dawson | 19 October 2022, 07:05:31 UTC | Fix incorrect calculations regarding estimated legend column sizes when initially assigning columns to legend items Refs #42672, but in itself causes regressions in the test suite. Basically, the existing logic has quite a number of errors and the column assignment resulting from it was unpredictable. It was mostly luck that the test suite passes, while other legend setups (such as that from #42672) would give inferior column assignments. | 21 October 2022, 02:11:03 UTC |
e39e88b | Harrissou Sant-anna | 17 October 2022, 13:30:25 UTC | Make annotations tooltip more explicit | 21 October 2022, 02:10:46 UTC |
220806e | Vincent Cloarec | 21 October 2022, 01:09:01 UTC | suggest to fix topological mesh error when starting mesh editing | 21 October 2022, 01:09:01 UTC |
ed01b21 | Loïc Bartoletti | 21 October 2022, 00:02:25 UTC | Merge pull request #50612 from nyalldawson/tracing_crs Fix tracing fails when layer crs != map crs | 21 October 2022, 00:02:25 UTC |
a69fa25 | Juergen E. Fischer | 20 October 2022, 15:17:26 UTC | remove unused msvc cruft | 20 October 2022, 22:28:59 UTC |
9cb2340 | Sandro Santilli | 20 October 2022, 18:50:32 UTC | More use of assertEqual | 20 October 2022, 22:10:39 UTC |
7c96513 | Sandro Santilli | 19 October 2022, 12:33:28 UTC | Improve message on test failure (compare sets) | 20 October 2022, 22:10:39 UTC |
4be5d5e | Nyall Dawson | 20 October 2022, 21:04:12 UTC | Add tolerance to test | 20 October 2022, 21:04:12 UTC |
45cba66 | Loïc Bartoletti | 20 October 2022, 07:02:54 UTC | Delete postprocess_srs.sql Follow up #50605 This file is not used anymore. | 20 October 2022, 20:54:39 UTC |
9edf6ec | Nyall Dawson | 20 October 2022, 06:04:53 UTC | Tighten includes | 20 October 2022, 20:28:14 UTC |
d3dba4e | Nyall Dawson | 20 October 2022, 04:45:42 UTC | Fix tracing fails when layer crs != map crs Fixes #49247 | 20 October 2022, 20:28:14 UTC |
4d95af5 | Alessandro Pasotti | 20 October 2022, 19:20:18 UTC | Merge pull request #50560 from elpaso/bugfix-unreported-crash-on-windows-multipart Fix unreported crash on windows when unquoted content-disposition filename | 20 October 2022, 19:20:18 UTC |
d7cc3a5 | rldhont | 20 October 2022, 18:10:35 UTC | Merge pull request #50625 from rldhont/fix-ogcutils-empty-node-literal [Fix] QgsOgcUtils::nodeLiteralFromOgcFilter: convert empty Literal OGC Filter element | 20 October 2022, 18:10:35 UTC |
350bcd4 | Vincent Cloarec | 20 October 2022, 16:01:59 UTC | fix refinement crash when face has more than 4 vertices (#50556) * fix refinment crash when face has more than 4 vertices * complete test | 20 October 2022, 16:01:59 UTC |
6d03140 | rldhont | 20 October 2022, 15:03:09 UTC | [Fix] QgsOgcUtils::nodeLiteralFromOgcFilter: convert empty Literal OGC Filter element If a `Literal` OGC Filter element has no child Nodes which represent an empty string, the convertion form OGC Filter to QGIS Expression failed whitout error and the created expression is an empty string. We proposed to fix it, by converting an empty `Literal` OGC Filter element to an empty string `''`. Funded by Ifremer https://wwz.ifremer.fr/ | 20 October 2022, 15:03:09 UTC |
afb3a4c | Sandro Santilli | 20 October 2022, 14:48:03 UTC | Update testcase to expect additional QgsField conversion errors info (#50618) CI broke with 05c232206fd67209f21b7dfd0ec6b2638796e223 | 20 October 2022, 14:48:03 UTC |
44e60fc | Nyall Dawson | 17 October 2022, 06:00:52 UTC | Show only available CRS in WMS layer selection widget Fixes #45918 | 20 October 2022, 04:31:58 UTC |
98f14f9 | Nyall Dawson | 17 October 2022, 06:00:31 UTC | Add api to set a filtered list of crs to show in QgsProjectionSelectionWIdget | 20 October 2022, 04:31:58 UTC |
c9a2a5e | Nyall Dawson | 17 October 2022, 02:12:54 UTC | Fix some overlay algorithms output multipoint geometries but output layer is single point, causing insertion errors Fixes #49456 | 20 October 2022, 03:59:49 UTC |
83a9715 | Harrissou Sant-anna | 17 October 2022, 03:27:58 UTC | Connect every layer properties tabs to their respective documentation when the section is available and fix some links | 20 October 2022, 03:44:26 UTC |
7125779 | Maxim Rylov | 18 October 2022, 14:53:24 UTC | HANA: enable provider in Qt6 builds (part 3) | 20 October 2022, 03:42:48 UTC |
127cc6f | Maxim Rylov | 18 October 2022, 09:41:20 UTC | HANA: fix compilation errors with Qt6 | 20 October 2022, 03:42:48 UTC |
faeeec0 | Maxim Rylov | 18 October 2022, 08:47:44 UTC | HANA: enable provider in Qt6 builds (part 2) | 20 October 2022, 03:42:48 UTC |
1cd8984 | Maxim Rylov | 18 October 2022, 08:10:21 UTC | HANA: enable provider in Qt6 builds | 20 October 2022, 03:42:48 UTC |
39f7687 | Maxim Rylov | 18 October 2022, 07:30:15 UTC | HANA: replace QRegExp/QRegExpValidator with QRegularExpression/QRegularExpressionValidator | 20 October 2022, 03:42:48 UTC |
0dcfdb0 | Maxim Rylov | 17 October 2022, 09:42:14 UTC | HANA: use QRegExp in QgsHanaConnectionStringBuilder | 20 October 2022, 03:42:48 UTC |
1535825 | Maxim Rylov | 17 October 2022, 09:11:46 UTC | HANA: change enum values according to QGIS formatting guidelines | 20 October 2022, 03:42:48 UTC |
4712983 | Maxim Rylov | 11 October 2022, 10:57:27 UTC | HANA: fix clang-tidy warnings | 20 October 2022, 03:42:48 UTC |
843db09 | Maxim Rylov | 11 October 2022, 07:41:24 UTC | HANA: fix python test testEncodeDecodeUri | 20 October 2022, 03:42:48 UTC |
0024956 | Maxim Rylov | 07 October 2022, 07:31:31 UTC | HANA: fix indentation check warnings | 20 October 2022, 03:42:48 UTC |
e8d0ff7 | Maxim Rylov | 06 October 2022, 07:25:02 UTC | HANA: fix incorrect position/size of ui controls in connection dialog | 20 October 2022, 03:42:48 UTC |
22c6bed | Maxim Rylov | 04 October 2022, 09:16:47 UTC | HANA: move functions that may throw inside try/catch block | 20 October 2022, 03:42:48 UTC |
10176fc | Maxim Rylov | 29 September 2022, 14:55:56 UTC | HANA: properly handle special characters in connection string | 20 October 2022, 03:42:48 UTC |
08552dc | Maxim Rylov | 28 September 2022, 10:50:52 UTC | HANA: add proxy support | 20 October 2022, 03:42:48 UTC |
2ca70c4 | Maxim Rylov | 23 September 2022, 07:21:49 UTC | HANA: support connections via DSN | 20 October 2022, 03:42:48 UTC |
9f85488 | Nyall Dawson | 20 October 2022, 03:27:22 UTC | Fix test | 20 October 2022, 03:27:31 UTC |
497bda6 | Loïc Bartoletti | 19 October 2022, 11:16:31 UTC | cleanup: remove qgis_srs.sh This script is not used since years. Use the crssync utility instead. | 20 October 2022, 03:27:12 UTC |
05c2322 | Sandro Santilli | 18 October 2022, 18:30:42 UTC | Include target type in QgsField conversion error message | 20 October 2022, 03:23:00 UTC |
0bca8b3 | Sandro Santilli | 18 October 2022, 10:28:35 UTC | Include type name in message about unsupported qfield validations | 20 October 2022, 03:23:00 UTC |
ca884a8 | Nyall Dawson | 18 October 2022, 23:08:58 UTC | Fix windows build | 20 October 2022, 02:51:40 UTC |
f0df494 | Nyall Dawson | 18 October 2022, 23:08:20 UTC | Fix #ifdef MSVC conditions leading to missing information in crash report Fixes #50472 | 20 October 2022, 02:51:40 UTC |
7588ce4 | Sandro Santilli | 19 October 2022, 15:45:58 UTC | Cleanup temporary python test config path when requested References #48884 | 20 October 2022, 02:49:56 UTC |
26787b4 | Loïc Bartoletti | 19 October 2022, 16:58:47 UTC | Merge pull request #50604 from lbartoletti/try_to_fix_flaky_test QgsVectorLayerEditUtils test: fix flaky test | 19 October 2022, 16:58:47 UTC |
eb4a487 | Loïc Bartoletti | 19 October 2022, 11:09:35 UTC | QgsVectorLayerEditUtils test: fix flaky test | 19 October 2022, 11:09:35 UTC |
e8dcb89 | Nyall Dawson | 18 October 2022, 22:46:59 UTC | Fix regression where attribute table dialogs do not open as proper top level windows with their own taskbar entries Fixes #49286 | 19 October 2022, 07:35:33 UTC |
9a75180 | Loïc Bartoletti | 19 October 2022, 04:43:03 UTC | Merge pull request #50447 from lbartoletti/fix_23113_addring_all_layers_v2 QgsVectorLayer: add addMultiRing and use it in QgsMapToolAddRing | 19 October 2022, 04:43:03 UTC |
130c2ed | Even Rouault | 18 October 2022, 21:23:54 UTC | Merge pull request #50593 from rouault/fix_handleDropUriList_crash QgisApp::handleDropUriList(): fix crash | 18 October 2022, 21:23:54 UTC |
52af184 | Even Rouault | 18 October 2022, 18:37:18 UTC | QgisApp::handleDropUriList(): fix crash For example, if adding a GeoPackage layer from the browser, whose geometry is unknown/mixed, and clicking on cancel in the dialog box where selecting the sub-layer, QgsAppLayerHandling::addVectorLayer() would return nullptr, and then postProcessAddedLayers() would dereference it. | 18 October 2022, 18:37:18 UTC |
1f22e06 | Loïc Bartoletti | 18 October 2022, 12:14:49 UTC | Merge pull request #50498 from pblottiere/as_symbol_angle_offset Angle and offset properties of symbol layers are hidden | 18 October 2022, 12:14:49 UTC |
2cede13 | Loïc Bartoletti | 18 October 2022, 11:00:16 UTC | add selected features test | 18 October 2022, 11:47:32 UTC |
e3bf816 | Loïc Bartoletti | 18 October 2022, 10:28:22 UTC | rename addMultiRing to addRingV2 | 18 October 2022, 10:28:22 UTC |
732be49 | Loïc Bartoletti | 18 October 2022, 10:09:32 UTC | QgsMapToolAddRing: add selectedFeatureIds to addMultiRing | 18 October 2022, 10:09:32 UTC |
cc07d1e | Loïc Bartoletti | 18 October 2022, 08:24:59 UTC | QgsVectorLayerEditUtils: Init tests | 18 October 2022, 08:31:02 UTC |
6a1222f | Loïc Bartoletti | 18 October 2022, 05:17:45 UTC | apply nyall's review: use unique_ptr and sip things | 18 October 2022, 08:31:02 UTC |
5d7a025 | Loïc Bartoletti | 17 October 2022, 08:44:48 UTC | qgsvectorlayereditutils.h: add \since tag | 18 October 2022, 08:31:02 UTC |
992e2bf | Loïc Bartoletti | 17 October 2022, 08:40:13 UTC | Remove addMultiRing method in QgsVectorLayer. QgsMapToolAddRing can use the one from QgsVectorLayerEditUtils. All checks are made inside QgsVectorLayerEditUtils. | 18 October 2022, 08:31:02 UTC |
6ebb15d | Loïc Bartoletti | 13 October 2022, 05:11:00 UTC | qgsvectorlayereditutils.cpp: replace _addRing by staticAddRing, pet clang-tidy | 18 October 2022, 08:31:01 UTC |
b09c2d1 | Loïc Bartoletti | 03 October 2022, 13:16:33 UTC | QgsVectorLayer: add addMultiRing and use it in QgsMapToolAddRing The `QgsMapToolAddRing` adds a ring through the `addRing` method of `QgsVectorLayerEditUtils` called by this of `QgsVectorLayer`. The bug described in #23113 indicates that only one of the entities receives the ring addition when using the map tool. This is consistent with the documentation of the `addRing` methods. So, it is by design that the tool works like this. However, as stated in the ticket, it is best to add the ring to all entities. In order to avoid an api break, I added a new addMultiRing method that adds the ring on all entities. Fixes #23113 | 18 October 2022, 08:31:01 UTC |
7500b38 | Nyall Dawson | 18 October 2022, 01:38:26 UTC | Avoid creating a QgsProject instance just to immediately delete it | 18 October 2022, 05:05:16 UTC |
76fd0e2 | Andrea Giudiceandrea | 17 October 2022, 20:00:37 UTC | Fix rendering of polygons with nan z values | 18 October 2022, 02:38:20 UTC |
a6f9717 | Andrea Giudiceandrea | 17 October 2022, 16:59:47 UTC | Fix rendering of polygons with nan z values | 18 October 2022, 02:38:20 UTC |
645bc94 | Alessandro Pasotti | 17 October 2022, 10:07:05 UTC | Fix NOT NULL constraint not set in spatialite with newlines Fix #50523 (second part) | 17 October 2022, 21:07:56 UTC |
b60157d | Alessandro Pasotti | 17 October 2022, 09:54:14 UTC | Add test for NOT NULL constraint | 17 October 2022, 21:07:56 UTC |
961dfc4 | Alessandro Pasotti | 17 October 2022, 09:38:35 UTC | Fixes spatialite savepoint not removed after rollback. Fixes #50523 (partial fix) According to https://sqlite.org/lang_savepoint.html: Note that unlike that plain ROLLBACK command (without the TO keyword) the ROLLBACK TO command does not cancel the transaction | 17 October 2022, 21:07:56 UTC |
aa281d9 | Sandro Santilli | 17 October 2022, 14:29:36 UTC | Fix crash on empty polygon conversion to curve Closes GH-50466 Includes unit test | 17 October 2022, 21:04:51 UTC |
e8ddc93 | Loïc Bartoletti | 17 October 2022, 12:11:43 UTC | Merge pull request #50554 from pblottiere/postgis_raster_level Improve selection of PostGIS raster overviews | 17 October 2022, 12:11:43 UTC |
4fbb83e | Blottiere Paul | 14 October 2022, 14:27:07 UTC | Improve selection of PostGIS raster overviews | 17 October 2022, 08:51:10 UTC |
6fc8f5a | Nyall Dawson | 17 October 2022, 01:19:23 UTC | [georeferencer] Fix options ignored when "create world file only" is active And reduce duplicate code Fixes #49331 | 17 October 2022, 05:39:28 UTC |
e482e50 | Nyall Dawson | 17 October 2022, 00:28:11 UTC | Use a better tooltip for the status bar scale widget It's clearly evident that the scale shown is formatted as x:y, so stating this in the tooltip is just odd | 17 October 2022, 04:51:45 UTC |
2cca644 | Julien Cabieces | 14 October 2022, 13:40:09 UTC | Fixes #50076 : Fix build WITH_GSL=OFF | 17 October 2022, 04:35:42 UTC |
8fc1810 | Nyall Dawson | 17 October 2022, 00:27:17 UTC | Fix clang-tidy narrowing warning | 17 October 2022, 04:35:26 UTC |
624919c | Nyall Dawson | 14 October 2022, 05:07:47 UTC | Fix clang tidy warning | 17 October 2022, 04:35:26 UTC |
984ee1b | Nyall Dawson | 14 October 2022, 02:37:46 UTC | Fix cppcheck warning | 17 October 2022, 04:35:26 UTC |
940ea16 | Nyall Dawson | 14 October 2022, 01:59:09 UTC | Ensure identify tool uses correct labels for x/y values when coordinate axis order for project is y/x Fixes #50540 | 17 October 2022, 04:35:26 UTC |
a73764a | Nyall Dawson | 14 October 2022, 01:40:18 UTC | Ensure coordinate display in status bar updates immediately when related settings change, and update the tooltip to match the actual values displayed in the widget Refs #50540 | 17 October 2022, 04:35:26 UTC |
4a3e0b5 | Nyall Dawson | 14 October 2022, 01:38:03 UTC | Add formal api for setting/retrieving project coordinate axis order Instead of requiring informa fragile/slow project readEntry calls | 17 October 2022, 04:35:26 UTC |
f395a5e | Nyall Dawson | 17 October 2022, 00:22:43 UTC | Increase ci test timeout to 90 seconds There's a handful of tests which float somewhere around the 55+/- 10 second execution time, so the previous 60 second timeout caused these to randomly fail. Inceasing the timeout seems a nicer approach vs splitting out these tests | 17 October 2022, 03:16:39 UTC |
6eb05d3 | Nyall Dawson | 01 August 2022, 03:44:11 UTC | [ogr] Update skipConstraintCheck logic to handle QgsUnsetAttributeValue | 17 October 2022, 00:44:33 UTC |
6a04311 | Nyall Dawson | 01 August 2022, 03:07:15 UTC | [ogr] When writing features, skip unset attribute values | 17 October 2022, 00:44:33 UTC |
b3e557f | Julien Cabieces | 12 October 2022, 17:17:56 UTC | Fixes #49589 : avoid endless recursion when evaluating aggregate expressions | 17 October 2022, 00:38:07 UTC |
49051e5 | Nyall Dawson | 14 October 2022, 02:35:54 UTC | Fix rendering of linestrings with nan z values Fixes #50510 | 17 October 2022, 00:25:52 UTC |
544fb47 | Alessandro Pasotti | 15 October 2022, 07:07:23 UTC | Fix unreported crash on windows when unquoted content-disposition filename Windows crashed when the filename returned in the content-disposition header from a POST action was not quoted. AFAIK that would be a server issue because ill-formed but QGIS must be capable to deal with that case. Also switch the unsigned long to size_t to silence some warnings (again, on windows only). | 15 October 2022, 07:13:05 UTC |
74d977f | Vincent Cloarec | 14 October 2022, 20:42:24 UTC | export mesh to vector layer, fix invalid fields | 14 October 2022, 20:42:24 UTC |
a8e8f97 | Vincent Cloarec | 14 October 2022, 13:58:10 UTC | fix edge search in mesh element tool * fix edge search in mesh element tool * fix QgsMeshLayer::closestEdge() * add test for hovered elements duing mesh editing * add test for snapping on mesh element with geographic coordinates | 14 October 2022, 13:58:10 UTC |
3eaf823 | Nyall Dawson | 08 October 2022, 00:47:31 UTC | [ogr] Optimise attribute population during feature iteration Shaves a few percentage points off the execution time when iterating over OGR layers | 14 October 2022, 00:48:56 UTC |
47514c6 | Alessandro Pasotti | 13 October 2022, 08:34:45 UTC | Fix #50535 spatialite insert logging | 14 October 2022, 00:26:34 UTC |