Skip to content

Commit

Permalink
Release of 3.28.13
Browse files Browse the repository at this point in the history
  • Loading branch information
jef-n committed Nov 24, 2023
1 parent b25bd42 commit 3b4db4f
Show file tree
Hide file tree
Showing 4 changed files with 382 additions and 3 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ set(CMAKE_LINK_DEPENDS_NO_SHARED ON)
# Project and version
set(CPACK_PACKAGE_VERSION_MAJOR "3")
set(CPACK_PACKAGE_VERSION_MINOR "28")
set(CPACK_PACKAGE_VERSION_PATCH "12")
set(CPACK_PACKAGE_VERSION_PATCH "13")
set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
set(RELEASE_NAME "Firenze")
project(qgis VERSION ${COMPLETE_VERSION})
Expand Down
372 changes: 372 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,375 @@
Jürgen E. Fischer <[email protected]> 2023-11-24

translation update for 3.28.13 from transifex

Jacky Volpes <[email protected]> 2023-11-22

Fix Oracle syntax when estimating feature count on views

Missing quoted identifiers

Nyall Dawson <[email protected]> 2023-11-21

When replacing expressions in eg layout labels, don't show null values as "0"

joonalai <[email protected]> 2023-11-21

Fix pgraster statistics collection on Windows

Nyall Dawson <[email protected]> 2023-11-09

Fix opening settings dialog breaks oauth and ssl handling for the
rest of the session

Pretty bad bug... when you accept the settings dialog,
QgsNetworkAccessManager::setupDefaultProxyAndCache is called
to handle proxy and cache updates. This method however was also
resetting the manager's ssl error handler and auth handler to
default no-op handlers, overridding the app specific handlers
which had been setup already.

The consequence is that after accepting the options dialog, oauth
authentication and SSL error handling will be broken for the
rest of the session...

Merge: 4731e2d04cf e7debf1807e
Matthias Kuhn <[email protected]> 2023-11-13

Merge pull request #55272 from qgis/backport-55269-to-release-3_28

[Backport release-3_28] [ui][themes] Make attribute form constraints background coloring compatible with dark themes

Mathieu Pellerin <[email protected]> 2023-11-13

[ui][themes] Make attribute form constraints background coloring compatible with dark themes

Germán Carrillo <[email protected]> 2023-11-06

Fix typo

Nyall Dawson <[email protected]> 2023-11-07

Fix documentation format of QgsCustomDropHandler

Nyall Dawson <[email protected]> 2023-11-02

Add test masks for unrelated test

Andrea Giudiceandrea <[email protected]> 2023-11-03

[GUI] Fix "Respect screen DPI" option tooltip

Mathieu Pellerin <[email protected]> 2023-11-01

[themes] Fix text and selection color on a number of dark background widgets
in night mapping theme

AlisterH <[email protected]> 2023-06-14

fix tooltip in model designer

Nyall Dawson <[email protected]> 2023-10-24

When a vector tile style rule is set to "(all layers)", ensure
that we correctly fetch the attributes required for the style's
filter and labeling for all layers

Fixes broken rendering of vector tile style rules set to (all layers)
which use attribute filters

(cherry picked from commit bc557d9d1b5cf6e10d0cc88225f7569d0003d09d)

Julien Cabieces <[email protected]> 2023-10-25

Fixes #54141 : increase expression widget text size for long expressions

Nyall Dawson <[email protected]> 2023-10-12

Don't show help for algorithms which can't be run in qgis_process

Fixes #54914

Alexander Bruy <[email protected]> 2023-10-20

