Revision:

Revisions

# Date Author Comment
058440d4 2023-10-09 05:02 AM Nyall Dawson

Add test mask

4711ed51 2023-10-09 05:02 AM Nyall Dawson

Cleanup and modernize QgsHighlight test

b36e555e 2023-10-09 05:02 AM Nyall Dawson

When mapping color for rendering highlighted (identified) features,
don't allow pixels which were previously non-transparent to become
totally transparent.

This can result in invisible highlights for very transparent symbols.

Fixes #54830

fe1d167d 2023-10-09 04:01 AM Sandro Santilli

Have prepare_commit always run spell and shell checkers when possible

Print warnings if requirements are not met

ea05a597 2023-10-09 03:57 AM Nyall Dawson

Fix initial zoom level when opening layout designer windows

Fixes #44421

9875536c 2023-10-09 03:52 AM Nyall Dawson

Fix initial zoom level when opening layout designer windows

Fixes #44421

f35ba24a 2023-10-09 03:01 AM Nyall Dawson

Avoid loss of attributes when calculating fields

Correctly bail out when field calculation bar expression is invalid
instead of nulling fields.

Fixes #47385

520192e6 2023-10-09 02:56 AM Nyall Dawson

Fix layout labels don't immediately react to changes when
semi-transparent

be199a12 2023-10-09 02:56 AM Nyall Dawson

Avoid loss of attributes when calculating fields

Correctly bail out when field calculation bar expression is invalid
instead of nulling fields.

Fixes #47385

8c48244f 2023-10-09 12:52 AM Nyall Dawson

Restore output of gdal/proj/geos detected versions from cmake

9af667bc 2023-10-08 10:40 PM Jean Felder

qgs3daxissettings: Correctly read viewport ratio on a saved project

When loading a project which contains a 3D view, the 3D axis is not
visible even when it is supposed to be displayed. This is because the
min and max viewport ratio settings are always equal to 0 on a saved...

662544cb 2023-10-08 10:40 PM Sandro Santilli

Add test for equality operator of null and empty rectangles

8f716330 2023-10-08 10:40 PM Sandro Santilli

Always consider two null rectangles as equal

bcf83c17 2023-10-08 10:40 PM Sandro Santilli

Do not pass -projwin to gdal_translate when given rectangle is Null

Update testcase accordingly

3f471a77 2023-10-08 10:40 PM Sandro Santilli

Have QgsRectangle::snappedToGrid return a copy of self for Null rects

c07896ba 2023-10-08 10:40 PM Sandro Santilli

Fix TestQgsMultiPoint::boundingBox expectance on boundingbox of empty multipoint

8c62d897 2023-10-07 04:23 PM Jürgen Fischer

use draco release libraries also with MSVC (like the rest of the work including osgeo4w)

b825ecc3 2023-10-07 10:31 AM Jürgen Fischer

fix MSVC build (followup f5230b11d3)

54094b6d 2023-10-07 12:27 AM Sandro Santilli

Do not expect a bounding box in no-result GetFeatureInfo query

21c00bd2 2023-10-07 12:27 AM Sandro Santilli

Do not include a BoundingBox tag in WMS responses, when it is null

Update expected test results accordingly

dd1a0ebf 2023-10-07 12:14 AM Nyall Dawson

Fix crash in merge features dialog when a field has a unique
constraint set

Fixes #54856

22299c66 2023-10-06 01:28 PM Nyall Dawson

String fix

71ab3a8f 2023-10-06 01:28 PM Nyall Dawson

Use isNull for tests

3137b211 2023-10-06 01:28 PM Nyall Dawson

Optimise QgsRectangle::asWktPolygon

Avoid multiple string allocations

d9d531e6 2023-10-06 01:28 PM Nyall Dawson

Optimise QgsRectangle::fromWkt

And be more tolerant, eg allowing a rectangular polygon as the
only object in a multipolygon

28586626 2023-10-06 01:27 PM Nyall Dawson

Add easy method to copy whole folder from test data to an isolated
copy and use in ept provider tests

c75cd531 2023-10-06 01:27 PM Nyall Dawson

Add base class QgsTest method to make it easy to retrieve an isolated copy of a test data file

