Bump version to 3.35
Release of 3.34 (Prizren)
changelog and news update for 3.34
translation update for 3.34.0 from transifex
Release of 3.28.12
translation update for 3.28.12 from transifex
Fix loading Google Earth tiles hosted on the cesium ion platform
Merge pull request #54800 from pblottiere/fix_gdalwarp_of
Add safeguard for -of option
fix consistent mesh symbology
[themes] Fix checkbox styled as enabled within disabled table and tree widgets
[ui][themes] Fix clipped user profile selector icon size combobox content
When a vector tile style rule is set to "(all layers)", ensurethat we correctly fetch the attributes required for the style'sfilter and labeling for all layers
Fixes broken rendering of vector tile style rules set to (all layers)which use attribute filters...
[processing] Fix crash when adding a mesh dataset group input
Fixes #54141 : increase expression widget text size for long expressions
[maptools] Fix copying of identified vector tile layer feature's attribute value
Make Delete ring map tool respect selected features
[themes] Increase readibility of disabled comboboxes within attribute forms
[ui][themes] Fix layout designer item properties' section label background color hard-coded to light gray
[processing] Fix BACKGROUND_COLOR parameter ignored when exporting XYZ tilesusing JPG format (fixes #54876)
Merge pull request #55039 from lbartoletti/fix_fedora_cmake_build
cmake: add a patch to build on fedora38. Fixes #54348
Fix write_failure_comment workflow
Don't show help for algorithms which can't be run in qgis_process
Fixes #54914
Fixes broken rendering of vector tile style rules set to (all layers)which use attribute filters
Update test to newer methods
INSTALL.md: Fix fedora38 packages
There is no `qwt-devel` but `qwt-qt5-devel`, already mentionned before
pass a text file with input data files to tile tool (refs #53970)
pass a text file with input data files to merge tool (refs #53970)
pass a text file with input data files to build vpc tool (fix #53970)
update pdal_wrench to 1.1
add mask
Fixes #54926 : Correct masking with SVG symbol
Avoid multiple layer access calls where possible
Don't condense profile results from duplicate layers with the samename into one entry in the renderer profile chart
GPKG: fix json map filewriter
Backported (cherry-picked) from master #7557095
Fixes #52677
Fix test on python 3.12
Builtin exception string format has changed
Fix invalid escape sequences in docstrings for enums with sinceannotation
make userData a property so it calls getUserData to avoid crash
Remove custom FALLTHROUGH define
We don't need this anymore since we require c++17 anyway, andit raises build warnings due to macro redefinition with newer GRASS
Revert "Revert "Allowing storing GPGK raster layer styles to DB""
This reverts commit 9d8a72256893bd31a51d85927e9abd9cdb5eed29.
Run doxygen layout checker in prepare-commit script, when possible
Helps preventing useless CI wait like in here:https://github.com/qgis/QGIS/actions/runs/6518501862/job/17703989815?pr=54934
Allow passing list of files to check to test_doxygen_layout.sh script
Drop the temporary QgsRectangle::createNull static, not more needed
Stop considering 0,0,0,0 as a Null QgsRectangle
Construct a proper null rectangle by default.
Make sure a Null rectangle is always also considered Empty.
Print Null rectangle as Null, still print details of Empty rectangles.Update expected QgsRectangle::toString output on Null rectangle...
Reduce use of magic numbers in provider tests
Expose these methods: - referenceExtent() - referenceSubsetString3Extent()
Show more detail on testExtentSubsetString null extent test failure
Have QGsGeometry::fromRect(nullRect) return null geometry
Includes testcase
Add debugging lines to src/core/labeling/qgspallabeling.cpp
fix(python/CMakeLists.txt): be sure we only use std 14 for python (not std 17)
unload active plugin before updating or reinstalling it (fix #54968)
Update README.md
###PULL REQUEST TITLE
Appropriate Article and pronoun Use
###ISSUE
missing article the and in appropriate use of what
###CHANGES
article the added and replaced what to that
###SOLUTION
Use an article instead of a
I hope you look out into this and consider my contribution.
Make the unprojectible test feature really unprojectible
See https://github.com/qgis/QGIS/pull/54954#issuecomment-1773755454
Use valid extent in testRegisterFeatureUnprojectible
The test was meant to catch a crasher upon being unable to projecta feature. Today it looks like QGIS is able to project the featureand generate a label for it, but the test still reports no features...
Have QgsGeometry::boundingBox return null rect for null geom
Includes unit test
Add test for QgsVirtualLayerProvider
Initialize VirtualLayerProvider's extent to null
Fix extent computation in QgsVirtualLayerProvider
Extent should be set to null if there are no rows or geometricfield or computed min/max envelope ordinates are null.
Also makes the implementation more readable (hopefully).
Add a QgsRectangle::createNull() temporary static method
Fix crash when running xyz tiles algorithms and thread count >tiles required
translation string fix
testqgsmesh3drendering: Enable testMeshTerrain test
With the fix introduced in commit4947041903c5831c868b68fd06bd5c6a79c0b78b, this should work reliablynow.
tests/3d: Factor out mesh tests into its own file
Don't use deprecated method
trigger loading of sub indexes using queued connection
check if Qgs3DMapScene has been created before accessing
only set subset string when non empty
don't try to load sub indexes when using initial camera pos
Handle Null rectangle in QgsRectangle::buffered
Make TestQgsMeshLayer::test_extent asserts more readable
Expected/Obtained was swapped, seehttps://github.com/qgis/QGIS/actions/runs/6518971706/job/17706890258?pr=54934#step:13:352
Rename QgsBox3d::setMinimal() to setNull()
The method was introduced in this version so it should be ok torename with no formal deprecation notice
Add QgsRectangle::setNull(), deprecating setMinimal()
Bump @babel/traverse in /resources/server/src/landingpage
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.5 to 7.23.2.- [Release notes](https://github.com/babel/babel/releases)- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)...
Add safeguard to all gdal algorithms
Fix cppcheck
Spelling
Fix doxygen test
Add test mask
Fix rendering of elevation profiles with blend mode or opacity
Fix blend mode rendering for map items
Update test mask
Ensure we correctly set qt item caching only when appropriate
Remove use of QgsLayoutEffect
This was only used to handle blend mode rendering of items, andcauses crashes which cannot be worked around. We have to kill itand move to manual handling of blend modes for the items
Fixes #52079, likely many other crashes in layouts
Remove outdated TODO
Deprecate QgsLayoutEffect
QGraphicsEffects should NOT be used on QGraphicsItems. Despitebeing part of stable Qt API, it is broken and results in crashes.
See https://bugreports.qt.io/browse/QTBUG-58501 for details.
Fix crash in layout legend
Fix #52268
I couldn't identify the root cause of the issue but thischeck prevents the crash.
Fixes #54549 : correctly delete graduated layout widgets
Fixes #52740 : remove properties widget when layout item is destroyed
Merge pull request #54940 from nilason/fix_findpdal_2.6
Fix CMake FindPDAL for PDAL version 2.6+
Merge pull request #54961 from lnicola/cmake-linker
Add `USE_ALTERNATE_LINKER` to the CMake cache
Apply suggestion from Nyall's review
Handle null in QgsRectangle grow() and include() methods
Includes tests
set -DWIN32_LEAN_AND_MEAN in FindPDAL.cmake
cmake: update to find PDAL 2.6+
With PDAL 2.6 the 'pdal_util' library is removed as a separate libraryand hence part of the 'pdalcpp' library.
Handle null rectangles in QgsExtentWidget::outputExtent
Add USE_ALTERNATE_LINKER to cache if available
Add `tags` make target
Raise error in case if invalid parameter in batch mode
[skip ci] Add comment explaining the 0.22 line-height addition
[layouts] Fix line height setting not respected for HTML-enabled label items
Add QgsArcGisRestUtils::convertRectangle
Seehttps://github.com/qgis/QGIS/pull/54944#pullrequestreview-1680737873
Fix extent computation in QgsAFSProvider
Make QgsBookmark string output more explicit about it being EMPTY
update vector menu links to processing algorithms (fix #54937)
put test_data_dir.py into build directory (don't use install directoryprior to install)
Split build and install steps, add more ::group prints for CI
Do not force verbose build in mingw build
Makes it impossible to obtain useful information from CI, example:https://github.com/qgis/QGIS/actions/runs/6493640195/job/17634987561?pr=54923
Free up some disk space before running `clang-tidy`
Might help with failures like https://github.com/qgis/QGIS/actions/runs/6493229254/job/17638277259.
Fix extent computation in QgsSpatiaLiteProvider
Add github workflow to upload test failure markdown summary reportas a comment to PRs when tests fail
Generate a markdown summary of test failures along with existingHTML report
[OGR provider] Add a strictToInt() helper to detect integer truncation
[OGR provider] changeAttributeValues(): validate field index + FID (fixes #54816)
Also add consistency checks between Qt values and OGR field types inaddFeature() and changeAttributeValues()
Avoid early with error if no shell scripts are changed
Only run shellcheck against shell modified files
update pre-commit hook hints to work in worktrees
Merge pull request #54854 from elpaso/backport-54644
Backport: RASTER properties dlg sync opacity
fix SIP_SKIP macro placement (#54911)
Merge pull request #54901 from elpaso/bugfix-gh54501-cad-floater-regression-followup
Fix angle constraint in floater
Update test_qgsrasterlayerproperties.py
move enum QgsMapLayerProxyModel::Filter to Qgis (#54891)
fix SIP_SKIP macro placement
Fix flake
Fix elevation profile item transparency forces rasterisation ofwhole layout, expand unit test coverage
Fix legend item with opacity forces whole layout to rasterizeand expand test coverage of blend modes and opacity withlegend items
Write test report header when run from Python
Make TEST_DATA_DIR accessible from python tests
Fix crash on value relation multi-column
Fix #54164
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...
followup #54687
Fix draw effect is not immediately enabled when activating group layer
Fixes #51357
Fix toggling visibility of group layers resets child layermask blend modes
Fixes #53088Fixes #53057
Invisible group layers should not be added to canvas
Replace bad expected images
These renders were actually wrong -- instead of the whole map itemhaving transparency, they had transparency applied for eachindividual component of the layout map (ie you could incorrectlysee parts of overlapped layers)
Update test
Add optional input on the html test report to allow settingthe path to the local QGIS git folder
When set, update all paths in the report to correspond to thisgit folder. This allows the test reports downloaded from githubto be easily updated to point to local git checkouts, instead...
Embed render checker script in report html instead of linkingto QGIS source code file
Makes the HTML report a bit more self-contained, and unbreaksthis script when viewing report artifacts from github(image paths are still broken, though!)
Add unit tests for layout map item blend modes
Fix layout maps force rasterisation of whole layout when map itemhas transparency set
This isn't required -- we can safely just rasterise the map alone.
Expand unit tests of layout map opacity.
auto-cancel running builds on PRs when pushing a new commit
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
(cherry picked from commit 250c1560cf6a33fff62819cfde5d11e78af9598b)
Update test_qgsgeometry.py
Update src/core/geometry/qgsgeos.cpp
spelling
GEOMETRY: fix regression on split multipart
manual backport of #54744
Fix #54155
Run shellcheck only on modified shell files
add test files
use run() to execute nested algorithmsmove step calculation to prepareAlgorithm to avoid crashdisable tests for native implementation
use qobject_cast
concave hull tests based on geos version
address review
make cppcheck happy
do not create spatial index if preserving attributes is not needed
use geos to calculate concave hull on systems with geos >=3.11.0
more verbose label for parameter
another attempt to fix test
try to fix tests
[processing] port concave hull algorithm to C++
[processing] port delaunay triangulation algorithm to C++
[processing] port voronoi polygons algorithm to C++
Fix initial zoom level when opening layout designer windows
Fixes #44421
Merge pull request #54855 from elpaso/backport-54639
Backport: SERVER: Fix server utils service URL wrong MAP replace
Merge pull request #54687 from elpaso/bugfix-gh54501-cad-floater-regression
CAD fix regression with units
[ui] Improve title and message wording of the warning dialog when saving a project with a last modification date not matching the file on disk
Fix crash in merge features dialog when a field has a uniqueconstraint set
Fixes #54856
(cherry picked from commit ec631e820d9ceed848c44e0e2f11d902eafcb42d)
Avoid loss of attributes when calculating fields
Correctly bail out when field calculation bar expression is invalidinstead of nulling fields.
Fixes #47385
Wait for task termination
Don't warn on failure to calculate point cloud stats if task was explicitly cancelled
Release thread from thread pool while QgsProxyProgressTask is running
This allows it to be used by other pending tasks from the task managerwhile the proxied operation is pending (since the proxy progress taskthread isn't actually DOING anything while this happens)
Use a dedicated thread pool for task manager
This avoids conflicts with Qt3D framework. As noted inhttps://github.com/qgis/QGIS/issues/50067#issuecomment-1318081784"The constructor and destructor of QChangeArbiter require the use ofevery thread in the Qt thread pool."...
Fix incorrect assert when opening gdal datasets in more places
Add test for highlighting a very transparent symbol
Refs #54830
1 2 3 ... 609 Next » (1-200/121643) Per page: 25, 50, 100, 200
Also available in: Atom