diff --git a/CMakeLists.txt b/CMakeLists.txt index 96d354ae3fb5..14dded54a1bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 "22") -set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_PACKAGE_VERSION_PATCH "2") set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) set(RELEASE_NAME "Białowieża") project(qgis VERSION ${COMPLETE_VERSION}) diff --git a/ChangeLog b/ChangeLog index a2d700b2989b..6af55f95aebf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,676 @@ +Jürgen E. Fischer 2021-12-17 + + translation update for 3.22.2 from transifex + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2021-12-16 + + restore accidentaly removed condition from crssync cmake (#46519) + + Co-authored-by: tomasMizera + +Nyall Dawson 2021-12-09 + + [processing] Don't force promote point layers to multipoint when + running clipping/subtraction style algorithms + + There's no way a point can become multipoint as a result of + a clip or subtraction + +Nyall Dawson 2021-12-09 + + Add method which promotes all non-point WKB types to multitype + equivalent + + Specifically, this method should be used to determine the + most-permissive possible resultant WKB type which can result + from subtracting parts of a geometry. A single-point geometry + type can never become a multi-point geometry type as + a result of a subtraction, but a single-line or single-polygon + geometry CAN become a multipart geometry as a result of subtracting + portions of the geometry. + +Nyall Dawson 2021-12-14 + + Hide the temporal limit handling combo box when a vector layer + temporal mode is set to redraw layer only + +Nyall Dawson 2021-12-14 + + Fix output range min/max values in property assistants + + If the property supports negative values then the output range + widgets need to allow these to be set too + +Nyall Dawson 2021-12-14 + + Fix setting manual table content through PyQGIS + + Fixes #44871 + +Andrea Giudiceandrea 2021-12-14 + + Fix QGIS custom db srs ids to proj auth/codes map + + Add {"EPSG:20904", "63560,520003560"} ("GSK-2011 / Gauss-Kruger zone 4" EPSG:20904) which is currently contained in the tbl_srs table of srs6.db + +Andrea Giudiceandrea 2021-12-14 + + Fix crssync fail to import crs definition + + Update nextSrsId to 63561 and nextSrId to 520003561 + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2021-12-15 + + mdal 0.9.1 (#46506) + + Co-authored-by: vcloarec + +Merge: bb2df7203b c4d32c2dc5 +Alessandro Pasotti 2021-12-15 + + Merge pull request #46484 from qgis/backport-46452-to-release-3_22 + + [Backport release-3_22] Use widget value when validating attrs in form + +Alessandro Pasotti 2021-12-14 + + bool initializers + +Alessandro Pasotti 2021-12-13 + + Return a NULL variant in case of multi/not allow NULL + + Because an invalid variant would have not been set + in the feature form. + +Alessandro Pasotti 2021-12-13 + + Const + +Alessandro Pasotti 2021-12-13 + + Use widget value when validating attrs in form + + Also, make sure that non enforced constraints + do not block commits and do not report as violated + constraints (Fix #46364). + + Followup #46439 because the constraints were + not checked agains the widget value but against + the attribute value. + +Merge: 393bbf7e70 b050ce9912 +Matthias Kuhn 2021-12-14 + + Merge pull request #46476 from qgis/backport-46470-to-release-3_22 + +Merge: cf5d49026b 4cd945daf7 +Matthias Kuhn 2021-12-14 + + Merge pull request #46426 from domi4484/backport-46167-to-release-3_22 + + [Backport release-3_22] Update of virtual fields considering layer dependencies + +Nyall Dawson 2021-12-14 + + Fix some leaks + +Merge: 1b0273d568 7df55fb8b4 +Loïc Bartoletti 2021-12-14 + + Merge pull request #46468 from qgis/backport-46466-to-release-3_22 + + [Backport release-3_22] [browser] Standardize text for "remove connection" actions + +Merge: f965c07d74 03a2c53019 +Loïc Bartoletti 2021-12-14 + + Merge pull request #46472 from qgis/backport-46469-to-release-3_22 + + [Backport release-3_22] [browser] Fix creation of new spatialite databases through browser + +Merge: 9471427c66 4ecc86f1f5 +Loïc Bartoletti 2021-12-14 + + Merge pull request #46473 from qgis/backport-46464-to-release-3_22 + + [Backport release-3_22] Add example with hamming_distance with different length + +Merge: 16a3bed7bf 2908419064 +Loïc Bartoletti 2021-12-14 + + Merge pull request #46475 from qgis/backport-46465-to-release-3_22 + + [Backport release-3_22] [spatialite] Fix crash when loading certain spatialite layers + +Nyall Dawson 2021-12-14 + + [spatialite] Fix crash when loading certain spatialite layers + +Etienne Trimaille 2021-12-13 + + Add example with hamming_distance with different length + +Nyall Dawson 2021-12-14 + + [browser] Fix creation of new spatialite databases through browser + + Fixes #45725 + +Nyall Dawson 2021-12-14 + + [browser] Standardize text for "remove connection" actions + + Instead of mixing delete/remove/delete connection, standardize + on always using "Remove Connection". This is the most explicit, + and avoids the confusion of users misinterpreting the action + as deleting the linked databases. + +Antoine 2021-12-10 + + remove useless instantiation + +Merge: 0afbb1199b 38bf60fd83 +Alessandro Pasotti 2021-12-13 + + Merge pull request #46441 from qgis/backport-46439-to-release-3_22 + + [Backport release-3_22] Treat empty array as NULL; and fix value relation filter with NULL + +Nyall Dawson 2021-12-13 + + Fix outdated geometry is returned for feature when a feature has + both unsaved attribute and geometry changes and an expression + based request is used + +Alessandro Pasotti 2021-12-11 + + Valu relation widget: fix allowMulti + not null + + Fix #46366 by changing the returned value from the + widget when allowMulti is ON and allowNull is OFF, + in this case when the user makes no selection + an invalid QVariant is returned instead of a (valid) + empty list of QVariant(s). + +Alessandro Pasotti 2021-12-11 + + Revert "Fix constraint check when AllowMulti" + + This reverts commit 355e3fb3fae492b406bb28688781ecaea0f05b9d. + +Alessandro Pasotti 2021-12-10 + + Fix constraint check when AllowMulti + + Fix #46366 + +Alessandro Pasotti 2021-12-10 + + Fix drill-down filtering on new features. + + Fix #46369 + +Basil Eric Rabi 2021-12-09 + + add python3-devel as build dependency + +Alessandro Pasotti 2021-10-30 + + Update src/server/services/wms/qgswmsrenderer.cpp + + Co-authored-by: David Marteau + +Alessandro Pasotti 2021-10-29 + + Address PR comments + +Alessandro Pasotti 2021-10-14 + + Add test control files for issue GH #30817 + +Alessandro Pasotti 2021-10-14 + + Server getprint atlas: fix pk-less layers + + Fix #30817 + +Joonalai 2021-12-09 + + Format date and datetime fields based on locale (#45617) + +Joonalai 2021-12-09 + + Emit localeChanged signal when locale is changed (#45617) + +Damiano Lombardi 2021-12-09 + + Fix merge errors + +Damiano Lombardi 2021-11-24 + + Implemented suggestions from code review + +Damiano Lombardi 2021-11-24 + + Update src/gui/qgsattributeform.cpp + + Co-authored-by: Matthias Kuhn + +Damiano Lombardi 2021-11-24 + + Update src/gui/qgsattributeform.cpp + + Co-authored-by: Matthias Kuhn + +Damiano Lombardi 2021-11-24 + + Fix docstring + +Damiano Lombardi 2021-11-22 + + Fix crash caused by circular connections + +Damiano Lombardi 2021-10-04 + + Fix #43901 No update of virtual fields considering layer dependencies + +Dimitry Andric 2021-12-08 + + providers/ogr/qgsogrproviderutils.*: Fix for llvm13 + + Since llvm13, the build is broken with: + /usr/ports/graphics/qgis/work/QGIS-final-3_22_1/src/core/providers/ogr/qgsogrproviderutils.cpp:2595:34: error: no matching constructor for initialization of 'QgsOgrDatasetSharedPtr' (aka 'shared_ptr') + QgsOgrDatasetSharedPtr dsRet = QgsOgrDatasetSharedPtr( new QgsOgrDataset(), QgsOgrProviderUtils::releaseDataset ); + +bdm-oslandia 2021-12-07 + + fix percent encoding in wms server parameter + +Merge: fc74cd38fb b48da09226 +Sandro Mani 2021-12-07 + + Merge pull request #46398 from qgis/backport-46397-to-release-3_22 + + [Backport release-3_22] Fix unguarded access to possibly null raster renderer + +Sandro Mani 2021-12-07 + + Fix unguarded access to possibly null raster renderer + +Merge: e9554eb8e8 55010fce7c +Loïc Bartoletti 2021-12-07 + + Merge pull request #46392 from qgis/backport-46372-to-release-3_22 + + [Backport release-3_22] Fix triangle angles + +Loïc Bartoletti 2021-12-06 + + one more test + +Loïc Bartoletti 2021-12-06 + + revert order in lenghts. don't break the API + +Loïc Bartoletti 2021-12-05 + + Add tests. Thanks to @agiudiceandrea + +Loïc Bartoletti 2021-12-05 + + Fix order of lenghts and use law of cosines for angles. Fix #46370 + +Nyall Dawson 2021-12-03 + + Always detach images before modifying them in threads + + Fixes potential crash when colorizing or applying other effects to + images + + Fixes #46304 + +Nyall Dawson 2021-12-03 + + Update src/core/qgsfeature.cpp + + Co-authored-by: Matthias Kuhn + +Nyall Dawson 2021-12-02 + + Add QgsFeature::attributeMap() method to return feature's attributes + as a field name -> value dictionary + +Nyall Dawson 2021-12-05 + + Update test mask + +Nyall Dawson 2021-12-01 + + More test masks + + (cherry picked from commit 4996eab78f7ef2672950389bf2db7f5fc0b50402) + +Nyall Dawson 2021-12-01 + + More masks + + (cherry picked from commit d50203ab68dba210234aafcb8474e4814c3912f7) + +Nyall Dawson 2021-12-01 + + Test masks + + (cherry picked from commit 33c8c6cea9124c41525da947353de6f86a4d39d7) + +Nyall Dawson 2021-12-01 + + Update test mask + + (cherry picked from commit 2160eb721628bb933f8ab2ab55604881d7864c67) + +Nyall Dawson 2021-12-01 + + Workaround qt bug which causes word spacing to shrink to nothing + when very large font sizes are rendered + + Works around https://bugreports.qt.io/browse/QTBUG-98778 + + (cherry picked from commit fa5c53ecfe240cd84b8977fd8e2c71dc84758839) + +Nyall Dawson 2021-12-06 + + kdab don't offer clazy appimages anymore + +Alessandro Pasotti 2021-12-03 + + Add test for table layout NULL->0 + + See: #46331 + +Alessandro Pasotti 2021-12-02 + + Fix NULL->0 in layout table cell + + Fix #46331 + +Andrea Giudiceandrea 2021-12-02 + + [processing] add missing algs descriptions in qgis.yaml + +Andrea Giudiceandrea 2021-12-02 + + [processing] remove useless algs descriptions from qgis.yaml + +Andrea Giudiceandrea 2021-12-01 + + [processing] Fix "Order by expression" help string + + adding a reference the the inbuilt help for specific functions which is available in the expression builder + +Andrea Giudiceandrea 2021-12-01 + + [processing] Fix "Select by expression" help string + + removing the link to the user manual online + +Andrea Giudiceandrea 2021-11-30 + + [processing] Fix "Extract by expression" help string + + removing the not working link to the online documentation + +Alessandro Pasotti 2021-12-03 + + Fall back to locale's codec if codec is wrong + +Alessandro Pasotti 2021-12-01 + + Fix crash when opening CSV with wrong codec + + Fix #46219 + +Nyall Dawson 2021-12-03 + + Fix crash when parsing mapbox style with labeling containing mixed literal and string references + + Fixes #46321 + + (cherry picked from commit 5d3a8df9eacb4a3e6389aae102dc27dea1805f0a) + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2021-12-02 + + Fix select by polygon highlight when layer CRS differs from canvas CRS + +Nyall Dawson 2021-11-29 + + Fix canvas cursor gets stuck when combining pan via middle mouse + button and space bar + + Fixes #46233 + +Merge: 9ff66d542e c3fe4cc73f +Mathieu Pellerin 2021-12-02 + + Merge pull request #46308 from qgis/backport-46300-to-release-3_22 + + [Backport release-3_22] Default to "external" for QgsApplication::platformName() + +Nyall Dawson 2021-12-01 + + Add docs + +Nyall Dawson 2021-12-01 + + Default to "external" for QgsApplication::platformName(), and only + use "desktop" when actually run from the desktop. Also add + "qgis_process" platform. + +Nyall Dawson 2021-11-30 + + Add test mask + + (cherry picked from commit ef08a346db220a17f8e073e12ee914bb84a1e727) + +Nyall Dawson 2021-11-30 + + Fix rendering of shadows when justify align is used + + (cherry picked from commit 7ee49f1a78be7941d77abe4ba4151f3fbcfab2c7) + +Nyall Dawson 2021-11-30 + + Fix handling of justify align with final line in multiparagraphs + + (cherry picked from commit 024522b1b09a624fccdbb12fbb75efd85a9219c9) + +Julien Cabieces 2021-11-03 + + fix spell check + +Julien Cabieces 2021-11-03 + + Fix QgsBlockingNetworkRequest race condition issue + +Nyall Dawson 2021-11-30 + + Fix signature of showException in test runner + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2021-11-30 + + fix crash when opening attribute form (#46291) + + Co-authored-by: vcloarec + +Damiano Lombardi 2021-11-29 + + Add test + +Damiano Lombardi 2021-11-29 + + Don't wrongly return the expression of another field + + Fix #46231 + +Mathieu Pellerin 2021-11-29 + + [ui] Allow blend mode combo boxes to adjust width to be shorter + than longest item label + +Nyall Dawson 2021-11-29 + + Fix API issues causing malformed python stub files + + Fixes #46240 + +Harrissou Sant-anna 2021-11-26 + + Double espace backslash in help and add examples + +Harrissou Sant-anna 2021-11-26 + + Double escape backslash in help and examples + +Nyall Dawson 2021-11-24 + + Fix a transformation errors which occur when simplification is enabled + for a vector layer with a custom crs in degrees + +Nyall Dawson 2021-11-28 + + When an atlas layer is set, auto set the page name field to default + to the layer's display expression + + Gives a nicer atlas experience by default + +Nyall Dawson 2021-11-18 + + Fix style manager export "select by tag" only selects some style + entity types + +Nyall Dawson 2021-11-18 + + Default to current selected tag for new items created in style manager + dialog + +Etienne Trimaille 2021-11-25 + + Switch to click_x/click_y instead of clicked_* which is used in QgsMapToolFeatureAction + +Denis Rouzaud 2021-11-26 + + add test + +Denis Rouzaud 2021-11-24 + + allow remove symbol layer from registry + +Harrissou Sant-anna 2021-11-26 + + Better reference item to zoom to in modeler + + cherry-pick 01e391e + +Harrissou Sant-anna 2021-11-13 + + Make the "zoom to" action really zoom to a group box instead of pan + +Etienne Trimaille 2021-11-24 + + Actions - Fix default variables provided in examples + +Andrea Giudiceandrea 2021-11-24 + + Fix "Polygons to lines" algorithm group name + +Merge: 448dcf318f cf9d22e1f2 +Matthias Kuhn 2021-11-24 + + Merge pull request #46184 from qgis/backport-46172-to-release-3_22 + + [Backport release-3_22] Preserve attribute type in dialog update + +Matthias Kuhn 2021-11-23 + + Add test for live value update + +Matthias Kuhn 2021-11-23 + + Update form feature with live values + +Matthias Kuhn 2021-11-23 + + Preserve data types for default values + + when they are created in the attribute dialog + Fixes #46158 + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2021-11-24 + + [virtuallayer] Fix GUI part missing from the virtual layuer provider (#46178) + +Nyall Dawson 2021-11-23 + + Apply suggestions from code review + +Mathieu Pellerin 2021-11-22 + + Add basic vector tiles utils test class, inc. zoom level test + +Mathieu Pellerin 2021-11-21 + + [vectortile] Fix erroneous zoom level determination + +Lars Aksel Opsahl 2021-11-16 + + Bug fix for faster connection to postgres/postgis , see also https://github.com/qgis/QGIS/issues/46074 + +Mathieu Pellerin 2021-11-19 + + [vectortile] Fix mapbox gl convertor handling of fill-outline-color when fill-color is expression driven + +Mathieu Pellerin 2021-11-19 + + [vectortile] Fix mapbox gl converter fill-outline-color / background logic + +Andrea Giudiceandrea 2021-11-21 + + Add test for csvt fields types names non lowercase + + Ensure the fields types names are recognized when they are not lowercase too + +Andrea Giudiceandrea 2021-11-20 + + Fix Delimited Text provider types recognition from csvt + +Merge: 58b0234b06 e4a7c95a0f +Matthias Kuhn 2021-11-22 + + Merge pull request #45886 from qgis/backport-45856-to-release-3_22 + + [Backport release-3_22] [plugins] Add support for experimental dependencies + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2021-11-20 + + [Backport release-3_22] Cleanup proj version detection (#46137) + + * Remove define from find logic + + * define proj version + + * Update qgsconfig.h.in + + * Update qgscoordinatereferencesystem.h + + * Remove unneeded include + + Co-authored-by: Matthias Kuhn + Co-authored-by: Mathieu Pellerin + +Jürgen E. Fischer 2021-11-19 + + Release of 3.22.1 + Jürgen E. Fischer 2021-11-19 translation update for 3.22.1 from transifex @@ -360,6 +1033,22 @@ Alexander Bruy 2021-11-04 don't restrict create grid algorithm output for use as inputs to line and point parameters (fix #45867) +Germán Carrillo 2021-11-03 + + [plugins] Minor improvement to find_dependencies: avoid two consecutive calls to updateAvailablePlugins(); add missing keys to Plugins dict in installer_data + +Germán Carrillo 2021-11-03 + + [plugins] In dependencies dialog, make sure column Name's width is enough to show the whole plugin name + +Germán Carrillo 2021-11-03 + + Add tests for experimental plugin dependencies + +Germán Carrillo 2021-11-03 + + [plugins] Add support for experimental dependencies + Nyall Dawson 2021-11-04 Fix indentation diff --git a/debian/changelog b/debian/changelog index 7a960b0a50fd..efecf74aaf34 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -qgis (3.22.1) UNRELEASED; urgency=medium +qgis (3.22.2) UNRELEASED; urgency=medium + + * Release of 3.22.2 + + -- Jürgen E. Fischer Fri, 17 Dec 2021 13:04:51 +0100 + +qgis (3.22.1) unstable; urgency=medium * Release of 3.22.1 - -- Jürgen E. Fischer Fri, 19 Nov 2021 13:08:37 +0100 + -- Jürgen E. Fischer Fri, 17 Dec 2021 13:04:51 +0100 qgis (3.22.0) unstable; urgency=medium diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in index b3a596245a6b..83d522480735 100644 --- a/linux/org.qgis.qgis.appdata.xml.in +++ b/linux/org.qgis.qgis.appdata.xml.in @@ -18,6 +18,7 @@ QGIS +