ad5059fa 2023-10-06 01:27 PM Nyall Dawson

Minor test cleanup

4edd328f 2023-10-06 01:27 PM Nyall Dawson

Add better way to retrieve full file path for files in the
test set

5dd5cfca 2023-10-06 01:27 PM Nyall Dawson

Always use copies of data in copc tests, to avoid changing reference files

eddc6d93 2023-10-06 12:55 PM Nyall Dawson

Use distinct name for test results artifact

5cff1f43 2023-10-06 12:55 PM Nyall Dawson

Use distinct name for test results artifact

beb28f6f 2023-10-06 08:14 AM Jean Felder

qgsmesh3dsymbolwidget: Add an option to set culling mode

1b8cb6a9 2023-10-06 08:14 AM Jean Felder

qgsmesh3dsymbolwidget: Remove empty lines at the end of file

0dcecc23 2023-10-06 08:14 AM Jean Felder

qgsmesh3dmaterial: Allow to change culling mode

This is achieved by adding a `cullingMode` parameter to
`QgsMesh3DSymbol`.

66a8120f 2023-10-06 08:14 AM Jean Felder

qgs3dutils: Factor out culling mode enum conversion

This will be used by `QgsMesh3DMaterial` in the next commmit.

af3bab4d 2023-10-06 08:14 AM Jean Felder

qgspolygon3dsymbolwidget: Add tooltips to culling mode combobox

cb284557 2023-10-06 08:14 AM Jean Felder

polygon3dsymbolwidget: Use user data to handle culling options

This avoids relying on a 1:1 map of enum to combo box indexes.

afffbbe3 2023-10-06 08:08 AM Alessandro Pasotti

DATASOURCEMANAGER: Add close and help button to browser

Fix #54171

9695f1f8 2023-10-06 08:08 AM Alessandro Pasotti

Revert "BROWSER add optional button box to dock widget"

This reverts commit 5a2cf2968ded40e53246553ae122d96d37f77a26.

3ecf3d5f 2023-10-06 08:08 AM Alessandro Pasotti

BROWSER add optional button box to dock widget

The button box holds Close and Help buttons
and it is hidden by default. Signals are
forwarded.

Fix #54171

b9bfaf5c 2023-10-06 08:07 AM Paul Blottiere

Layout

43012449 2023-10-06 08:07 AM Paul Blottiere

Display a disabled checkbox when update/delete/insert are not possible due to provider limitations

f5230b11 2023-10-06 08:07 AM Paul Blottiere

Update checkbox is available for nogeom layers

601cd4dc 2023-10-06 08:00 AM Nyall Dawson

Fix test -- we should not be enabling blend modes when forcing vector outputs of layouts

88e0fe75 2023-10-06 08:00 AM Nyall Dawson

Add test mask

b552c155 2023-10-06 08:00 AM Nyall Dawson

Use base class render check methods in more tests, avoids
tests which pollute test failure report with unnecessary noise

3eddef57 2023-10-06 08:00 AM Nyall Dawson

Expand unit test covering of base layout item blend mode handling

63c7ccbd 2023-10-06 08:00 AM Nyall Dawson

Remove duplicate header from test report

5423d85c 2023-10-06 08:00 AM Nyall Dawson

Update test mask

87f81ba1 2023-10-06 07:20 AM Nyall Dawson

Use distinct name for test results artifact

13f76a56 2023-10-06 07:20 AM Nyall Dawson

Use distinct name for test results artifact

e04cc809 2023-10-06 07:14 AM Nyall Dawson

Use distinct name for test results artifact

7fe30657 2023-10-06 05:55 AM Nyall Dawson

Fix capitalisation

ac7757af 2023-10-06 05:16 AM Nyall Dawson

Fix layout labels don't immediately react to changes when
semi-transparent

2cf975a9 2023-10-06 05:05 AM Nyall Dawson

QGraphicsItem::setGraphicsEffect takes ownership, using a unique_ptr
is not appropriate

Refs #54012

c80deaf1 2023-10-06 05:05 AM Nyall Dawson

Apply suggestions from code review

b41bc4cf 2023-10-06 05:05 AM Nyall Dawson

