diff --git a/CMakeLists.txt b/CMakeLists.txt index 358ae5daa05b..e9fe98f15758 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 "16") -set(CPACK_PACKAGE_VERSION_PATCH "2") +set(CPACK_PACKAGE_VERSION_PATCH "3") set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) set(RELEASE_NAME "Hannover") project(qgis VERSION ${COMPLETE_VERSION}) diff --git a/ChangeLog b/ChangeLog index c16e954d6727..b1da7aee1757 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,509 @@ +Jürgen E. Fischer 2021-01-15 + + translation update for 3.16.3 from transifex + +vcloarec 2021-01-14 + + consistent format + + (cherry picked from commit 5fb9e2fbb745109a8dbb5b4c1d9e827eae2a61c5) + +vcloarec 2021-01-14 + + display seconds in mesh layer properties + + (cherry picked from commit 26892a773c3f2da07eb6f40ec35c9d379041617a) + +Alessandro Pasotti 2021-01-14 + + Server getfeatureinfo OGC filter support + + Fixes #41005 + +Peter Petrik 2021-01-14 + + mdal 074 + +Mathieu Pellerin 2021-01-13 + + [processing] Add 'thiessen' tag to QGIS' voronoi polygons algorithm + + (cherry picked from commit 8a85cae92c85d79b89c6494167262e77748bcf0d) + +Nyall Dawson 2021-01-13 + + Correctly expose QgsLayoutItemAttributeTable::getTableContents to sip, + so that this class can be reused from Python classes + + Fixes https://github.com/gltn/stdm/issues/411 + + (cherry picked from commit a8c3b02cddbce1f13eb99d4cca9bfa93981d7e19) + +Julien Cabieces 2021-01-13 + + [OTB] Fixes empty string parameters (#40957) + + (cherry picked from commit 579d55f286a011b87fc29bde282856c4bba76390) + +D'Hont René-Luc 2021-01-12 + + Fix: Server WMS Dimension time fields filters extension + + Only String and DateTime fields could be choose as WMS Dimension time fields. + + Extend the filetr by adding Int, LongLOng and Date. + + (cherry picked from commit 1f5b9b40886805c32dfa466851b521361c70f160) + +D'Hont René-Luc 2021-01-12 + + Fix: Server WMS Dimension nearestValue and multipleValues + + * The WMS Dimension GetCapabilities nearestValue attribute has to be 0 or 1 and not 48. + * The WMS Dimension GetCapabilities multipleValue attribute does not exist. + * The WMS Dimension GetCapabilities multipleValues attribute has to be 0 or 1 and not 49. + + (cherry picked from commit 8b13ca62198c5183ea00ccac03b7e2079853df12) + +Nyall Dawson 2021-01-09 + + Update references to compositions in expression function help + + (cherry picked from commit bbb4334c4bf535c6be5eaaf9fe122b553a1d3975) + +Harrissou Sant-anna 2021-01-07 + + Fix to_date* functions links to qt doc + + QDateTime::fromString documentation no longer lists all the expressions + to construct the format, so we point to each component doc + + (cherry picked from commit 1444ce3a342d5967ed53d16aec4a83a8fe150612) + +Mathieu Pellerin 2021-01-07 + + [locator] Fix broken parsing of google maps URL Z values + +Martin Dobias 2021-01-06 + + Split tool: create new features all at once (fixes #40860) + + The cause of the slowness of split tool on layers with many features + (e.g. more than 100k) was due to lots of QgsVectorLayer::uniqueValues() + calls when creating features. If we create the new features all at once, + the returned unique values get calculated just once and cached, + which makes things much faster. + + Results on testing datasets: + - ~130k polygons: before ~6s, after ~0.5s + - ~1M lines: before ~100+s, after ~3s + + (cherry picked from commit 5454d222e7fdb750529a403e319db23bd4b16187) + +Mathieu Pellerin 2021-01-05 + + [locator] Fix broken parsing northing,easting DMS coordinates + +Marco Hugentobler 2020-11-17 + + Allow the usage of opacity parameter in a WMS provider URL + +Nyall Dawson 2021-01-04 + + Fix format specification for data defined colors + + Fixes #40792 + + (cherry picked from commit be2c1ec7ac15eb323b861252622d5efcda5926fa) + +Vincent Cloarec 2021-01-01 + + fix mesh centroid when coordinates are very big (#40757) + + (cherry picked from commit ee6d797466ed7d5f01aad1669c4b51ea4f190beb) + +Nyall Dawson 2020-12-29 + + Fix crashes in expression widget when no layer is available + + Fixes #40763 + + (cherry picked from commit e0e21a7349189fb9de89b1392932b3ba28536168) + +github-actions[bot] 2020-12-30 + + Remove leftover code + +Tom Kralidis 2020-12-29 + + MetaSearch: update bbox CRS + + (cherry picked from commit 65a134ca47731b178901b4ca1ee3ba0066af1d98) + +Matthias Kuhn 2020-12-28 + + Safety check for expression initialized + + fixes #40762 + + (cherry picked from commit 6d28490e272744ebafdcf7080d4fe1d789cc47e4) + +Merge: fd099be1de 678befec15 +Matthias Kuhn 2020-12-28 + + Merge pull request #40772 from Gustry/github-action + + Create a GitHub release when there is a tag + +Etienne Trimaille 2020-12-21 + + Create a GitHub release when there is a tag + +Ivan Ivanov 2020-12-23 + + Translated string in the add relation dialog + +Matthias Kuhn 2020-12-22 + + Improve efficiency of load old props + + (cherry picked from commit 0b312d9c870c7e908f5dd2d20053fc2afb5cd640) + +Matthias Kuhn 2020-12-21 + + Refresh the attribute table styles when feature modified programmatically + +Nyall Dawson 2020-12-23 + + [postgres] Don't quote double values when compiling expressions (#40713) + + For reasons QgsPostgresConn::quotedValue converts a double variant + to a quoted string value, but this breaks the expression compiler + as the resultant expression also incorrectly quoted double values. + + Refs #39401 + + (cherry picked from commit a6be11272f39fe0e5f759322aa33a42ecd360bf2) + +Nyall Dawson 2020-12-21 + + Safer approach. While the different roles are currently being set on + different columns, it's harmless and safer to avoid overlapping key values + with the different roles. + + (cherry picked from commit ddcb1c8eca62860977c2087a5f1b37b7f0d05052) + +Nyall Dawson 2020-12-21 + + Use descriptive enums for user roles instead of raw values + + (cherry picked from commit c7b4fe358158577ff64cd4f9a902df311822d0dd) + +Alex 2020-12-19 + + adapt path + + (cherry picked from commit 2bd6c2758dc9bebdfd816356b1ed53fe484391bf) + +Alex 2020-12-19 + + fit autofinder + + didn't replace text used on apply and didn't find file properly + + (cherry picked from commit 67a8c306503aec87e5159efc5805b85b54830d29) + +Nyall Dawson 2020-12-21 + + Use /TransferBack/ instead of /Factory/ in layout registry factory methods + + For same reason as we do in Processing registry: + + (from the comments included in this commit) + " + While it seems like /Factory/ would be the correct annotations here, that's not + the case. + As per Phil Thomson's advice on https://www.riverbankcomputing.com/pipermail/pyqt/2017-July/039450.html: + + " + /Factory/ is used when the instance returned is guaranteed to be new to Python. + In this case it isn't because it has already been seen when being returned by QgsProcessingAlgorithm::createInstance() + (However for a different sub-class implemented in C++ then it would be the first time it was seen + by Python so the /Factory/ on create() would be correct.) + + You might try using /TransferBack/ on create() instead - that might be the best compromise. + " + + (cherry picked from commit da59316fb5bab526f5ad659f4f9e0b0d0738c00c) + +Ivan Ivanov 2020-12-21 + + Fix #38473, forgetting CRS in a new project (#40648) + + Fix #3847 + + (cherry picked from commit 7f2b71c097716f8fd55bb5ebed1c55fd9bdd5d6f) + +Nyall Dawson 2020-12-17 + + Fix a crash in 3d views when changing layer properties rapidly + + (cherry picked from commit 11026c44a16bd58a717eb194a4e8af9c1bfb3471) + +Ivan Ivanov 2020-12-21 + + Removes 'toggle editing' from context menu of read-only layers. Fix #40694 + +Nyall Dawson 2020-12-20 + + Fix impossible to activate draw effects on settings in font buttons + + If we ignore the enabled state when testing whether a paint effect + should be saved, then we get stuck in a loop where first enabling + the effect still reports the stack as a default stack so the widget + immediately unchecks itself and it's impossible for users to actually + modify the stack and make it definitely non-default! + + (cherry picked from commit c851c0ff693814acc9049895ab4b12f962641d65) + +Mathieu Pellerin 2020-12-19 + + [wms] When decoding uri strings, insure local files are mapped to a 'path' key + +Andrea Giudiceandrea 2020-12-18 + + Fix metadata encoding in PDF exported from Map canvas and Print layout + + Fixes #40265 + + (cherry picked from commit 2a81ebfff1bf9e017ad4713345e9f005d8822acd) + +Nyall Dawson 2020-12-17 + + Faster multiband color renderer in some circumstances + + (cherry picked from commit c0d2924587d2c70665fdecf24f164a3ec889b8b5) + +D'Hont René-Luc 2020-12-15 + + [Bugfix] Processing @alg decorator support input help string (#40207) + + (cherry picked from commit 0b281073b728af8fc1254b56282280573b20855f) + +Mathieu Pellerin 2020-12-14 + + [locator] Fix go to locator failing to parse google maps URLs + + (cherry picked from commit ae34eba92d5c2c1b71083abd971b777d82281a2e) + +Mathieu Pellerin 2020-12-12 + + [ui][processing] Fix model designer dialog not remember panel state + + (cherry picked from commit 77580e3dbc5aaff3aadbab438d906210b1c4805c) + +Mathieu Pellerin 2020-12-09 + + Further optimization of originalXmlProperties + + (cherry picked from commit 6e3d45e6aa8a78e23b61e28911b209bff68735d1) + +Alessandro Pasotti 2020-12-08 + + OriginalXmlProperties optimization + + Dramatic speed improvement in XML original properties storage. + + The original implementation used a call to QDomNodeList::count() method + that calls QDomNodeListPrivate::createList() -> DETACH! + + By using a while loop we prevent the detach and it's more than 10 times faster. + + (cherry picked from commit a3b4a483de295769eb9fd516fbc6306daadaba5b) + +Alessandro Pasotti 2020-12-08 + + Save ~150ms in project loading by storing QgsSettings instance + + (cherry picked from commit eeb8346eddbfbcf79ad031920d5d60e4e5729c16) + +Nyall Dawson 2020-12-09 + + Add proper method to determine whether a symbol uses map unit sizes, + and use this to determine whether a legend item needs updating + as a result of a map change + + This results in a HUGE speed up when loading large projects where + symbols don't use Millimeter based sizes, as the previous code + assumed only that any non-millimeter size was a map unit based size. + + (cherry picked from commit 0ab761c2108a96c15c9d21e6c3c9ee3cae455319) + +Nyall Dawson 2020-12-09 + + Defer resizing columns in snapping widget until the widget is actually visible + + Otherwise this can cause a HUGE amount of unnecessary work when adding a large number + of layers (or layers with a large number of legend nodes) to a project + + (cherry picked from commit 1fc60625118768dd456ab6a4b3e3b0ee6a6d0b72) + +Nyall Dawson 2020-12-09 + + Avoid emitting QgsProject::snappingConfigChanged multiple times when reading or clearing projects + + (cherry picked from commit 78cdadf5aa5959438509799be2838b16e0d26a88) + +Nyall Dawson 2020-12-09 + + It's FAR too expensive to construct a QgsSettings object for every symbol node, especially for complex + projects. So only read the valid size ranges once, and store them for subsequent use + + (cherry picked from commit da51a5a8d0db1f4fdd1e5d8ea5c8b0c724359950) + +Julien Cabieces 2020-11-23 + + Complete test + +Julien Cabieces 2020-11-20 + + const on variable + + Co-authored-by: Alessandro Pasotti + +Julien Cabieces 2020-11-03 + + [Oracle] Fix generated columns when evaluate default value is on + +Nyall Dawson 2020-12-07 + + Ensure that accessing QgsFieldFormatterRegistry is thread safe + + (cherry picked from commit 344bc5f90910831a656bda8360cf1b05c2491d76) + +Nyall Dawson 2020-11-23 + + [3d] If a buffered line symbol is set to 0 width, transparently bump the + width up to a tiny amount so that the tesselator actually has a (super narrow) + polygon to work from + + This means that 3d buffered lines set to 0 width will actually render like + walls or fences, matching user expectations... + + (cherry picked from commit d2f95d5a22129f6f0d47b194aa25bd34b815cfed) + +Alessandro Pasotti 2020-11-05 + + Fix server virtual layers load + + (cherry picked from commit bd5e408dd31c97bf54bb015e26ed3638fdc8e23d) + +Nyall Dawson 2020-12-04 + + Fixup messy code for layer duplication, and don't block duplication + of mesh, vector tile, point cloud layers (all of which fully support it!) + + (cherry picked from commit 682b5f7abf0a62e733767ff157c5a9c77e9415d7) + +Julien Cabieces 2020-12-01 + + Display Exception message when raised in python plugin ogcapi handler + + (cherry picked from commit 5568c6eef369cf8461f23de7b98f11e712dc1a7a) + +Julien Cabieces 2020-11-26 + + Cache relkind to avoid requesting it every time we need it + + (cherry picked from commit 20fcf50714755bf6fd3bad7f0f62697f192435f9) + +Julien Cabieces 2020-11-26 + + [postgres] Fixes #40162 : Don't use explain plan when estimating count on table + + (cherry picked from commit 6c1a9bccb3b10af4c0ee43f8eca9541d77bb2b0a) + +Alessandro Pasotti 2020-12-03 + + Do not detach layers loop + + (cherry picked from commit 8d2d5b65fdb91851cdf9e1fdd9af3574863f22b1) + +Mathieu Pellerin 2020-12-04 + + [3d] Fix flat/online terrain generator extent not saved + + (cherry picked from commit 06a1e7d9f928cfd138dd6412204666db5bd0a463) + +Martin Dobias 2020-12-05 + + Remove layer/legend/palette preview from raster layer properties + + These boxes were not very useful - two of them (legend and palette) + have been disabled for many years now, and the layer preview was + occasionally causing an exception when used with contour renderer, + which caused the raster properties dialog to fail to load at all. + + See https://lists.osgeo.org/pipermail/qgis-developer/2020-November/062651.html + + (cherry picked from commit b0f5f0919e0902441e82a7287b55893dbb1b98bf) + +Alexander Bruy 2020-11-27 + + override default value only when tool executed from GUI + + (cherry picked from commit 7c1d29c363b2efec459f099ccbb371405556cab7) + +Alexander Bruy 2020-11-26 + + [processing] don't set any default value for optional NODATA parameter + in GDAL rastrize algorithm (fix #39752). + + As this is optional parameter better to have it not set by default to + avoid unexpected conversion of valid values to nodata values. + + (cherry picked from commit fe58d4956c386d5a48f3d4b93007e9082369320c) + +Nyall Dawson 2020-11-24 + + Astyle + + (cherry picked from commit 347885b58caf45ea859fcb3de8f39ecd7ea62682) + +Nyall Dawson 2020-11-23 + + [processing][gdal] Don't default to placing each input file in a separate + band in build vrt algorithm + + Creating a multi-band vrt is much less common vs creating a mosaic + style vrt, so set the default to the most common use case + and most predictable outcome. + + (cherry picked from commit b89d7fd08810379cbe662efd12d5bbcb2cf948e7) + +Nyall Dawson 2020-11-24 + + [processing] Add method to set an explicit override for the default + value of a parameter for the GUI only + + This allows us freedom to change the default settings for an algorithm + shown when opening the algorithm in the toolbox/batch/model without + changing the underlying default value used for the parameter in the + raw API (which we can't do easily without potentially breaking 3rd + party scripts/plugins) + + (cherry picked from commit 83ccb6554e0a53499e62f9d32ed1b53eef90b4e1) + +Andrea Giudiceandrea 2020-12-16 + + [GDAL provider] Add missing BILINEAR resampling method in QgsGdalProvider::buildPyramids() + + (cherry picked from commit e2c58782a9e8532b8dacd6cacec956aaa1cb5c01) + +Jürgen E. Fischer 2020-12-21 + + Release of 3.16.2 + Jürgen E. Fischer 2020-12-21 translation update for 3.16.2 from transifex diff --git a/debian/changelog b/debian/changelog index 0063300fe3be..f0dd27f1bd9a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -qgis (3.16.2) UNRELEASED; urgency=medium +qgis (3.16.3) UNRELEASED; urgency=medium + + * Release of 3.16.3 + + -- Jürgen E. Fischer Fri, 15 Jan 2021 13:09:03 +0100 + +qgis (3.16.2) unstable; urgency=medium * Release of 3.16.2 - -- Jürgen E. Fischer Mon, 21 Dec 2020 00:12:56 +0100 + -- Jürgen E. Fischer Fri, 15 Jan 2021 13:09:03 +0100 qgis (3.16.1) unstable; urgency=medium diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in index cef9a44df640..ca234916406f 100644 --- a/linux/org.qgis.qgis.appdata.xml.in +++ b/linux/org.qgis.qgis.appdata.xml.in @@ -18,6 +18,7 @@ QGIS +