in vector split algorithm
The created outputs will now be created using the format specified from
the Processing setting default vector format setting.
These methods return a file extension to use when creating vector/raster outputs (e.g. "tif"). Generally,
it is preferable to use the extension associated with a particular parameter, which can be retrieved through
QgsProcessingDestinationParameter::defaultFileExtension(). However, in some cases, a specific parameter
may not be available to call this method on (e.g. for an algorithm which has only an output folder parameter
and which creates multiple output layers in that folder). In this case, the format returned by this
function should be used when creating these outputs.
It is the algorithm's responsibility to check whether the returned format is acceptable for the algorithm,
and to provide an appropriate fallback when the returned format is not usable.
output format
This setting is still used and required in some circumstances, e.g.
it is used as the default selection in outputs file pickers when
the previously used format is not valid.
The crash was caused by duplicated paths in data items.
While in theory identifiers should be unique, a broken
getCapabilities might serve duplicated (or empty)
identifiers.
Since the fixes for these are either outside our control (residing
in Qt system headers), or break compatiblity with older compiler
versions which we still support.
Since any modification to these files triggers a new cmake run and
rebuilding of the sip bindings (slow!), we want to avoid touching
the sip files in any way if there's no actual changes to push.
Speeds up rebuilding in some circumstances by avoiding needless
rebuilding of sip bindings.
We can dramatically speed up label overlap detection on this common case, since
it reduces to overlap of two axis-aligned rectangles.
Speeds up rendering of labels on complex maps
When an item belonging to a group is selected in the panel, we actually
need to set the selection as the top-most group containing that item.
Fixes#26674
When showing a file dialog, Qt can choose to use the "system" file
dialog, which will make QgsExternalResourceWidget to loose the focus.
This patch blocks all the events that are sent to
QgsExternalResourceWidget while a dialog is shown, this way it will keep
the focus until the dialog is closed.
Sponsored by the QGIS project (qgis.org)
Fixes: #26948
Fix some OPENAPI validation issues.
Swagger is happy now, except for the MAP=/...
in the query string: no query string parameters
are allowed in the endpoint, but we can
fix this in the web server configuration.