diff --git a/CMakeLists.txt b/CMakeLists.txt index 4d87d2546959..9bdde083a588 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 "4") +set(CPACK_PACKAGE_VERSION_PATCH "5") 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 382015a27bb9..47e5fd901405 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,908 @@ +Jürgen E. Fischer 2021-03-19 + + translation update for 3.16.5 from transifex + +Alessandro Pasotti 2021-03-16 + + Merge pull request #42276 from elpaso/bugfix-gh42275-wfs3-string-fids-template + + Fix wfs3 template with string fids + +Nyall Dawson 2021-03-16 + + [processing] Fix misleading "cancel" label shown for "close" button + + This button isn't a cancel button - it just closes the dialog, and + doesn't abort any changes which have already been made as a result + of running the algorithm through the dialog. + +Andrea Giudiceandrea 2021-03-13 + + Make Joins properties summary table translatable + +Nyall Dawson 2021-03-11 + + [pal] Fix crash in labeling polygons in some rare circumstance which I can + only reproduce on a single project + + But this code is so totally unreadable that it's not suprising that + there's all kinds of nasty here. In this case the crash is caused + when the polygon part calculated by "splitPolygons" (which does... + something... to a polygon) results in a zero area polygon (because... + reasons). So add a safeguard in to avoid this situation. + + Also rename class to something saner + +Nyall Dawson 2021-03-12 + + [processing] Fix output from Snap Geometries algorithms cannot + be plugged into algorithm inputs requiring a point or line geometry + type + + Fixes #42200 + +Jürgen E. Fischer 2021-03-09 + + nightlies: fix pushing to dash + + (cherry picked from commit 6e5f4f36166c5a29759f4f78abeab6e9b579e2aa) + +Nyall Dawson 2021-03-09 + + Add PyQt5.QtWebKit to docker image packages + +Nyall Dawson 2021-03-09 + + Add a 3d mask image + +Nyall Dawson 2021-03-08 + + Fix crash when loading a project with invalid layers and the geometry + checker plugin is enabled + +Nyall Dawson 2021-03-09 + + Merge pull request #42096 from DelazJ/mapsFunctions + + improvements fixes to Maps functions + +Harrissou Sant-anna 2021-03-08 + + format_date function does not only take and output date + + datetime or time can be used to output something else + +Denis Rouzaud 2021-03-08 + + add icons to workflow (#42094) + +Denis Rouzaud 2021-03-07 + + fix typo + +Denis Rouzaud 2021-03-07 + + add dispatch to MingW64 workflow+ + +Denis Rouzaud 2021-03-08 + + force docker rebuild on manually triggered run + +Andrea Giudiceandrea 2021-03-07 + + Fix decimal separator in "condensed" extent string + + Always use a decimal point, regardless of the user Locale, because the comma is already used to separate the parts of the extent string + +Jürgen E. Fischer 2021-03-07 + + enable dash push for nightlies + +Harrissou Sant-anna 2021-03-05 + + Pin badges to the actual branch status + +Alessandro Pasotti 2021-03-04 + + Add missing sip factory + +nicogodet 2021-03-04 + + QgsCellStatisticsAlgorithm::name() should not return a translatable string. + +Serge Dikiy 2021-03-03 + + fix Select Features by wrong Rectangle/Polygon + +Alessandro Pasotti 2021-03-02 + + Do not crash on spatialite setSql connect + + Fixes #41950 + +Jürgen E. Fischer 2021-03-02 + + followup 81ba6c0826 + +Jürgen E. Fischer 2021-03-02 + + update splash + +Nyall Dawson 2021-02-25 + + Add test to ban brace initialization of QVariant variables + + This test checks that brace initializers are never used for + QVariant variables. On some compilers the value will be + converted to a list. and on others a list of lists. + + Always use = initialization to avoid this ambiguity! + + (cherry picked from commit f31ec3d8b37a988cd30f33c8fa79defa88447007) + +Nyall Dawson 2021-03-01 + + Fix some unwanted GDAL test backports + + These were only needed because of other changes in the 3.18/master + branches (which shouldn't be backported) + +Jürgen E. Fischer 2021-02-28 + + fix nightly + + (cherry picked from commit fa5c4c0d9480c24a982888374c8a11c134c2906b) + +Nyall Dawson 2021-02-27 + + [processing][gdal] Partially revert 570972b22707533 + + - gdal_calc command is gdal_calc.py, not gdal_calc + - commandName() method is used for more than just the command line + generation, so move extension handling to getConsoleCommands() only + +Nyall Dawson 2021-02-28 + + Rewrite malformed datetime values in gpkg, resurrect test + + The raw sqlite values stored for the datetime fields did not + match the GPKG spec, so sqlite backend sql queries were not + returning expected results. + +Nyall Dawson 2021-02-26 + + Fix crashes in QgsHighlight if layer is removed before highlight + + (cherry picked from commit e89d7158a004cfbb742b65ed0a0aa0be25085e2e) + +Matthias Kuhn 2021-02-26 + + Rename duplicate zonal statistics (in place) + +Nyall Dawson 2021-02-09 + + Split grass raster tests into two blocks + + (cherry picked from commit c7a25c6275636cafea5ac4e65513943e116a2abf) + +Denis Rouzaud 2021-02-26 + + fix cmake call2 + + (cherry picked from commit c32afdabc399ab83de8ad5781a168496ac1cadde) + (cherry picked from commit 707463304003e1e435e029e71adc889a8d460be0) + +Denis Rouzaud 2021-02-26 + + revert to classic call to cmake + + (cherry picked from commit 143599892893ac23789ed2733a1629783764114e) + (cherry picked from commit 725aa8345fe575fb3f9c60cc0d74ec9590ef5298) + +Nyall Dawson 2021-02-27 + + Skip oracle test, the oracle server container is not available + +Denis Rouzaud 2021-02-26 + + use Mingw64 builds for 3.16 branch (#41853) + + * use Mingw64 builds for 3.16 branch + + * add scripts + + * fix auth manager + + * fix code layout + +Merge: d7ff58559e 9c1c9a8ffe +Alessandro Pasotti 2021-02-26 + + Merge pull request #41790 from qgis/backport-41787-to-release-3_16 + + [Backport release-3_16] Fix #41786 wrong server feature ids when composite PKs + +Matthias Kuhn 2021-02-25 + + Merge pull request #41817 from m-kuhn/compound_curve_remove_multiple_dups + + Fix QgsCompoundCurve::removeDuplicateNodes with multiple duplicate nodes + +Harrissou Sant-anna 2021-02-10 + + Update the format_number example + + and add link to list of iso language codes + + (cherry picked from commit e41d32864d9f1a5009c46e53e0e1468d3b60d6a2) + +Harrissou Sant-anna 2021-02-10 + + Add link to ISO language codes for format_date function + + (cherry picked from commit 8eb93c581f4a511489d98d458b801893875bc746) + +Harrissou Sant-anna 2021-02-19 + + Fix typo + + (cherry picked from commit d4b1f3d4b45ea23af61a985a2959b333be76c9cd) + +Alessandro Pasotti 2021-02-24 + + Merge pull request #41787 from elpaso/bugfix-server-fids + + Fix #41786 wrong server feature ids when composite PKs + +Nyall Dawson 2021-02-23 + + [mesh] Fix mesh line width unit setting is always ignored + +Nyall Dawson 2021-02-23 + + Gracefully catch transform errors in rubber band geometries + +Alessandro Pasotti 2021-02-23 + + Merge pull request #41769 from elpaso/bugfix-gh41747-paletted-float-ramp-order + + Fix raster paletted ramp order + +Denis Rouzaud 2021-02-23 + + backport CI changes to 3.16 (#41760) + +Matthias Kuhn 2021-02-22 + + Merge pull request #41738 from m-kuhn/alg_exec_no_selection_unbound_local + + Fix calling in place with empty iterator + +Jürgen E. Fischer 2021-02-21 + + followup 570972b227075335f2b4a6ca2d5e6cb00330a0f6 + + (cherry picked from commit 61b6cc21e8a1708c8bcb0302546ac6cf81da6c36) + +Jürgen E. Fischer 2021-02-21 + + processing/gdal: use batch files instead of modules on windows + + (cherry picked from commit 570972b227075335f2b4a6ca2d5e6cb00330a0f6) + +Nyall Dawson 2021-02-19 + + Fix crash when setting value for relation widget wrapper (#41653) + + Calling setForeignKeys during updateValues would result in the + widget wrapper catching the relation widget's changed signal, + triggering an assert as the foreign keys don't match the form's + feature's key (since that hasn't yet been set). + + In any case, setting the initial value for a editor widget wrapper + must NOT be treated as a user-induced value change. + +Alessandro Pasotti 2021-01-28 + + Server WFS: handle axis orientation + + Fixes #36584 + + Cherry-picked from master 84f61ff3b1. + +Alessandro Pasotti 2021-01-29 + + Server WFS: handle axis order in BBOX + + Follows GeoServer convention, fixes #36584 + + Cherry-picked from master e967fd95a1 + +Alessandro Pasotti 2021-02-17 + + Prevent spatialindex creation by default on GPKG + + Fixes #41436 + + Manual Backport from master 62bb273024bb71d9cb254f9c8d5aa9 + +Alessandro Pasotti 2021-01-19 + + Fix vertex editor locale with Z/R values + + Fixes #29682 + + Manual backport of master commit e859d44456 + +Nyall Dawson 2021-02-06 + + Don't loop through all selected features multiple times (once per + field) when the attribute form is opened. + + This is incredibly expensive, yet only required in a very very small + corner case (field is from a joined layer without the upsert on edit + capabilities). + + Refine logic to avoid the scan wherever we can. + + Fixes #41366 + Fixes #36863 + + (cherry picked from commit c6613593c72ac0411417d5a9aacf0335d52c4e66) + +Nyall Dawson 2021-02-16 + + [layouts] Expose the correct expression context for attribute and + manual table text format widgets + + These text formats have access to the full layout item expression + context, and also extra variables for @row_number and @column_number, + but these weren't being shown in the UI. Expose them for use in + expressions and highlight the useful @row/column_number variables. + + (cherry picked from commit f3372716060f2c1eecff46c99c999b66505504fc) + +Nyall Dawson 2021-02-15 + + Add option to control the plain text display method for fields using + the checkbox form widget + + In QGIS 2.x we always displayed the underlying raw value of a field + using the checkbox widget in the attribute table or in identify results + (i.e. the text display of the field would always match the value + the user had set for the checked or unchecked representation status, + e.g. "yes"/"no", "present"/"absent", etc) + + This was changed in 3.0 so that the representation status ONLY affected + how the underlying stored values are mapped to a boolean true or false + value, and accordingly the attribute table/identify results started + only showing "true" or "false" strings. + + This new setting allows users to control whether they want plain text + displays of the field to use the 3.x "true"/"false" behavior (the + default), or if they want to see the 2.x style actual field value. + + (cherry picked from commit eba9ffa46e6d3f00e276583e3c38e29ccb1841b9) + +Nyall Dawson 2021-02-16 + + Fix text edit widget wrapper incorrectly shows "NULL" string for + indeterminate state + + When editing multiple features with differing values for a text + edit widget field, the widget should show an empty line edit + and not a widget showing "NULL". + + (cherry picked from commit fa9135792574ff5dbbd1ab53d15faec3d190e3db) + +Nyall Dawson 2021-02-16 + + Fix logic error in QgsVectorLayer::changeAttributeValues which + results in an incorrect failure status when editing a layer + which contains joins + + This causes the attribute form to incorrectly report that changes + cannot be saved whenever attempting to edit a layer which contains + a join and a mix of joined/not-joined attributes are edited. + + (cherry picked from commit 01889d96b22757028e62c156a945ae8b86e69a68) + +Nyall Dawson 2021-02-15 + + Fix misleading error message when an attribute form fails to + save changes + + Regardless of the reason why the saving failed, a message about + invalid JSON was always shown... which is totally confusing for + users when a table has NO json fields or values (ノ`Д´)ノ + + (cherry picked from commit e34779a45f1833018af9cdf000543a1e3cfe81ca) + (cherry picked from commit a7ff77bed3920a43af0980f2b5b01f56200e421d) + +Nyall Dawson 2021-02-11 + + Fix fragile method of setting font marker data defined style + + And fix test flakiness + + (cherry picked from commit 1ed964d34c55a7d63a80f2a3eaf7bbb9e521a913) + +Mathieu Pellerin 2021-02-09 + + Modify the test case to use spy signal + + (cherry picked from commit e62aaef0c6052544ab2c0833405b7200c51697c5) + +Mathieu Pellerin 2021-02-08 + + Add basic tests covering feature counter + + (cherry picked from commit 153640855e4426e4c28e5a72cab62b8b3f4e1023) + +Mathieu Pellerin 2021-02-08 + + Fix initiation of feature counter map, use ruleKey + + (cherry picked from commit 413baf7b71b95022958f38698ad26c71e36c3424) + +Nyall Dawson 2021-02-09 + + Fix restoring previous GDAL alg raster creation options when running an algorithm from processing history + + (cherry picked from commit 5ba423d816528cb578e3c418275c6833bab7243b) + +Nyall Dawson 2021-02-09 + + Fix setting the current GDAL profile options temporarily overwrites + the definition of one of the stored GDAL profiles + + Fixes #41378 + Fixes #40235 + + (cherry picked from commit 7454a0e0dbcc9d27403bf05c8dee680fbc614e0d) + +Nyall Dawson 2021-02-09 + + [processing] Automatically load the native and 3d providers + when a script calls Processing.initialize() if they are not + already loaded + + This means the following ugly code can be avoided: + + Processing.initialize() + QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms(QgsApplication.processingRegistry())) + QgsApplication.processingRegistry().addProvider(Qgs3DAlgorithms(QgsApplication.processingRegistry())) + + and instead the call to Processing.initialize() is sufficient to load + ALL providers + + Fixes #41310 + + (cherry picked from commit b4025442e8faede81766806c1c5ff4c5a4a95c0d) + +Luigi Pirelli 2020-12-23 + + Added sanity check of links between graphicitems showing error in dialog. Fixes #40724 #39260 + + (cherry picked from commit 2f7d6defeeb9274320cc3a795a0d5bb1c8a0e878) + +Nyall Dawson 2021-02-11 + + Add "octagon", "asterisk" and "square with corners" shapes to simple marker + available shapes + + (cherry picked from commit c582967b6e5e565e980f415f92b8387d6f6178e8) + +Nyall Dawson 2021-02-11 + + Mask images to get test passing on Fedora + + (cherry picked from commit a81ba3cfff12218f740079200e7f044eb58f58c9) + +Julien Cabieces 2021-02-04 + + Fixes #40720 : Refresh snapping index on vector data provider notify + + (cherry picked from commit 618734a34bfc1aa9a84cf679289441c0ec8c9669) + +Julien Cabieces 2021-02-09 + + Update layer variables for expression builder (#41417) + + Fixes #40255 + + (cherry picked from commit 76cc05042e8ce5d23964db0a42b6ae1b0d1e4c1a) + +Julien Cabieces 2021-02-11 + + properly get layer from a QgsProcessingFeatureSourceDefinition (#41457) + + Fixes #40055 + +Julien Cabieces 2021-02-04 + + Fixes #40318 : remove duplicates in CRS list + + (cherry picked from commit e8b4c408953adca49943df60bf524abc7ca60af6) + +Julien Cabieces 2021-02-09 + + Fixes #39620 : Saving processing results in a database + + (cherry picked from commit f5d915460c76a192d33b76a7210ff2112fbe2af9) + +Richard Duivenvoorde 2021-02-13 + + Use QRegularExpression::UseUnicodePropertiesOption in regular expressions (#41507) + + Should fix: #41453 in which values holding UTF diacritics were not handled. + While these expressions are used for (international) text values, I think + they should be usable with Unicode (instead of ASCII only) + + See: + https://doc.qt.io/qt-5/qregularexpression.html + and: + https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum + (cherry picked from commit b47c6a9c1eac9a8ff67901de2aeaaaa569061fcf) + +Alessandro Pasotti 2021-02-06 + + Fix QgsDataItem test + + (cherry picked from commit 1042136a8999c12c9bca351b11c233f681b9ce1d) + +Alessandro Pasotti 2021-02-05 + + Test databaseConnection + + (cherry picked from commit 37e5f94af44c99c0ef35607db61c75fd5e6acd6c) + +Alessandro Pasotti 2021-02-05 + + Add DB connections factory to data items + + (cherry picked from commit 5733970f84f0d4f670b0a26046d4c020c3065337) + +Alessandro Pasotti 2021-02-04 + + GPKG Allow table creation from file browser + + Fixes #41342 + + (cherry picked from commit 95573cf454a844ce6976a5b76c243768a44d8ca7) + +Peter Petrik 2021-02-08 + + fix #41182 load system OpenCL (#41374) + + (cherry picked from commit e533b267e8fa95b84d8bf6385853d2ced74b3197) + +Mathieu Pellerin 2021-02-05 + + [process] Set the PROJECT_PATH project as QgsProject singleton to fix aggregate expression (and more) + + (cherry picked from commit 590b7f48c4d2997a50fd636fe0431ec37159e9f1) + +Nyall Dawson 2021-02-03 + + [processing] Ask users for existing destination fields for + Sum Line Length and Count Points In Polygons result fields + when running in in-place mode + + Makes these algorithms fully compatible with in place execution + + Fixes #39807 + + (cherry picked from commit 9297938598649cff9d99d07a4b22863d3589f361) + +Nyall Dawson 2021-02-03 + + [processing] Input parameter name for in place algorithms is not + always fixed, so ensure we correctly obtain and use the correct + input parameter name + + (cherry picked from commit 0a2b99c838440bd00d2036bdb264d740677e3773) + +Nyall Dawson 2021-02-03 + + [processing] Correctly set IN_PLACE configuration option when running in place algorithms through locator filter + + (cherry picked from commit 8a3a039f0d21afb1aba867d5702eacb6f60125bf) + +Alessandro Pasotti 2021-02-02 + + Server: remove double url decoding + + Fixes #41116 and #39436 (test taken from that) + + (cherry picked from commit 55573ede933726408700c1eaf3d5213a4d47a26d) + +Alessandro Pasotti 2021-01-27 + + WMS provider: urlencode layer names in GetMap URL requests + + Fixes #41116 + + Successfully tested on QGIS Server and GeoServer + + (cherry picked from commit 3ca980f01448a6c20d1467089dc3eab82e7d76b0) + +Alessandro Pasotti 2021-01-27 + + Add test for server + encoding + + (cherry picked from commit 0498ddd0477c408ac23bf8d555f8da6693ccf63b) + +Alessandro Pasotti 2021-02-02 + + Apply suggestions from code review + + Co-authored-by: Andrea Giudiceandrea + (cherry picked from commit 6e941f13f8ecba6df207f60dc26810f4eb0203b2) + +Alessandro Pasotti 2021-02-02 + + Locale support for extent and raster save as dlg + + Fixes #41284 + + (cherry picked from commit 10a3740009ecb09d78c291b118622bba56e4f3b7) + +Julien Cabieces 2021-01-21 + + [Oracle] Fix create layer with lowercase and large field names + +Julien Cabieces 2020-12-30 + + Fix issue when inserting a feature with only null attributes + +Julien Cabieces 2021-01-19 + + [Oracle] Don't reset srid to -1 when there is no geometry + +Julien Cabieces 2021-01-12 + + use unique_ptr to handle provider pointer deletion + +Julien Cabieces 2021-01-12 + + don't use QUUid::Id128, doesn't exist in Qt 5.9 + +Julien Cabieces 2021-01-11 + + fix spellcheck + +Julien Cabieces 2021-01-11 + + [Oracle] Fix Oracle empty layer creation when there is no geometry + +Even Rouault 2021-02-01 + + [Postgres] Use spatial index for tables using geography type (fixes #39453) + + (cherry picked from commit b936829b3e4ba8e952597b9483f950ed5a798385) + +Nyall Dawson 2021-01-29 + + [processing] Add commands to qgis_process tool to enable or disable + plugins from the command line + + qgis_process plugins enable plugin_name: enables the named plugin + qgis_process plugins disable plugin_name: disables the named plugin + + Allows use of plugins on headless environments with the qgis_process tool. + + Fixes #41218 + + (cherry picked from commit d1409703fbc1eff1c80cc0895e53e2764f332e92) + +Alessandro Pasotti 2021-01-26 + + Fix test result (because NULL is a distinct value like in PG SQL) + + (cherry picked from commit 6e9389c4b2facad3d65eea35412b1974bed0d43c) + +Alessandro Pasotti 2021-01-26 + + Fix basicstatisticsforfields tests + + (cherry picked from commit 9d18fe14f7e96481193b5ff2e35199fdd0a80ef8) + +Alessandro Pasotti 2021-01-25 + + Handle nulls for date/time correctly + + (cherry picked from commit aa062f92a9e4a5cb1d2ad90d8459552be83d0dea) + +Alessandro Pasotti 2021-01-25 + + Followup #41109: fix algorithms + + Check for NULL instead of valid (because NULL is valid). + + The old behavior was relying on the fact that a NULL attribute was + stored by OGR as an empty string instead of a NULL QVariant of the + corresponding field type, the conversion of the QVariant( QString()) + to a numeric field was checked (and it was failing) so everything + worked (at least for non-string types). + + (cherry picked from commit d66d66e855c46274355e4a2ac73cbf7e41be035b) + +Alessandro Pasotti 2021-01-20 + + skip-keyword-check + + (cherry picked from commit 07f24296fb9fd65b1f9232352acfa38ecd24fb7a) + +Alessandro Pasotti 2021-01-20 + + Fixes windows issue with QVariant( QString() ) being NULL + + Fixes #41076 + + (cherry picked from commit b078be618520f925e07e40599036f00f806fbc3e) + +Even Rouault 2021-01-23 + + [PostgreSQL] Pass client_encoding='UTF-8' in connection string (fixes #41132) + + to avoid issues with non-ASCII passwords, and local encoding different from + database encoding. + + (cherry picked from commit d63717b9973c52155455bd3b397e35e367a3dcf3) + +Alban Kraus <11193174+alkra@users.noreply.github.com> 2021-01-19 + + Handle exact distances in curveSubstring + + Fixes #41081 + + These exact distances may be obtained with distance_to_vertex. + + Before this change, the code considered the line segments as open + intervals, so that vertices could not ever be considered as the start + of a substring. This change considers them as semi-open intervals + (closed at the beginning) instead. (With a special case when starting + the substring at the last vertex) + + Before this change, vertices could not be considered as the end of a + substring, so an other loop was required, adding a duplicate node. + + Similar behaviour is observed for QgsCircularString and corrected + similarly. + + Double equality is performed as exact equality, because it does not + matter on which segment the start of the substring is. Except where + startDistance is -0.0, which is already handled before the for loop, + or when startDistance is at the last vertex. + + (cherry picked from commit 5b2685d616e2a8abde33747fae3cd5f9a416190b) + +Nyall Dawson 2021-01-19 + + Rework geometry symbol rendering loop + + Don't segmentize and process the whole geometry upfront, and instead + defer the segmentization and processing (eg clipping) to be performed + on a part-by-part basis. This ensures that we ALWAYS have access to + the corresponding original geometry when we get around to rendering + each part instead of only its segmentized and processed version. + + Fixes marker line symbol layer renders vertices for segmentized + versions of curved geometries instead of the actual vertices, and + also fixes handling of multi* curved types with the marker line + vertex/curve point interval types. + + Possibly also results in faster rendering for certain multipart + geometries too, as the simplification and segmentization is now done on a + part by part basis, so can potentially be skipped for some parts alone... + + Fixes #39750 + + (cherry picked from commit 71090b077f6968eef2c428d2de74c63c78f3f3a1) + +Nyall Dawson 2021-01-19 + + Add optimised method to QgsMapToPixelSimplifier which avoids clones + in unwanted circumstances and works on QgsAbstractGeometry objects + instead of QgsGeometry + + (cherry picked from commit ff730b6ee6dd60057f1ad43ffcabbf5dcbfd3f4c) + +Nyall Dawson 2021-01-19 + + Fix rendering of Vector Field marker symbol layer when map is rotated + + Fixes #40916 + + (cherry picked from commit 157bdcab884dde6523e78897ec1a8618a26b6d06) + +Nyall Dawson 2021-01-19 + + Use parent symbol type instead of layer geometry type to decide + which line symbol layer settings to show + + Fixes fill symbol only related properties (like ring filters) show + for line symbols in some contexts. + + Fixes #33398 + Fixes #24131 + + (cherry picked from commit 9cba2489bcde55ee6e072dc7690ff2401928c507) + +Nyall Dawson 2021-01-19 + + Ensure layer style dock is updated when toggling legend items through + layer tree menu + + Fixes #40630 + + (cherry picked from commit 457d6618ad6e9843b785854cf85ab5a0b815cd8c) + +Nyall Dawson 2021-01-20 + + [layouts] Always update label after text changes + + Fixes label shows old text when opacity settings are changed + + Fixes #40203 + + (cherry picked from commit 5d14c61f224e0f3621f701f96aa499ab355e1888) + +Nyall Dawson 2021-01-20 + + [processing] Don't default to input field for optional expression parameters + + Fixes #41063 + + (cherry picked from commit 1fed9020a21a3f3deb9cece03ebb533aeae8c6a2) + +Nyall Dawson 2021-01-12 + + Fix calculating closest wmst time when wmst uses a static list of datetime values + + (cherry picked from commit 912786e1324c5341f2f2113cb5de6830a313cb2f) + +Nyall Dawson 2021-01-12 + + Some wmst services specify a temporal dimension using ', ' separated values, so correctly parse these + + Also simplify code + + (cherry picked from commit fd31243bd9db643aa333a180270a1dd0fbe6aee9) + +Nyall Dawson 2021-01-12 + + Simpler approach to remove time component of a datetime value + + (cherry picked from commit 38730859ab39ceb029bb986b4c215936b30797b9) + +Nyall Dawson 2021-01-12 + + QStringLiteral + + (cherry picked from commit 54035549a5675bee6f27da063dd5a70bfb326ac6) + +Nyall Dawson 2021-01-12 + + Simpler iteration using range based loops + + (cherry picked from commit c7a158f81af7de72c95e125e9a12f020b6e3d197) + +Nyall Dawson 2021-01-12 + + [wms] Pass some large types by reference + + (cherry picked from commit 5dd69c08ed4a10b44c26a43c7f6bac3ecb5afa0e) + +Mathieu Pellerin 2021-01-16 + + [processing] Improve atlas exporting feedback, don't throw is no features found + +Jürgen E. Fischer 2021-02-19 + + Release of 3.16.4 + Jürgen E. Fischer 2021-02-19 translation update for 3.16.4 from transifex diff --git a/debian/changelog b/debian/changelog index 5aa304b2606b..dbd8e031efcf 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -qgis (3.16.4) UNRELEASED; urgency=medium +qgis (3.16.5) UNRELEASED; urgency=medium + + * Release of 3.16.5 + + -- Jürgen E. Fischer Fri, 19 Mar 2021 13:07:32 +0100 + +qgis (3.16.4) unstable; urgency=medium * Release of 3.16.4 - -- Jürgen E. Fischer Fri, 19 Feb 2021 13:09:21 +0100 + -- Jürgen E. Fischer Fri, 19 Mar 2021 13:07:32 +0100 qgis (3.16.3) unstable; urgency=medium diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in index 4659c8bed677..34d267b14aac 100644 --- a/linux/org.qgis.qgis.appdata.xml.in +++ b/linux/org.qgis.qgis.appdata.xml.in @@ -18,6 +18,7 @@ QGIS +