unload active plugin before updating or reinstalling it (fix #54968)

Alessandro Pasotti <[email protected]> 2023-10-17

Fix crash in layout legend

Fix #52268

I couldn't identify the root cause of the issue but this
check prevents the crash.

Julien Cabieces <[email protected]> 2023-10-16

Fixes #54549 : correctly delete graduated layout widgets

Julien Cabieces <[email protected]> 2023-10-17

Fixes #52740 : remove properties widget when layout item is destroyed

Even Rouault <[email protected]> 2023-10-10

[OGR provider] Add a strictToInt() helper to detect integer truncation

Even Rouault <[email protected]> 2023-10-10

[OGR provider] changeAttributeValues(): validate field index + FID (fixes #54816)

Also add consistency checks between Qt values and OGR field types in
addFeature() and changeAttributeValues()

Alessandro Pasotti <[email protected]> 2023-10-11

Update test_qgsrasterlayerproperties.py

Alessandro Pasotti <[email protected]> 2023-09-18

RASTER properties dlg sync opacity

Fixes #54496

Backported from master

Nyall Dawson <[email protected]> 2023-10-10

Add test mask

Nyall Dawson <[email protected]> 2023-10-06

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

(cherry picked from commit 250c1560cf6a33fff62819cfde5d11e78af9598b)

Alessandro Pasotti <[email protected]> 2023-10-09

Update test_qgsgeometry.py

Alessandro Pasotti <[email protected]> 2023-10-09

Update test_qgsgeometry.py

Nyall Dawson <[email protected]> 2023-09-29

Update src/core/geometry/qgsgeos.cpp

Alessandro Pasotti <[email protected]> 2023-09-26

spelling

Alessandro Pasotti <[email protected]> 2023-09-26

GEOMETRY: fix regression on split multipart

manual backport of #54744

Fix #54155

Nyall Dawson <[email protected]> 2023-10-05

Fix initial zoom level when opening layout designer windows

Fixes #44421

Alessandro Pasotti <[email protected]> 2023-09-18

SERVER: Fix server utils service URL wrong MAP replace

Fixes #54533

Backported from master

Nyall Dawson <[email protected]> 2023-10-05

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

Nyall Dawson <[email protected]> 2023-10-03

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

Refs #54012

Nyall Dawson <[email protected]> 2023-10-05

Apply suggestions from code review

Nyall Dawson <[email protected]> 2023-10-03

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

Fixes #53736

Nyall Dawson <[email protected]> 2023-10-03

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)

Even Rouault <[email protected]> 2023-09-16

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

Even Rouault <[email protected]> 2023-10-03

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

Even Rouault <[email protected]> 2023-09-15

[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

Nyall Dawson <[email protected]> 2023-09-14

Fix leak when constructing geometry from wkt with empty components

Alexander Bruy <[email protected]> 2023-09-27

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

Even Rouault <[email protected]> 2023-09-17

[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.
We'd need something between the GetFile or GetDirectory storage modes,
although it is not clear how that could be implemented, without 2
separate buttons in the QtFileDialog (like "Select directory" and "Enter
directory")
The hack/fix here is to add to the (*.gdb *.GDB) filter an extra "gdb"
file that matches the "gdb" file found in existing File Geodatabase.
And remove it from the filename once it is selected.

Even Rouault <[email protected]> 2023-09-18

QgsVectorLayerSaveAsDialog::createControls(): fix memory leak

Jean Felder <[email protected]> 2023-09-05

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,
there are two parameters which may not be properly initialized:
- "colorRampTexture" is not set if the color ramp mode is not set
- "arrowsGridTexture" texture image is invalid if the "display arrows"
mode is disabled

The first issue ("colorRampTexture") is solved by creating a dummy
valid texture image if the color ramp mode is disabled and setting the
"colorRampTexture" parameter in all cases. This does not change
anything in the shader code. The parameter is not used. The shader
only needs a valid parameter.

The second issue ("arrowsGridTexture") is solved by setting proper
default values for the parameters which generate the arrows grid
texture. This ensure to generate a valid texture image . This also
does not change anything in the shader code. The parameter is not
used. The shader only needs a valid parameter.

Jean Felder <[email protected]> 2023-09-05

qgsmesh3dmaterial: Fix typos in a comment

Even Rouault <[email protected]> 2023-09-17

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

Nyall Dawson <[email protected]> 2023-09-29

Update tests/src/app/testqgsgeoreferencer.cpp

Alexander Bruy <[email protected]> 2023-09-28

add test for world file creation

Alexander Bruy <[email protected]> 2023-09-27

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

Alexander Bruy <[email protected]> 2023-09-06

check geometry wkb type instead of layer wkb type

Alexander Bruy <[email protected]> 2023-09-05

better fix and add a test

Alexander Bruy <[email protected]> 2023-09-04

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

Alessandro Pasotti <[email protected]> 2023-09-18

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.

Alexander Bruy <[email protected]> 2023-09-22

use stringToSafeFilename()

Alexander Bruy <[email protected]> 2023-09-19

[processing] replace illegal characters with underscore when generating
output filename in Split Vector Layer algorithm (fix #53856)

Also ignore invalid geometries, as we only want to split vector layer

Alessandro Pasotti <[email protected]> 2023-09-19

PG: fix issue GH #54572 st_geographyfromtext

Fix #54572 Error saving edit on PostGIS geometry when table also contains geography

Even Rouault <[email protected]> 2023-09-17

SQLite layer export: do not set SRID= layer creation options that is interpreted by the OGR SQLite driver as meaning SRID=0 (fixes #54560)

Alexander Bruy <[email protected]> 2023-09-18

add object names to annotation actions, so they can be removed with
interface customization (fix #54250)

Andrea Giudiceandrea <[email protected]> 2023-09-18

Correctly handle GDAL drivers which support BOTH raster and vector

layers in the GDAL driver list in options dialog
(cherry picked from commit 0f91d38)

Ensure entries for the same raster/vector driver always keep their check states in sync with each other
(cherry picked from commit c1e75bd)

Mathieu Pellerin <[email protected]> 2023-10-26

[themes] Fix checkbox styled as enabled within disabled table and tree widgets

Jürgen E. Fischer <[email protected]> 2023-10-27

Release of 3.28.12

Jürgen E. Fischer <[email protected]> 2023-10-27

translation update for 3.28.12 from transifex
Expand Down
Loading

0 comments on commit 3b4db4f

Please sign in to comment.