Handle sql='' or sql="" as empty sql strings instead of '' / "" literals

Fixes #53736

b61716fb 2023-10-06 05:04 AM Nyall Dawson

Fix layout labels don't immediately react to changes when
semi-transparent

e5395021 2023-10-06 05:04 AM Nyall Dawson

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)

0497041b 2023-10-06 05:04 AM Nyall Dawson

Update tests/src/app/testqgslayerpropertiesdialogs.cpp

a45152e5 2023-10-06 05:04 AM Nyall Dawson

Add tests for opening and applying layer properties for valid
and invalid layers of all layer subclasses

(cherry picked from commit 0250065e727f0f016815a1184d70abea4891da26)

aa12b876 2023-10-06 05:04 AM Nyall Dawson

Fix crash when opening layer properties for raster layer with broken
data source

Fixes #49176

(cherry picked from commit 77b16c4cb05110916aa812bd575bd2c16af1ba19)

9d8a7225 2023-10-06 04:15 AM Nyall Dawson

Revert "Allowing storing GPGK raster layer styles to DB"

f98f4b18 2023-10-06 04:15 AM Nyall Dawson

Revert "Allowing storing GPGK raster layer styles to DB"

3642c9cc 2023-10-06 12:45 AM Nyall Dawson

Make it really easy to open rendered and expected images from
test report

Add inline links to these images

85e5562a 2023-10-05 04:43 PM Sandro Santilli

Fix aspect ratio computation in QgsLayoutItemMap::zoomToExtent

Do not even try to retain aspect ratio of current extent when
current extent is empty, just zoom to the requested extent.

Includes unit test for both constructor and zoomToExtent

4bc4f48f 2023-10-05 04:16 PM Sandro Mani

Merge pull request #54558 from manisandro/rasterstyles

Allowing storing GPGK raster layer styles to DB

b36e2476 2023-10-05 04:00 PM Alessandro Pasotti

SERVER: Fix server utils service URL wrong MAP replace

Fixes #54533

Backported from master

e457fae1 2023-10-05 03:57 PM Alessandro Pasotti

RASTER properties dlg sync opacity

Fixes #54496

Backported from master

f47e78bf 2023-10-05 03:11 PM Jürgen Fischer

update debian oracle support (followup 982fea528779e9)

5566e426 2023-10-05 07:01 AM Nyall Dawson

Apply suggestions from code review

92384e0f 2023-10-05 07:01 AM Sandro Santilli

Have QgsRectangle::asWktPolygon print POLYGON EMPTY for null rects

59a6a098 2023-10-05 07:01 AM Sandro Santilli

Have QgsRectangle::asPolygon return "EMPTY" for null rects

Update python test accordingly

f39a7cb1 2023-10-05 06:59 AM Nyall Dawson

Cleanup Execute SQL geometry type handling

And fix exception when "no geometry" type is selected

Fixes #54833

0c5f0631 2023-10-05 06:59 AM Nyall Dawson

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 not
result in any difference to scripts/etc running this tool, as
before/after this change the algorithm will use Autodetect mode...

861f6e83 2023-10-05 06:59 AM Nyall Dawson

Fix strings

33bb769b 2023-10-05 06:54 AM Nyall Dawson

Cleanup Execute SQL geometry type handling

And fix exception when "no geometry" type is selected

Fixes #54833

7b93febd 2023-10-05 06:54 AM Nyall Dawson

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 not
result in any difference to scripts/etc running this tool, as
before/after this change the algorithm will use Autodetect mode...

0a11e3da 2023-10-05 06:54 AM Nyall Dawson

Fix strings

2bd25071 2023-10-05 05:24 AM Nyall Dawson

Ensure that we always call prepareGeometryChange BEFORE changing
properties which effect the boundingRect of a layout item

Refs #52079
Refs https://bugreports.qt.io/browse/QTBUG-18021

b8391d0b 2023-10-05 04:45 AM Stefanow Natsis

Ignore any invalid field indexes

7bb23f2d 2023-10-05 12:59 AM Nyall Dawson

Apply suggestions from code review

668734a8 2023-10-05 12:58 AM Nyall Dawson

Update src/core/qgsabstractgeopdfexporter.h

