Add test mask
Cleanup and modernize QgsHighlight test
When mapping color for rendering highlighted (identified) features,don't allow pixels which were previously non-transparent to becometotally transparent.
This can result in invisible highlights for very transparent symbols.
Fixes #54830
Have prepare_commit always run spell and shell checkers when possible
Print warnings if requirements are not met
Fix initial zoom level when opening layout designer windows
Fixes #44421
Avoid loss of attributes when calculating fields
Correctly bail out when field calculation bar expression is invalidinstead of nulling fields.
Fixes #47385
Fix layout labels don't immediately react to changes whensemi-transparent
Restore output of gdal/proj/geos detected versions from cmake
qgs3daxissettings: Correctly read viewport ratio on a saved project
When loading a project which contains a 3D view, the 3D axis is notvisible even when it is supposed to be displayed. This is because themin and max viewport ratio settings are always equal to 0 on a saved...
Add test for equality operator of null and empty rectangles
Always consider two null rectangles as equal
Do not pass -projwin to gdal_translate when given rectangle is Null
Update testcase accordingly
Have QgsRectangle::snappedToGrid return a copy of self for Null rects
Fix TestQgsMultiPoint::boundingBox expectance on boundingbox of empty multipoint
use draco release libraries also with MSVC (like the rest of the work including osgeo4w)
fix MSVC build (followup f5230b11d3)
Do not expect a bounding box in no-result GetFeatureInfo query
Do not include a BoundingBox tag in WMS responses, when it is null
Update expected test results accordingly
Fix crash in merge features dialog when a field has a uniqueconstraint set
Fixes #54856
String fix
Use isNull for tests
Optimise QgsRectangle::asWktPolygon
Avoid multiple string allocations
Optimise QgsRectangle::fromWkt
And be more tolerant, eg allowing a rectangular polygon as theonly object in a multipolygon
Add easy method to copy whole folder from test data to an isolatedcopy and use in ept provider tests
Add base class QgsTest method to make it easy to retrieve an isolated copy of a test data file
Minor test cleanup
Add better way to retrieve full file path for files in thetest set
Always use copies of data in copc tests, to avoid changing reference files
Use distinct name for test results artifact
qgsmesh3dsymbolwidget: Add an option to set culling mode
qgsmesh3dsymbolwidget: Remove empty lines at the end of file
qgsmesh3dmaterial: Allow to change culling mode
This is achieved by adding a `cullingMode` parameter to`QgsMesh3DSymbol`.
qgs3dutils: Factor out culling mode enum conversion
This will be used by `QgsMesh3DMaterial` in the next commmit.
qgspolygon3dsymbolwidget: Add tooltips to culling mode combobox
polygon3dsymbolwidget: Use user data to handle culling options
This avoids relying on a 1:1 map of enum to combo box indexes.
DATASOURCEMANAGER: Add close and help button to browser
Fix #54171
Revert "BROWSER add optional button box to dock widget"
This reverts commit 5a2cf2968ded40e53246553ae122d96d37f77a26.
BROWSER add optional button box to dock widget
The button box holds Close and Help buttonsand it is hidden by default. Signals areforwarded.
Layout
Display a disabled checkbox when update/delete/insert are not possible due to provider limitations
Update checkbox is available for nogeom layers
Fix test -- we should not be enabling blend modes when forcing vector outputs of layouts
Use base class render check methods in more tests, avoidstests which pollute test failure report with unnecessary noise
Expand unit test covering of base layout item blend mode handling
Remove duplicate header from test report
Update test mask
Fix capitalisation
QGraphicsItem::setGraphicsEffect takes ownership, using a unique_ptris not appropriate
Refs #54012
Apply suggestions from code review
Handle sql='' or sql="" as empty sql strings instead of '' / "" literals
Fixes #53736
Cleanup all browser layer properties dialog before exiting (#54808)
These must be deleted before calling QgsApplication::exitQgis,or we get a crash
Fixes #39094
(cherry picked from commit d2ee3eb19a4ec5cd4658e7314d18c578637e7cce)
Update tests/src/app/testqgslayerpropertiesdialogs.cpp
Add tests for opening and applying layer properties for validand invalid layers of all layer subclasses
(cherry picked from commit 0250065e727f0f016815a1184d70abea4891da26)
Fix crash when opening layer properties for raster layer with brokendata source
Fixes #49176
(cherry picked from commit 77b16c4cb05110916aa812bd575bd2c16af1ba19)
Revert "Allowing storing GPGK raster layer styles to DB"
Make it really easy to open rendered and expected images fromtest report
Add inline links to these images
Fix aspect ratio computation in QgsLayoutItemMap::zoomToExtent
Do not even try to retain aspect ratio of current extent whencurrent extent is empty, just zoom to the requested extent.
Includes unit test for both constructor and zoomToExtent
Merge pull request #54558 from manisandro/rasterstyles
Allowing storing GPGK raster layer styles to DB
SERVER: Fix server utils service URL wrong MAP replace
Fixes #54533
Backported from master
RASTER properties dlg sync opacity
Fixes #54496
update debian oracle support (followup 982fea528779e9)
Have QgsRectangle::asWktPolygon print POLYGON EMPTY for null rects
Have QgsRectangle::asPolygon return "EMPTY" for null rects
Update python test accordingly
Cleanup Execute SQL geometry type handling
And fix exception when "no geometry" type is selected
Fixes #54833
Geometry type should not be optional in Execute SQL algorithm
Instead it should just default to Autodetect
Given how the algorithm uses this parameter this change does notresult in any difference to scripts/etc running this tool, asbefore/after this change the algorithm will use Autodetect mode...
Fix strings
Ensure that we always call prepareGeometryChange BEFORE changingproperties which effect the boundingRect of a layout item
Refs #52079Refs https://bugreports.qt.io/browse/QTBUG-18021
Ignore any invalid field indexes
Update src/core/qgsabstractgeopdfexporter.h
Co-authored-by: Matthias Kuhn <[email protected]>
More info about ISO 32000 in GeoPDF Exporter abstract class
Merge pull request #54812 from nyalldawson/crash_georef_props
Fix crash when opening layer properties for raster layer with broken data source
Merge pull request #54806 from nyalldawson/fix_53736
Merge pull request #54824 from nyalldawson/layout_crash
Cleanup c++ layout tests
flake8: Remove trailing spaces
Improve layout clipping test
- Avoid QgsRectangle's normalisation (the min/max values were mismatched)- Add helpful commentary to describe what the tests are testing and how
- Use common methods- Ensure all tests pass under memory sanitiser builds without issues
[OAPIF] Catch ct.transformBoundingBox() exceptions in QgsOapifProvider initialization
[OAPIF] faster way to get feature count (backport of #51590)
[OAPIF] Fix wrong extent when not advertized in collection metadata and storageCrs != CRS84, and fix potential infinite feature query when featureCount not advertized by server
Fixes https://lists.osgeo.org/pipermail/qgis-user/2023-September/053400.html
Avoid calling overridden virtual method in base class destructor
Fixes some undefined behavior when deleting layout items
Merge pull request #54813 from nyalldawson/fix_change_layer_crash
Fix crash when changing layers between editable/non-editable layers
Fixes #54802Fixes #52334Fixes #49235
QgsVectorLayer field configuration flag methods should also be exposed
Fix seealso links
Fix QgsField::ConfigurationFlag::None causes syntax error whenstarting PyQGIS
We can't use `None` as a keyword exposed to python, it's reserved.Also move the enum to Qgis before making it part of public stableAPI.
Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.- [Release notes](https://github.com/actions/checkout/releases)- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)- [Commits](https://github.com/actions/checkout/compare/v3...v4)...
Update src/app/options/qgsoptions.cpp
missed code to save the setting
add end cap style selection to the curve offset global options (fix #28005)
Fix leak when constructing geometry from wkt with empty components
enable Delete button if there is at least one user function (fix #51108)
Add a workaround for setting QFont objects to font families withodd characters in their names
This can result in the font falling back to a default systemfont. It's notably an issue for the "ESRI Oil, Gas, & Water" symbol font.
[GUI] VectorLayerSaveAsDialog: allow to select an existing FileGeodatabase (fixes #54566)
This fix isn't totally satisfactory, because AFAICS there's no way in QtFileDialog to both be able select an existing directory (.gdb) withoutentering into it, or select the parent of a new directory to be created....
QgsVectorLayerSaveAsDialog::createControls(): fix memory leak
Bump actions/cache from 3.3.1 to 3.3.2
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.1 to 3.3.2.- [Release notes](https://github.com/actions/cache/releases)- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)- [Commits](https://github.com/actions/cache/compare/v3.3.1...v3.3.2)...
Bump tj-actions/changed-files from 38 to 39
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 38 to 39.- [Release notes](https://github.com/tj-actions/changed-files/releases)- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)...
debian packaging: update to latest oracle client
Don't install CMakeLists.txt
Merge pull request #54745 from pblottiere/pc_profile_loop
Deactivate profile progress bar when no nodes
Consider tiled scene layers when calculating 3d map scene z ranges
Consider z scale and offset when calculating z range for tiledscene layers
Don't set z range for scenes which are near global - the value won't represent anything
Merge pull request #54734 from elpaso/bugfix-gh54662-spatialite-multisurface
SPATIALITE: fix insert incompatible geometry types
doxy
Make convertToProviderType static to bypass thread check
Merge pull request #54035 from alexbruy/processing-port-raster-calculator
Port Raster Calculator algorithm to C++
typo
remove imports
Address pr comments
Fix #54662
Logic shamelessly copied from potgres provider.
Update tests
Deactivate progress bar when no nodes
Merge pull request #54706 from Gustry/hide-password
Hide password instead of removing it
Another safety check
Fix segfault when point is invalid
Expression string builder --> Expression builder
Misc typo/misnaming dialog fixes
Update docs and description for layout map item grid elements
Port Join Attributes by Location (summary) to c++
Refs #53806
The crash here is coming from sip internals -- somewhere it istriggering a Python SystemError. I can't solve this one, so justport the algorithm to c++ and deal with the much improved performance...
LAYOUT attr table widget width localization
Fix #54204
[OGR provider] Fix issue when writing a multi-part multipolygon in a shapefile with GDAL >= 3.7 (fixes #54537)
qgsmesh3dmaterial: Ensure to create valid textures for the fragment shader
In the shader code, all the parameters need to be properly initializedeven if they are not used. Otherwise, this can create undefinedbehaviors and some missing meshes in a 3d scene. In the current code,...
qgsmesh3dmaterial: Fix typos in a comment
[OAPIF] Handle features with complex attribute of QMap type (fixes #54275)
Update tests/src/app/testqgsgeoreferencer.cpp
add test for world file creation
use center of the upper left pixel when writing world file (fix #41795)
Spelling
Also shortcut execution of qgis_process --version
Greatly speed up running qgis_process help usage
Add a shortcut so that if we're just showing the usage documentation,avoid the whole startup costs of QgsApplication.
Drops execution time from a couple of seconds to ~100ms.
Refs #54563
check geometry wkb type instead of layer wkb type
better fix and add a test
when snapping to curved geometry use snapped point coordinates insteadof returning interpolated point on a segment
Fix build warning
SERVER: fix getpring atlas with DD follow theme
Fix #54475 when an atlas map has a data-definedfollow theme with an expression which depends onthe atlas feature.
Update src/core/geometry/qgsgeos.cpp
spelling
GEOMETRY: fix regression on split multipart
Fix #54155
[GRASS] Fix QgsProcessingParameterNumber in grass7.txt
Merge pull request #54769 from elpaso/bugfix-gh54204-table-layout-width-localization
Fix crash when certain symbol pages are open in style dock, egcategorized class symbol editors, and QGIS is closed or a new projectopened
The symbol ownership of QgsSymbolSelectorWidget is very messy, andwe can't fix till 4.0. Workaround this by introducing a temporary...
Use a precision of 7 for viewbox coordinates
Add clear value
append style name to the output file name when saving multiple styles(fix #46597)
Fix MD formatting in sec. 5.5
References to variables in paths without backticks (`) causes parts the paragraph to be interpreted as TeX math
map3dconfigwidget: Hide the unsued terrain shading opacity option
The terrain shading widget automatically got an opacity slider when`QgsPhongMaterialWidget` was updated to get transparency support.However, this parameter is not used by the terrain.
This issue is fixed by hiding this slider.
qgsphongmaterialwidget: Add an option to hide the opacity slider
This will be used in the next commit.
Tweak map tip max size
« Previous 1 2 3 4 ... 609 Next » (201-400/121643) Per page: 25, 50, 100, 200
Also available in: Atom