Skip to content

Commit

Permalink
Release of 3.14.16
Browse files Browse the repository at this point in the history
  • Loading branch information
jef-n committed Sep 11, 2020
1 parent 57e47ef commit a235a14
Show file tree
Hide file tree
Showing 4 changed files with 313 additions and 4 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Expand Up @@ -17,7 +17,7 @@ SET(CMAKE_LINK_DEPENDS_NO_SHARED ON)
# Project and version
SET(CPACK_PACKAGE_VERSION_MAJOR "3")
SET(CPACK_PACKAGE_VERSION_MINOR "14")
SET(CPACK_PACKAGE_VERSION_PATCH "15")
SET(CPACK_PACKAGE_VERSION_PATCH "16")
SET(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
SET(RELEASE_NAME "Pi")
PROJECT(qgis VERSION ${COMPLETE_VERSION})
Expand Down
304 changes: 303 additions & 1 deletion ChangeLog
@@ -1,6 +1,308 @@
Jürgen E. Fischer <jef@norbit.de> 2020-09-11

translation update for 3.14.16 from transifex

Merge: 2af34bb8ee ad06d04419
signedav <david@opengis.ch> 2020-09-11

Merge pull request #38685 from signedav/fix-zoomToFeature

Fix ZoomToFeature in Relation Editor Widget

Merge: 7d1db1bbfa b04da14f73
Matthias Kuhn <matthias@opengis.ch> 2020-09-11

Merge pull request #38684 from qgis-bot/backport-38658-to-release-3_14

[Backport release-3_14] FIX 37847 New feature is hidden when created from attribute table

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-10

FIX 37847 New feature is hidden when created from attribute table

signedav <david@opengis.ch> 2020-09-10

on one to many relations if the parent or the child is spatial and the other one is not, it should consider the spatial status of the child to decide if it can zoomToFeature

Merge: ae00fa1366 f5bb681fab
Matthias Kuhn <matthias@opengis.ch> 2020-09-10

Merge pull request #38396 from qgis-bot/backport-38348-to-release-3_14

[Backport release-3_14] Fix delimitedtext in virtual layers

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-08

Fix #38071: Clear mTreeInitialExpand and search upon new connection

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-07

Fix unreported crash when clicking edit button in vector tile renderer/labeling settings and no row is selected

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-07

Fix project never completes loading layers when a layer has a missing dependancy

Merge: c13d82f0f7 d6209fe52a
Matthias Kuhn <matthias@opengis.ch> 2020-09-05

Merge pull request #38598 from qgis-bot/backport-38587-to-release-3_14

[Backport release-3_14] Fail model run if an algorithm is not available on the system

Merge: 3782ca9567 8f3276e62a
Matthias Kuhn <matthias@opengis.ch> 2020-09-05

Merge pull request #38610 from qgis-bot/backport-38383-to-release-3_14

[Backport release-3_14] Allow adding new features via attribute form

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-04

Allow adding new features via attribute form

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-04

Fail model run if an algorithm is not available on the system

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-03

Increase max page number item property to 9999 in print layout

Nyall Dawson <nyall.dawson@gmail.com> 2020-09-01

[labeling] Fix crash when labeling features and showing unplaced
labels and some labels have no candidate positions

Fixes #38093

(cherry picked from commit 3afe74b8c2f68de0a0fef8debf9d9fbe338fd435)

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-02

[mssql] Don't allow creating connection only when both Host and Provider/DSN are empty

qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2020-09-03

fix crash with missing layer of a relation (#38574)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-02

Fix filename prefix is no longer shown when adding layers from a GPX file to QGIS

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-02

Add sip casting for QgsTemporalNavigationObject

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-09-02

remove Travis builds for Docker images

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-21

Fix transformCoordinates() for rasters with RPC georeferencing

Merge: 94a208f0e2 362af28d88
D'Hont René-Luc <rldhont@gmail.com> 2020-09-02

Merge pull request #38509 from qgis-bot/backport-38488-to-release-3_14

[Backport release-3_14] Server: Call QgsProject::setInstance on project passed as parameter

Nyall Dawson <nyall.dawson@gmail.com> 2020-09-01

[vectortiles] Fix cannot edit label style through Layer Properties dialog

Fixes #37399

(cherry picked from commit 5a2bc7531981a78f770bdca6c11a747ac0e13347)

Nyall Dawson <nyall.dawson@gmail.com> 2020-09-01

[vectortiles] Fix labels disappear randomly between map redraws

Fixes #37450

(cherry picked from commit 9f83b413a70130f32c9be7428b05bb4780e38d9d)

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-31

Server: Call QgsProject::setInstance on project passed as parameter

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-31

Fix 'invisible news' issue : after hiding the news it never comes back

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-26

Be more selectively about the messages we show in the status bar

Merge: ddd9d43df8 19b1001dd0
Nyall Dawson <nyall.dawson@gmail.com> 2020-08-26

Merge pull request #38444 from nyalldawson/fix_3d_crash314

Fix crash in 3d when changing symbol properties (3.14 backport)

Nyall Dawson <nyall.dawson@gmail.com> 2020-08-21

Fix memory leak when no model point positions are available

(cherry picked from commit a3ee8c156513b40084c0c5f8cd50f51c37048cce)

Nyall Dawson <nyall.dawson@gmail.com> 2020-08-21

Don't store references to symbols in 3d symbol handlers

These references are to objects belonging to another thread, which
can cause crashes if the object on the main thread is deleted while
the handler is still active

Refs a asan report:

==677416==ERROR: AddressSanitizer: heap-use-after-free on address 0x6070029bc278 at pc 0x7f95719ccc45 bp 0x7f94bdd7a310 sp 0x7f94bdd7a300
READ of size 4 at 0x6070029bc278 thread T36 (Thread (pooled))
#0 0x7f95719ccc44 in QgsLine3DSymbol::extrusionHeight() const /home/nyall/dev/qgis-asan/src/3d/symbols/qgsline3dsymbol.h:78
#1 0x7f95674a7c01 in QgsBufferedLine3DSymbolHandler::processFeature(QgsFeature&, Qgs3DRenderContext const&) /home/nyall/dev/qgis-asan/src/3d/symbols/qgsline3dsymbol_p.cpp:126
#2 0x7f9567457045 in operator() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:97
#3 0x7f95674597fd in runFunctor /usr/include/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:70
#4 0x7f956744acf7 in QtConcurrent::RunFunctionTask<void>::run() (/home/nyall/dev/build-QGIS-asan/output/lib/libqgis_3d.so.3.15.0+0x2adcf7)
#5 0x7f956a275d59 (/usr/lib64/libQt5Core.so.5+0xc9d59)
#6 0x7f956a27268f (/usr/lib64/libQt5Core.so.5+0xc668f)
#7 0x7f956a193431 in start_thread (/usr/lib64/libpthread.so.0+0x9431)
#8 0x7f955ad59912 in __GI___clone (/usr/lib64/libc.so.6+0x101912)

0x6070029bc278 is located 56 bytes inside of 72-byte region [0x6070029bc240,0x6070029bc288)
freed by thread T0 here:
#0 0x7f9572b86b87 in operator delete(void*) (/usr/lib64/libasan.so.6+0xb2b87)
#1 0x7f956749c00b in QgsLine3DSymbol::~QgsLine3DSymbol() /home/nyall/dev/qgis-asan/src/3d/symbols/qgsline3dsymbol.cpp:30
#2 0x7f95719664ca in std::default_delete<QgsAbstract3DSymbol>::operator()(QgsAbstract3DSymbol*) const /usr/include/c++/10/bits/unique_ptr.h:85
#3 0x7f95674428ce in std::unique_ptr<QgsAbstract3DSymbol, std::default_delete<QgsAbstract3DSymbol> >::~unique_ptr() /usr/include/c++/10/bits/unique_ptr.h:361
#4 0x7f9567459eb6 in QgsVectorLayerChunkLoaderFactory::~QgsVectorLayerChunkLoaderFactory() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.h:53
#5 0x7f9567459edd in QgsVectorLayerChunkLoaderFactory::~QgsVectorLayerChunkLoaderFactory() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.h:53
#6 0x7f956746e4db in QgsChunkedEntity::~QgsChunkedEntity() /home/nyall/dev/qgis-asan/src/3d/chunks/qgschunkedentity_p.cpp:122
#7 0x7f9567459358 in QgsVectorLayerChunkedEntity::~QgsVectorLayerChunkedEntity() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:164
#8 0x7f9567459373 in QgsVectorLayerChunkedEntity::~QgsVectorLayerChunkedEntity() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:168
#9 0x7f956a42e960 in QObject::event(QEvent*) (/usr/lib64/libQt5Core.so.5+0x282960)
#10 0x7f956ada2062 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib64/libQt5Widgets.so.5+0x172062)

previously allocated by thread T0 here:
#0 0x7f9572b86067 in operator new(unsigned long) (/usr/lib64/libasan.so.6+0xb2067)
#1 0x7f95674a3018 in qgis::_Unique_if<QgsLine3DSymbol>::_Single_object qgis::make_unique<QgsLine3DSymbol>() /home/nyall/dev/qgis-asan/src/core/qgis.h:425
#2 0x7f956749c0b9 in QgsLine3DSymbol::clone() const /home/nyall/dev/qgis-asan/src/3d/symbols/qgsline3dsymbol.cpp:34
#3 0x7f9567458b5f in QgsVectorLayerChunkLoaderFactory::QgsVectorLayerChunkLoaderFactory(Qgs3DMapSettings const&, QgsVectorLayer*, QgsAbstract3DSymbol*, int) /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:141
#4 0x7f9567458d88 in QgsVectorLayerChunkedEntity::QgsVectorLayerChunkedEntity(QgsVectorLayer*, double, double, QgsVectorLayer3DTilingSettings const&, QgsAbstract3DSymbol*, Qgs3DMapSettings const&) /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:159
#5 0x7f956745558f in QgsVectorLayer3DRenderer::createEntity(Qgs3DMapSettings const&) const /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayer3drenderer.cpp:76
#6 0x7f95673a71c0 in Qgs3DMapScene::addLayerEntity(QgsMapLayer*) /home/nyall/dev/qgis-asan/src/3d/qgs3dmapscene.cpp:693
#7 0x7f95673a5523 in Qgs3DMapScene::onLayerRenderer3DChanged() /home/nyall/dev/qgis-asan/src/3d/qgs3dmapscene.cpp:598
#8 0x7f95673c6c33 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Qgs3DMapScene::*)()>::call(void (Qgs3DMapScene::*)(), Qgs3DMapScene*, void**) (/home/nyall/dev/build-QGIS-asan/output/lib/libqgis_3d.so.3.15.0+0x229c33)
#9 0x7f95673c5468 in void QtPrivate::FunctionPointer<void (Qgs3DMapScene::*)()>::call<QtPrivate::List<>, void>(void (Qgs3DMapScene::*)(), Qgs3DMapScene*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#10 0x7f95673c1748 in QtPrivate::QSlotObject<void (Qgs3DMapScene::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#11 0x7f956a435f75 (/usr/lib64/libQt5Core.so.5+0x289f75)
#12 0x7f956252106c in QgsMapLayer::renderer3DChanged() src/core/qgis_core_autogen/EWIEGA46WW/moc_qgsmaplayer.cpp:702
#13 0x7f9563917a12 in QgsMapLayer::setRenderer3D(QgsAbstract3DRenderer*) /home/nyall/dev/qgis-asan/src/core/qgsmaplayer.cpp:1813
#14 0x7f95719aaf52 in QgsApp3DSymbolWidgetWithPreview::updatePreview(QgsAbstract3DSymbol*) /home/nyall/dev/qgis-asan/src/app/3d/qgsapp3dsymbolwidget.cpp:243
#15 0x7f95719a97af in operator() /home/nyall/dev/qgis-asan/src/app/3d/qgsapp3dsymbolwidget.cpp:175
#16 0x7f95719ac2dd in call /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#17 0x7f95719ac24f in call<QtPrivate::List<>, void> /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#18 0x7f95719ac21e in impl /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#19 0x7f956a435f75 (/usr/lib64/libQt5Core.so.5+0x289f75)
#20 0x7f95708d15ec in QgsApp3DSymbolWidget::widgetChanged() src/app/qgis_app_autogen/6LADBHSVD5/moc_qgsapp3dsymbolwidget.cpp:144
#21 0x7f95719ae1dd in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QgsApp3DSymbolWidget::*)()>::call(void (QgsApp3DSymbolWidget::*)(), QgsApp3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#22 0x7f95719add9c in void QtPrivate::FunctionPointer<void (QgsApp3DSymbolWidget::*)()>::call<QtPrivate::List<>, void>(void (QgsApp3DSymbolWidget::*)(), QgsApp3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#23 0x7f95719adbfa in QtPrivate::QSlotObject<void (QgsApp3DSymbolWidget::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#24 0x7f956a435f75 (/usr/lib64/libQt5Core.so.5+0x289f75)
#25 0x7f956c91c63e in Qgs3DSymbolWidget::changed() src/gui/qgis_gui_autogen/EWIEGA46WW/moc_qgs3dsymbolwidget.cpp:131
#26 0x7f95719ce2ad in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Qgs3DSymbolWidget::*)()>::call(void (Qgs3DSymbolWidget::*)(), Qgs3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#27 0x7f95719ce014 in void QtPrivate::FunctionPointer<void (Qgs3DSymbolWidget::*)()>::call<QtPrivate::List<>, void>(void (Qgs3DSymbolWidget::*)(), Qgs3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#28 0x7f95719cdbfc in QtPrivate::QSlotObject<void (Qgs3DSymbolWidget::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#29 0x7f956a435f75 (/usr/lib64/libQt5Core.so.5+0x289f75)

(cherry picked from commit 9f97b84b96a8fec13db56276d495fd090d2ce2de)

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-22

[OAPIF provider] Avoid crash when service description page lacks email or url in contact object

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-21

Make relation reference in filter work again

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-21

windows: map python PATH changes to Add/RemoveDllDirectory

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-21

Fix range of date time values for animation export dialog

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-20

Fix delimitedtext in virtual layers

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-20

[ui] Fix SVG marker widget not properly restoring colors

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-19

Fix bad handling of non-square svg images in svg marker symbol layers

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-19

move PyQGIS building from Travis to Github workflows

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-17

Check for dimensions when comparing WMS layer properties

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-17

Relation reference: Update user interface when adding new entry

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-17

Fix feature attributes not shown in relation form

Merge: 34ec9103c6 1026624f61
Alessandro Pasotti <elpaso@itopen.it> 2020-08-17

Merge pull request #38320 from qgis-bot/backport-38257-to-release-3_14

[Backport release-3_14] Bugfix gh26189 virtual layers subset string

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-17

Bugfix gh26189 virtual layers subset string

Nyall Dawson <nyall.dawson@gmail.com> 2020-06-30

[vectortiles] Don't overwrite existing QPainter clip regions

This can overwrite valid clip regions setup outside of the vector tile
renderer, e.g. by a layout map item.

Fixes #37443

(cherry picked from commit 2a17e7b06f46bfcf38bef4977f25a3849351b477)

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-15

Adjust width of relation reference config widget

Jürgen E. Fischer <jef@norbit.de> 2020-08-14

Release of 3.14.15

Jürgen E. Fischer <jef@norbit.de> 2020-08-14

Release of 3.14.14

Jürgen E. Fischer <jef@norbit.de> 2020-08-14

translation update for 3.14.15 from transifex
translation update for 3.14.14 from transifex

github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2020-08-14

Expand Down
10 changes: 8 additions & 2 deletions debian/changelog
@@ -1,8 +1,14 @@
qgis (3.14.15) UNRELEASED; urgency=medium
qgis (3.14.16) UNRELEASED; urgency=medium

* Release of 3.14.16

-- Jürgen E. Fischer <jef@norbit.de> Fri, 11 Sep 2020 14:08:52 +0200

qgis (3.14.15) unstable; urgency=medium

* Release of 3.14.15

-- Jürgen E. Fischer <jef@norbit.de> Fri, 14 Aug 2020 14:08:12 +0200
-- Jürgen E. Fischer <jef@norbit.de> Fri, 11 Sep 2020 14:08:52 +0200

qgis (3.14.1) unstable; urgency=medium

Expand Down
1 change: 1 addition & 0 deletions linux/org.qgis.qgis.appdata.xml.in
Expand Up @@ -18,6 +18,7 @@

<project_group>QGIS</project_group>
<releases>
<release version="3.14.16" date="2020-09-11" />
<release version="3.14.15" date="2020-08-14" />
<release version="3.14.1" date="2020-07-19" />
<release version="3.14.0" date="2020-06-19" />
Expand Down

0 comments on commit a235a14

Please sign in to comment.