Co-authored-by: Matthias Kuhn <>

3c092fa1 2023-10-05 12:58 AM Gabriel Russo

More info about ISO 32000 in GeoPDF Exporter abstract class

db8fe7f4 2023-10-05 12:36 AM Stefanow Natsis

Ignore any invalid field indexes

4bd58877 2023-10-05 12:31 AM Stefanow Natsis

Ignore any invalid field indexes

e77ca40a 2023-10-04 09:24 AM Nyall Dawson

Handle sql='' or sql="" as empty sql strings instead of '' / "" literals

Fixes #53736

8ea5d335 2023-10-04 09:21 AM Alessandro Pasotti

Merge pull request #54812 from nyalldawson/crash_georef_props

Fix crash when opening layer properties for raster layer with broken data source

0c699785 2023-10-04 09:20 AM Alessandro Pasotti

Merge pull request #54806 from nyalldawson/fix_53736

Handle sql='' or sql="" as empty sql strings instead of '' / "" literals

7ab5c5b1 2023-10-04 09:16 AM Alessandro Pasotti

Merge pull request #54824 from nyalldawson/layout_crash

Cleanup c++ layout tests

0bef8331 2023-10-04 03:18 AM hannes metzler

flake8: Remove trailing spaces

3154e99d 2023-10-04 03:18 AM hannes metzler

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

08afe820 2023-10-04 02:26 AM Nyall Dawson

Cleanup c++ layout tests

- Use common methods
- Ensure all tests pass under memory sanitiser builds without issues

0250065e 2023-10-04 12:43 AM Nyall Dawson

Add tests for opening and applying layer properties for valid
and invalid layers of all layer subclasses

77b16c4c 2023-10-03 11:28 PM Nyall Dawson

Fix crash when opening layer properties for raster layer with broken
data source

Fixes #49176

a16d5587 2023-10-03 10:08 PM Even Rouault

[OAPIF] Catch ct.transformBoundingBox() exceptions in QgsOapifProvider initialization

a8da6b69 2023-10-03 10:08 PM Even Rouault

[OAPIF] faster way to get feature count (backport of #51590)

941477b3 2023-10-03 10:08 PM Even Rouault

[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

17a34a1b 2023-10-03 09:29 PM Nyall Dawson

Avoid calling overridden virtual method in base class destructor

Fixes some undefined behavior when deleting layout items

a3a0e7b4 2023-10-03 06:45 PM Matthias Kuhn

Merge pull request #54813 from nyalldawson/fix_change_layer_crash

Fix crash when changing layers between editable/non-editable layers

01b2bb8f 2023-10-03 12:26 PM Nyall Dawson

QGraphicsItem::setGraphicsEffect takes ownership, using a unique_ptr
is not appropriate

Refs #54012

ce66298e 2023-10-03 12:21 PM Nyall Dawson

QGraphicsItem::setGraphicsEffect takes ownership, using a unique_ptr
is not appropriate

Refs #54012

a173de5c 2023-10-03 12:17 PM Nyall Dawson

Fix crash when changing layers between editable/non-editable layers

Fixes #54802
Fixes #52334
Fixes #49235

15f04bb1 2023-10-03 11:51 AM Nyall Dawson

QgsVectorLayer field configuration flag methods should also be exposed

524580fc 2023-10-03 11:51 AM Nyall Dawson

Fix seealso links

7147f013 2023-10-03 11:51 AM Nyall Dawson

Fix QgsField::ConfigurationFlag::None causes syntax error when
starting 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 stable
API.

d2ee3eb1 2023-10-03 08:51 AM Nyall Dawson

Cleanup all browser layer properties dialog before exiting (#54808)

These must be deleted before calling QgsApplication::exitQgis,
or we get a crash

Fixes #39094

4d9f3f8b 2023-10-03 05:37 AM dependabot[bot]

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)...

4035f4fe 2023-10-03 05:14 AM Nyall Dawson

Update src/app/options/qgsoptions.cpp

2f4ebd05 2023-10-03 05:14 AM Alexander Bruy

missed code to save the setting

16b34193 2023-10-03 05:14 AM Alexander Bruy

add end cap style selection to the curve offset global options (fix #28005)

e81e5e88 2023-10-03 04:39 AM Nyall Dawson

Fix leak when constructing geometry from wkt with empty components

19999d51 2023-10-03 04:35 AM Alexander Bruy

enable Delete button if there is at least one user function (fix #51108)

76360da7 2023-10-03 03:19 AM Nyall Dawson

Handle sql='' or sql="" as empty sql strings instead of '' / "" literals

Fixes #53736

52df6477 2023-10-03 02:14 AM Nyall Dawson

Add a workaround for setting QFont objects to font families with
odd characters in their names

This can result in the font falling back to a default system
font. It's notably an issue for the "ESRI Oil, Gas, & Water"
symbol font.

0c651fff 2023-10-03 02:13 AM Even Rouault

[GUI] VectorLayerSaveAsDialog: allow to select an existing FileGeodatabase (fixes #54566)

This fix isn't totally satisfactory, because AFAICS there's no way in Qt
FileDialog to both be able select an existing directory (.gdb) without
entering into it, or select the parent of a new directory to be created....

4735bd9c 2023-10-03 02:13 AM Even Rouault

QgsVectorLayerSaveAsDialog::createControls(): fix memory leak

575f7263 2023-10-03 02:02 AM dependabot[bot]

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)...

aac4272a 2023-10-03 02:01 AM dependabot[bot]

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)...

982fea52 2023-10-02 12:02 PM Jürgen Fischer

debian packaging: update to latest oracle client

a0c3d679 2023-10-02 11:44 AM Jürgen Fischer

Don't install CMakeLists.txt

6e3364ff 2023-10-02 09:06 AM Paul Blottiere

Merge pull request #54745 from pblottiere/pc_profile_loop

Deactivate profile progress bar when no nodes

25dda52d 2023-10-01 09:50 PM dependabot[bot]

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)...

b6b6e1c8 2023-10-01 09:50 PM dependabot[bot]

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)...

46314f6f 2023-10-01 09:50 PM dependabot[bot]

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)...

