sort by:
Revision Author Date Message Commit Date
3d4177a Release of 3.38.1 19 July 2024, 12:05:41 UTC
77edc37 translation update for 3.38.1 from transifex 19 July 2024, 12:05:37 UTC
956ecc5 debian packaging: include sipify.yaml (followup 6e9933145a) 19 July 2024, 11:17:58 UTC
9090d8a Merge pull request #58176 from qgis/backport-58119-to-release-3_38 [Backport release-3_38] Fix __geo_interface__ should use None for NULL values 19 July 2024, 07:51:21 UTC
b304aeb use temporary auth db for test 18 July 2024, 21:03:10 UTC
b137540 GdalUtils test added 18 July 2024, 21:03:10 UTC
8e2fd94 Allow postgresraster layers as gdal processing tools input 18 July 2024, 21:03:10 UTC
00446ec backport most of [processing] Fix running commands on layers with open options or credential options #57884 18 July 2024, 21:03:10 UTC
afb52b7 Test postgresraster blocksize 18 July 2024, 21:03:10 UTC
88371b2 fix postgresraster provider reporting wrong block size when tiled 18 July 2024, 21:03:10 UTC
351227e auto sipify 🍺 18 July 2024, 21:01:12 UTC
2291f15 Manual backport of https://github.com/qgis/QGIS/pull/57461 18 July 2024, 20:59:01 UTC
8764ecf Update python/core/additions/qgsfeature.py Co-authored-by: Even Rouault <even.rouault@spatialys.com> 18 July 2024, 20:16:00 UTC
0f01e6c Fix __geo_interface__ should use None for NULL values Fixes #58084 18 July 2024, 20:16:00 UTC
a2c507e Merge pull request #58161 from qgis/backport-58159-to-release-3_38 [Backport release-3_38] Fix crash when opening raster properties on invalid layers 18 July 2024, 12:39:46 UTC
ac6896c Fix crash when opening raster properties on invalid layers Fixes #58043 18 July 2024, 02:26:07 UTC
935b52c Adapt tests to new behaviour 17 July 2024, 22:16:52 UTC
649b4bf Fix Point Displacement / Cluster renderers 17 July 2024, 22:16:52 UTC
85daec5 More test reversion 17 July 2024, 01:08:52 UTC
36b2e77 Also revert test 17 July 2024, 01:08:52 UTC
4754310 Revert "[grass] Use better approach to retrieve CRS information for mapsets" This reverts commit 40e97102e00ea4584b7c0b5dd661c2e183c83eae. 17 July 2024, 01:08:52 UTC
b8ff311 Revert "[GRASS] Fix writing projection for new mapsets" This reverts commit 88ffe42ad2b7cc0f062514d143d352be596485fb. 17 July 2024, 01:08:52 UTC
2d6b542 auto sipify 🍺 16 July 2024, 14:13:41 UTC
403ff29 Adds a file to hold a map from class/method to headerfile (#58131) * Adds a file to hold a map from class/method to headerfile (#58054) * create map file for class / header files for PyQGIS API docs * create map files * install file * add line numbers * also add methods * wait to sort * more methods * fix CMakeLists install * fix sorting * fix spell check * remove map files for Qt6 * Revert "remove map files for Qt6" This reverts commit 972f483410f556d1735a2070943b8ad9e2522c5e. * do not test class_map files + auto sipify_all on branches * fix warning * fix sipify bot * no error if nothing to commit 16 July 2024, 14:11:05 UTC
90eaea1 Merge pull request #58116 from qgis/backport-58102-to-release-3_38 [Backport release-3_38] Fix GRASS provider ignores default output vector format setting in Processing 16 July 2024, 07:22:30 UTC
b10d8eb Update python/plugins/grassprovider/grass_provider.py Co-authored-by: Alexander Bruy <alexander.bruy@gmail.com> 15 July 2024, 18:12:27 UTC
0f2e1a9 Update python/plugins/grassprovider/grass_provider.py Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com> 15 July 2024, 18:12:27 UTC
322b902 Fix comment grammar 15 July 2024, 18:12:26 UTC
e610b84 [grass] Drop custom defaultVectorFileExtension implementation This fixes the GRASS provider ignoring the "default output vector layer extension" setting for processing. The override in the grass provider is NOT required as the base class method already applies the logic for falling back to shp when gpkg is not available (which was added here in 2e92dabd), and also correctly respects the default format setting. Fixes #43988 15 July 2024, 18:12:26 UTC
fb62a8d Merge pull request #58099 from qgis/backport-58096-to-release-3_38 [Backport release-3_38] [processing] Fix buffer algorithm's primary key collision 15 July 2024, 07:49:08 UTC
56bc3c9 Merge pull request #58091 from qgis/backport-58080-to-release-3_38 [Backport release-3_38] [grass] Ensure vector inputs respect layer filters 15 July 2024, 07:48:06 UTC
6c5860d [processing] Fix buffer algorithm's primary key collision 14 July 2024, 08:48:39 UTC
15dbc6b [grass] Ensure vector inputs respect layer filters Fixes #55155 12 July 2024, 19:03:43 UTC
adbaa5f Merge pull request #58083 from qgis/backport-58081-to-release-3_38 [Backport release-3_38] Show GRASS version info in Processing logs 12 July 2024, 13:42:30 UTC
78ebbc1 Show GRASS version info in Processing logs Fixes #55163 12 July 2024, 12:21:56 UTC
bd7c124 Update test masks 12 July 2024, 03:22:23 UTC
0e5e347 Fix other reference image 12 July 2024, 03:22:23 UTC
50f2cd4 Fix selective masking causes features to bleed outside layout map Fixes #53542 12 July 2024, 03:22:23 UTC
c45c1d4 Avoid some bleed of masked features outside of layout map extent Partial fix for https://github.com/qgis/QGIS/issues/53542 12 July 2024, 03:22:23 UTC
a4d06cc Avoid unnecessary selective rendering test Skip the parallel renderer check when the force vector flag is set, as that flag is incompatible with parallel rendering and we end up running a duplicate raster check anyway. Also avoids some console warnings when running the test. 12 July 2024, 03:22:23 UTC
91f966f Merge pull request #58072 from qgis/backport-58060-to-release-3_38 [Backport release-3_38] Fix crash when editing grass layers on debug builds 11 July 2024, 15:01:11 UTC
85665c0 Merge pull request #58070 from qgis/backport-58061-to-release-3_38 [Backport release-3_38] Grass CRS fixes 11 July 2024, 14:29:25 UTC
62f382c Fix crash when editing grass layers on debug builds Parent methods for QgsFeatureRenderer subclasses must be called 11 July 2024, 11:16:48 UTC
cfdc1fd Identation 11 July 2024, 11:11:33 UTC
0d8543c [GRASS] Fix writing projection for new mapsets Use the more modern API so that the projection SRID and WKT are written losslessly to the mapset Avoids loss of projection information when creating mapsets 11 July 2024, 11:11:33 UTC
55aedf8 [grass] Use better approach to retrieve CRS information for mapsets Directly read the SRID and WKT, instead of trying to construct a projection from the raw properties. This allows lossless conversion of GRASS CRS to QGIS CRS, and eg avoids EPSG:3857 mapsets loading into QGIS as invalid projections 11 July 2024, 11:11:33 UTC
37582ec Fix compilation when grass plugin is enabled Key_Value* type cannot be cast to a number, and it's meaningless to do so anyway 11 July 2024, 11:11:33 UTC
80097a6 Address review 11 July 2024, 03:04:56 UTC
196b2d3 Fix typo 11 July 2024, 03:04:56 UTC
ce286b8 Add test coverage 11 July 2024, 03:04:56 UTC
755ba0a [attribute form] Properly handle default value using current_parent_* variable/function when in editing state 11 July 2024, 03:04:56 UTC
e097e1f Merge pull request #58053 from qgis/backport-58049-to-release-3_38 [Backport release-3_38] Fix settings CRS for new GRASS mapsets 10 July 2024, 11:13:40 UTC
7bc01fb Update src/plugins/grass/qgsgrassnewmapset.cpp Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com> 10 July 2024, 09:59:06 UTC
0a2b34a Avoid missing argument description warnings when loading GRASS layers 10 July 2024, 09:59:06 UTC
cd87637 Fix settings CRS for new GRASS mapsets Don't force the selected CRS to a (lossy) proj string, just use the CRS's WKT directly This avoids losing projection information from some selected projections when creating a new GRASS mapset (eg EPSG:3111) 10 July 2024, 09:59:06 UTC
2b98118 Merge pull request #58048 from qgis/backport-58046-to-release-3_38 [Backport release-3_38] Remove geometry validity checks from some algorithms 10 July 2024, 08:10:20 UTC
a73be3e Explode lines algorithm should not require valid geometries This check isn't required for this algorith, and can get in the way when using explode as a step prior for data cleaning 10 July 2024, 04:49:56 UTC
0d86779 Do not check for validity in Delete Duplicate Geometries alg This isn't required, and can get in the way (Eg when the delete duplicate geometries step is used as part of cleaning up a dataset prior to fixing geometries) 10 July 2024, 04:49:56 UTC
55bbc71 Prevent expandAuthConfig in createSqlVectorLayer (fixes #58019) 09 July 2024, 23:14:52 UTC
797a0cd Merge pull request #58032 from qgis/backport-57962-to-release-3_38 [Backport release-3_38] Allow negative scaling for elevation properties 09 July 2024, 09:07:45 UTC
bcf93eb Merge pull request #58037 from qgis/backport-58026-to-release-3_38 [Backport release-3_38] Don't try to translate boolean object 09 July 2024, 09:07:03 UTC
50384f5 Don't try to translate boolean object Fix #58025 09 July 2024, 07:54:38 UTC
3a53de3 Allow negative scaling for elevation properties Fixes #57947 09 July 2024, 03:24:03 UTC
1bf8bbf [map canvas] Fix annotations not drawn onto preview renders 09 July 2024, 03:17:07 UTC
4a3e4e1 Update tests/code_layout/doxygen_parser.py 05 July 2024, 02:54:46 UTC
30ed5c2 Don't require since if a class is marked deprecated Since these annotations are incompatible with each other, we must accept either 05 July 2024, 02:54:46 UTC
dcd45ad Fix doxytest on some newer doxygen versions 05 July 2024, 02:54:46 UTC
7e6e921 Remove old QPainterPath mask backend Always use new geometry based backend, and deprecate related methods The new method is more stable and results in better outputs 05 July 2024, 02:54:46 UTC
a17f264 Merge pull request #57980 from qgis/backport-57963-to-release-3_38 [Backport release-3_38] Don't try to load proj strings as map layers 04 July 2024, 08:48:54 UTC
99bb63d Don't try to load proj strings as map layers Fixes #57914 03 July 2024, 19:30:19 UTC
3dc81d7 Make tests use more sensible values 03 July 2024, 19:30:19 UTC
c172b42 Explicitly cast Exif GPSTimeStamp from double to int and min/max hh:mm:ss values 03 July 2024, 07:22:32 UTC
2dfea79 Respect Exiv2::Value type (e.g. Exiv2::unsignedRational) in readRational of QgsExifTools (fixes #57942) 03 July 2024, 07:22:32 UTC
b86f5ac Fix link in comment 03 July 2024, 06:18:54 UTC
2b15517 Fix thread safety in QgsGeos::isValid Fixes #57960 03 July 2024, 06:18:54 UTC
7d9a03f Try another workaround for windows 28 June 2024, 23:08:52 UTC
7410f4b Fix automatic font download on Windows 28 June 2024, 23:08:52 UTC
82f0b80 fix compatible parameter types for database schema and table widget wrappers (fix #57842) 26 June 2024, 22:59:53 UTC
ebdb4ee qgs3daxis: Fix cube face picking When clicking on a face of the cube, the view is rotated according to the clicked face. However, this needs `TrianglePicking` to be enabled to properly detect the face because it needs the `primitiveIndex` of the hit. `TrianglePicking` was activated by default up to commit b371267fbe117ecf54f56dd8c9948db0d89dfdd1 which restored it to the default picking method: `BoundingVolumePicking`. This issue is fixed by enabling `TrianglePicking` when entering the viewport if the cube is visible. `TrianglePicking` is then deactivated when leaving the viewport. Fixes: commit b371267fbe117ecf54f56dd8c9948db0d89dfdd1 26 June 2024, 22:59:19 UTC
543a202 [GU] Don't show the action Open Attribute Table (Visible Features) for a non spatial layer 26 June 2024, 22:47:16 UTC
7359144 [attribute form] Fix addition of features from a child feature dialog being added 26 June 2024, 19:43:13 UTC
c12f44e [db manager] Allow Rename action for rasters in GPKG with GDAL >=3.10 25 June 2024, 02:51:26 UTC
a331058 [sensorthings] Always be tolerant when reading datetime ranges And always handle single datetime values as a time instant when we are expecting a range value. Seems many SensorThings servers deliver instant ranges as a single value instead of a range of the same datetime value. Fixes #57815 24 June 2024, 21:18:07 UTC
8f6ace6 [db manager] Fix delete raster layer in GeoPackage 24 June 2024, 19:42:29 UTC
9748502 Merge pull request #57854 from qgis/backport-57841-to-release-3_38 [Backport release-3_38] [sensorthings] Improve insertion of links in identify results 24 June 2024, 11:08:33 UTC
4a2c70c [sensorthings] Improve insertion of links in identify results ...to better handle SensorThings links, which contain special characters like (, ), ' 24 June 2024, 08:14:01 UTC
8a0d9ac Update src/core/symbology/qgssymbol.cpp 24 June 2024, 07:23:30 UTC
b99c132 Update src/core/symbology/qgssymbol.cpp 24 June 2024, 07:23:30 UTC
56585b6 Fix check for sub symbol 24 June 2024, 07:23:30 UTC
67a53c5 Reduce duplicate code 24 June 2024, 07:23:30 UTC
548bcea Update test masks 24 June 2024, 07:23:30 UTC
340d5df Use SymbolRenderHint for flagging subsymbols Instead of the extra argument to startRender 24 June 2024, 07:23:30 UTC
190fd8f Add optional flag to force global ("entire map") clipping paths This is a new opt-in flag for map settings/render context/layouts. If set, then when applying clipping paths for selective masking, we always use global ("entire map") paths, instead of calculating local clipping paths per rendered feature. This results in considerably more complex vector exports in all current Qt versions, but gives us a way to force this IF/when a future Qt version adds optimisations which make global masks desirable. 24 June 2024, 07:23:30 UTC
07993c2 Add CanCalculateMaskGeometryPerFeature flag to "simple" symbol layers These are the symbol layer classes where there's no special logic required relating to feature rendering and features are rendered one-by-one, with no sub symbols. 24 June 2024, 07:23:30 UTC
8a5bfbf Greatly optimise selective masking vector exports Optimise the logic used when the new geometry backend for selective masking is in effect: Whenever its SAFE, instead of calculating an "entire map" clipping path and then applying this for every feature being rendered, we now defer the calculation of the clipping path until we are rendering individual features. Then, we create a clipping path which contains ONLY the mask paths which are within the area being drawn over. This avoids having the entire map clipping path being used for EVERY feature being rendered, which results in huge PDF/SVG exports when masks are in effect, and instead results in clipping paths which are confined just to a sensible area around each rendered feature. In some complex test projects this reduces the PDF export size by a factor of 0.01!! (and results in PDFs/SVGs which open much quicker in viewers and editors, and don't grind their operation to a halt). 24 June 2024, 07:23:30 UTC
4ce9790 Make installMasks return TRUE if any masks were found and installed 24 June 2024, 07:23:30 UTC
488ff39 Minor cleanup 24 June 2024, 07:23:30 UTC
a2680e5 Add argument to QgsSymbol::startRender for whether symbol is subsymbol Allows us to know in startRender whether the symbol is actually a subsymbol for a QgsSymbolLayer. Currently unused. 24 June 2024, 07:23:30 UTC
69244f4 Add method to collect symbol layer clip geometries intersecting given bounds 24 June 2024, 07:23:30 UTC
a0dc19a [api][processing] Also move inputParameterName() and inputParameterDescription() to public 23 June 2024, 23:58:35 UTC
back to top