6b6102c5 2023-10-01 04:01 PM Nyall Dawson

Consider tiled scene layers when calculating 3d map scene z ranges

b5d0a4f4 2023-10-01 04:01 PM Nyall Dawson

Consider z scale and offset when calculating z range for tiled
scene layers

43591ef6 2023-10-01 04:01 PM Nyall Dawson

Don't set z range for scenes which are near global - the value won't represent anything

49340299 2023-09-30 02:05 PM Alessandro Pasotti

Merge pull request #54734 from elpaso/bugfix-gh54662-spatialite-multisurface

SPATIALITE: fix insert incompatible geometry types

7bd457b2 2023-09-30 10:02 AM Alessandro Pasotti

doxy

3cac4c0b 2023-09-30 09:34 AM Alessandro Pasotti

Make convertToProviderType static to bypass thread check

373d5f86 2023-09-30 09:12 AM Alexander Bruy

Merge pull request #54035 from alexbruy/processing-port-raster-calculator

Port Raster Calculator algorithm to C++

d98fb4d2 2023-09-30 08:27 AM Alessandro Pasotti

typo

d4620788 2023-09-30 08:27 AM Alessandro Pasotti

remove imports

30cd5124 2023-09-30 08:27 AM Alessandro Pasotti

Address pr comments

ed64f37b 2023-09-30 08:27 AM Alessandro Pasotti

SPATIALITE: fix insert incompatible geometry types

Fix #54662

Logic shamelessly copied from potgres provider.

5620ed79 2023-09-29 03:23 PM Paul Blottiere

Update tests

cc152847 2023-09-29 02:43 PM Paul Blottiere

Deactivate progress bar when no nodes

dece451a 2023-09-29 02:22 PM René-Luc ReLuc

Merge pull request #54706 from Gustry/hide-password

Hide password instead of removing it

d5b62e23 2023-09-29 12:09 PM Nyall Dawson

Apply suggestions from code review

46c2d8b2 2023-09-29 12:09 PM Paul Blottiere

Another safety check

d69a6772 2023-09-29 12:09 PM Paul Blottiere

Fix segfault when point is invalid

136cf92a 2023-09-29 11:55 AM Harrissou Santanna

Expression string builder --> Expression builder

e85392bd 2023-09-29 11:55 AM Harrissou Santanna

Misc typo/misnaming dialog fixes

f53b3186 2023-09-29 11:55 AM Harrissou Santanna

Update docs and description for layout map item grid elements

25fc0154 2023-09-29 11:11 AM Nyall Dawson

Port Join Attributes by Location (summary) to c++

Refs #53806

The crash here is coming from sip internals -- somewhere it is
triggering a Python SystemError. I can't solve this one, so just
port the algorithm to c++ and deal with the much improved performance...

75c177e8 2023-09-29 10:48 AM Alessandro Pasotti

LAYOUT attr table widget width localization

Fix #54204

493219c7 2023-09-29 10:10 AM Even Rouault

[OGR provider] Fix issue when writing a multi-part multipolygon in a shapefile with GDAL >= 3.7 (fixes #54537)

29b08c79 2023-09-29 09:29 AM Etienne Trimaille

Hide password instead of removing it

ec6e480c 2023-09-29 09:25 AM Jean Felder

qgsmesh3dmaterial: Ensure to create valid textures for the fragment shader

In the shader code, all the parameters need to be properly initialized
even if they are not used. Otherwise, this can create undefined
behaviors and some missing meshes in a 3d scene. In the current code,...

8c57166a 2023-09-29 09:25 AM Jean Felder

qgsmesh3dmaterial: Fix typos in a comment

05469fd2 2023-09-29 08:57 AM Even Rouault

[OAPIF] Handle features with complex attribute of QMap type (fixes #54275)

3bf10541 2023-09-29 08:41 AM Nyall Dawson

Apply suggestions from code review

4560044a 2023-09-29 08:41 AM Paul Blottiere

Another safety check

d95802d7 2023-09-29 08:41 AM Paul Blottiere

Fix segfault when point is invalid

3d2bdeda 2023-09-29 08:37 AM Nyall Dawson

Apply suggestions from code review

7f8faed8 2023-09-29 08:37 AM Paul Blottiere

Another safety check

908eda36 2023-09-29 08:37 AM Paul Blottiere

Fix segfault when point is invalid

c9b50a76 2023-09-29 08:36 AM Nyall Dawson

Update tests/src/app/testqgsgeoreferencer.cpp

6a563f8a 2023-09-29 08:36 AM Alexander Bruy

add test for world file creation

6efed1db 2023-09-29 08:36 AM Alexander Bruy

use center of the upper left pixel when writing world file (fix #41795)

05a2301e 2023-09-29 08:36 AM Nyall Dawson

Spelling

0c60c479 2023-09-29 08:36 AM Nyall Dawson

Also shortcut execution of qgis_process --version

c14f0126 2023-09-29 08:36 AM Nyall Dawson

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

cd2b8910 2023-09-29 07:46 AM Alexander Bruy

check geometry wkb type instead of layer wkb type

2e915c7c 2023-09-29 07:46 AM Alexander Bruy

better fix and add a test

9aa0600f 2023-09-29 07:46 AM Alexander Bruy

when snapping to curved geometry use snapped point coordinates instead
of returning interpolated point on a segment

c29bfc71 2023-09-29 07:37 AM Nyall Dawson

Fix build warning

cf75df94 2023-09-29 07:23 AM Alessandro Pasotti

SERVER: fix getpring atlas with DD follow theme

Fix #54475 when an atlas map has a data-defined
follow theme with an expression which depends on
the atlas feature.

24f0cb64 2023-09-29 07:10 AM Nyall Dawson

Update src/core/geometry/qgsgeos.cpp

93f4b0c4 2023-09-29 07:10 AM Alessandro Pasotti

spelling

b235eeed 2023-09-29 07:10 AM Alessandro Pasotti

GEOMETRY: fix regression on split multipart

Fix #54155

72469836 2023-09-29 04:13 AM Even Rouault

[OGR provider] Fix issue when writing a multi-part multipolygon in a shapefile with GDAL >= 3.7 (fixes #54537)

4514acb1 2023-09-29 03:48 AM Alessandro Pasotti

LAYOUT attr table widget width localization

Fix #54204

8793e659 2023-09-29 03:31 AM Nyall Dawson

Apply suggestions from code review

c3f9d252 2023-09-29 03:15 AM Nyall Dawson

Update tests/src/app/testqgsgeoreferencer.cpp

7b3ac88f 2023-09-29 03:08 AM Nyall Dawson

Fix leak when constructing geometry from wkt with empty components

8a3ee8aa 2023-09-29 03:07 AM Even Rouault

[OGR provider] Fix issue when writing a multi-part multipolygon in a shapefile with GDAL >= 3.7 (fixes #54537)

1a638ef2 2023-09-29 03:02 AM Andrea Giudiceandrea

[GRASS] Fix QgsProcessingParameterNumber in grass7.txt

c9a85366 2023-09-29 02:57 AM Alessandro Pasotti

Merge pull request #54769 from elpaso/bugfix-gh54204-table-layout-width-localization

LAYOUT attr table widget width localization

dc8fdc5b 2023-09-29 02:52 AM Alexander Bruy

check geometry wkb type instead of layer wkb type

97d5155e 2023-09-29 02:52 AM Alexander Bruy

better fix and add a test

822b5f69 2023-09-29 02:52 AM Alexander Bruy

when snapping to curved geometry use snapped point coordinates instead
of returning interpolated point on a segment

7fd50f8d 2023-09-29 02:51 AM Jean Felder

qgsmesh3dmaterial: Ensure to create valid textures for the fragment shader

In the shader code, all the parameters need to be properly initialized
even if they are not used. Otherwise, this can create undefined
behaviors and some missing meshes in a 3d scene. In the current code,...

bc4411e2 2023-09-29 02:51 AM Jean Felder

qgsmesh3dmaterial: Fix typos in a comment

39c492a5 2023-09-29 02:50 AM Even Rouault

[OAPIF] Catch ct.transformBoundingBox() exceptions in QgsOapifProvider initialization

03100afb 2023-09-29 02:50 AM Even Rouault

[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

a0edac85 2023-09-29 02:50 AM Even Rouault

[GUI] VectorLayerSaveAsDialog: allow to select an existing FileGeodatabase (fixes #54566)

This fix isn't totally satisfactory, because AFAICS there's no way in Qt
FileDialog to both be able select an existing directory (.gdb) without
entering into it, or select the parent of a new directory to be created....

4ab76164 2023-09-29 02:47 AM Alexander Bruy

enable Delete button if there is at least one user function (fix #51108)

699ab865 2023-09-29 02:44 AM Alessandro Pasotti

SERVER: fix getpring atlas with DD follow theme

Fix #54475 when an atlas map has a data-defined
follow theme with an expression which depends on
the atlas feature.

9337787b 2023-09-29 02:42 AM Alexander Bruy

enable Delete button if there is at least one user function (fix #51108)

784c844e 2023-09-29 02:40 AM Nyall Dawson

Fix crash when certain symbol pages are open in style dock, eg
categorized class symbol editors, and QGIS is closed or a new project
opened

The symbol ownership of QgsSymbolSelectorWidget is very messy, and
we can't fix till 4.0. Workaround this by introducing a temporary...

3de67578 2023-09-29 02:34 AM pathmapper

Use a precision of 7 for viewbox coordinates

f107d51e 2023-09-29 02:25 AM Nyall Dawson

Add clear value

3aba9514 2023-09-29 02:18 AM Alexander Bruy

append style name to the output file name when saving multiple styles
(fix #46597)

dce0a070 2023-09-29 02:16 AM aske-w

Fix MD formatting in sec. 5.5

References to variables in paths without backticks (`) causes parts the paragraph to be interpreted as TeX math

116643ee 2023-09-29 02:15 AM Jean Felder

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.

dbbbc0ea 2023-09-29 02:15 AM Jean Felder

qgsphongmaterialwidget: Add an option to hide the opacity slider

This will be used in the next commit.

9d837335 2023-09-29 02:03 AM Yoann Quenach de Quivillic

Tweak map tip max size

1 2 3 4 ... 609 (201-400/121643) Per page: 25, 50, 100, 200

Also available in: Atom