diff --git a/CMakeLists.txt b/CMakeLists.txt index 0b8a9bd32342..efe48253bca8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,7 +15,7 @@ SET(CMAKE_LINK_DEPENDS_NO_SHARED ON) # Project and version SET(CPACK_PACKAGE_VERSION_MAJOR "3") SET(CPACK_PACKAGE_VERSION_MINOR "10") -SET(CPACK_PACKAGE_VERSION_PATCH "3") +SET(CPACK_PACKAGE_VERSION_PATCH "4") SET(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) SET(RELEASE_NAME "A Coruña") PROJECT(qgis VERSION ${COMPLETE_VERSION}) diff --git a/ChangeLog b/ChangeLog index cb63993f9d94..f4b3aa354ba0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,979 @@ +Jürgen E. Fischer 2020-03-20 + + translation update for 3.10.4 from transifex + +github-actions[bot] 2020-03-19 + + FIX #31036 Remove color scheme doesn't work + +github-actions[bot] 2020-03-19 + + Show data defined buttons for dynamic parameters even in batch mode + +Håvard Tveite 2020-03-19 + + Update qgsdecorationcopyrightdialog.cpp + +Håvard Tveite 2020-03-19 + + Backport to 3.10 of "Update help URLs for copyright and title decorations" #35182 + +github-actions[bot] 2020-03-18 + + After fixing a broken layer path, also auto-fix any other broken layers pointing to same folder + +github-actions[bot] 2020-03-18 + + Fix icon sizes on hidpi for SVG fill image selector + +github-actions[bot] 2020-03-18 + + Fix margins on svg/image selector widget + +github-actions[bot] 2020-03-17 + + Don't override all cursors in bad layer handler dialog + +github-actions[bot] 2020-03-17 + + Fix conversion of ESRI CRS when running GDAL algorithms under proj 6 + +github-actions[bot] 2020-03-17 + + Bugfix/transparency widget + +github-actions[bot] 2020-03-17 + + [DBManager] Use ST_EstimatedExtent with newer PostGIS + +Nyall Dawson 2020-03-16 + + Add missing file + + (cherry picked from commit b2016551b3b3484d07bbc34d1c3bbaca5900d152) + (cherry picked from commit 0632ff195aaf642a862532dc8f2a0b3419f098b3) + +Nyall Dawson 2020-03-14 + + Q_ENUM TaskStatus for better test debugging + + (cherry picked from commit 4aaae4f18858a04f58d75218cd4787b62efc0a98) + (cherry picked from commit bfd878fa4bfb2f33bd2e17dfe8e2d2cf26870fc7) + +Nyall Dawson 2020-03-13 + + Fix proj < 6 build + + (cherry picked from commit 74411410d286f6ada8ea7bd887914fcd36c89e1b) + (cherry picked from commit 6b1fffa447e0a5302a0a8a46910e700089b7bfe6) + +Nyall Dawson 2020-03-13 + + Avoid some more unnecessary work + + (cherry picked from commit 5b2f2cc626eca0111f07fb4affc284b3e5c3b680) + (cherry picked from commit e1c2ddc9b236a547f3ca775d192cdc8af7156dce) + +Nyall Dawson 2020-03-13 + + Avoid doing unnecessary work calculating coordinate transform when the + src and dest CRSes are equal + + (cherry picked from commit 96252f335d9367d77137a9212abb6702f1c86291) + (cherry picked from commit a2b53be3c78c3c37eb6028b65cb90691ac078cc6) + +Nyall Dawson 2020-03-13 + + Fix invalid transforms occur if project file contains corrupt/incomplete + coordinate operation details + + Also make storage of transform operations more resilent by correctly + handling crses without authids. + + Fixes #34926 + + (cherry picked from commit b91bccc64cd97bfeceb00dad4c1af07ce123e788) + (cherry picked from commit 575387499163eb54f485390d648022ae54d6b795) + +Raul Bezerra Barbosa 2020-02-28 + + fixes #34774 - python 2to3 related bug + + (cherry picked from commit 7fe174266d9bbbe4a9a9fd287e74a2663e074d37) + (cherry picked from commit 2475c81740221db67b84c3bbab75b26fa83cff54) + +Nyall Dawson 2020-03-10 + + Don't right-align headers in expression help and metadata tabs + + Right aligning makes the header text way too far away from the + body text, which makes it very difficult to read + + (cherry picked from commit 89b654e597f1042a77b041b1c52308e03aa75046) + (cherry picked from commit 8e655d9ed73f6e62699a98b2286c2e663b4c6cad) + +Nyall Dawson 2020-03-09 + + Disable canvas preview jobs when rotation is set on canvas + + It's non-trivial to implement the preview jobs for rotated canvases, + and currently it just shows junk images + + Fixes #34860 + + (cherry picked from commit 597aa5b61f08cf2790dc0acd32a8467173e21a79) + (cherry picked from commit 4916e393b16a62f917b8adf9cec3a3c01b1f8859) + +Harrissou Sant-anna 2020-03-08 + + Fix geom_from_gml example display + + (cherry picked from commit 375242cb186a130f345423f93b446f257a58492f) + (cherry picked from commit c2dbe8a464e44fe1266724bf409d0c4efea0ec1d) + +Nyall Dawson 2020-03-06 + + Snap Geometries algorithm is capable of running in-place mode + + (cherry picked from commit 4e1e68461d201bce2a7eab636c67918ba9cc754f) + (cherry picked from commit c6b2970ab8ec15ac6d1233b8ff6bde90bffb1cda) + +Harrissou Sant-anna 2020-03-04 + + Add details to project expression and fix example + + (cherry picked from commit ae45af58d67ec65156702ce7041c2cbc7ea2afc7) + (cherry picked from commit 8ed98475b82611b61dd081725e2957b57654bece) + +Nyall Dawson 2020-03-01 + + Less auto + + (cherry picked from commit 1a07654ecf9ce1ef7f8a753c9f89d1badb1c0ebf) + (cherry picked from commit 3e05f07fb853c40b0f4f79121a11f83bc2a6c965) + +Nyall Dawson 2020-03-01 + + [layouts] Fix layers are incorrectly shown when groups are unchecked + for a map theme + + Followup https://github.com/qgis/QGIS/pull/33099 + + Fixes #34257 + + (cherry picked from commit 38a3a2d4781524306a35e10a4ec6b4ba3136cd06) + (cherry picked from commit 5a8e131f919e96242704832595beb95d88b03f8f) + +github-actions[bot] 2020-03-17 + + When a new project is saved, "Project Home" does not appear in the browser panel + +D'Hont René-Luc 2020-03-11 + + [Tests] GeoJSON stringToFields with a feature collection + + The methode `QgsJsonUtils::stringToFields` is a wrapper to `QgsOgrUtils::stringToFields` + + The `QgsOgrUtils::stringToFields` is described as + > Attempts to retrieve the fields from a string representing a collection of features using OGR. + + The GeoJSON feature collection string was not covered by tests. + +Merge: d33c390a353 2ceb1c9367b +Alexander Bruy 2020-03-16 + + Merge pull request #35106 from alexbruy/fix-34544 + + clear model before loading new attribute values (fix #34544) + +Alexander Bruy 2020-03-16 + + clear model before loading new attribute values (fix #34544) + +Merge: 835bf12e5a1 bbb059e520b +Matthias Kuhn 2020-03-16 + + Merge pull request #35086 from qgis-bot/backport-35061-to-release-3_10 + + [Backport release-3_10] azure pipelines: fix link output + +Jürgen E. Fischer 2020-03-15 + + Update azure-pipelines.yml + +github-actions[bot] 2020-03-15 + + azure pipelines: fix link output + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2020-03-14 + + fix crash when a sink parameter definition is missing in a processing alg (#35074) + + Co-authored-by: github-actions[bot] + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2020-03-13 + + fix 'fields and values' not accessible in expression editor in default values (#35058) + + Co-authored-by: github-actions[bot] + +qgis-bot <58983587+qgis-bot@users.noreply.github.com> 2020-03-13 + + do not show empty config when loading attribute form properties (#35045) + + Co-authored-by: github-actions[bot] + +github-actions[bot] 2020-03-12 + + azure pipelines: switch to vs2017-win2016 image + +Denis Rouzaud 2020-03-12 + + Drag'n'drop improvements backport to 3.10 (#34656) + + * [FEATURE] Merge pull request #34411 from 3nids/dnd_sync_selec + + improvement of the Drag'n'Drop designer + + * Merge pull request #34433 from 3nids/dnd_part2 + + drad'n'drop improvents part 2 + + * drag'n'drop improvements part 3 (#34479) + + * drag'n'drop improvements + + part 3 + + this completely removes hidden config accessible under double click + now a widget groupbox (by opposition to the field config) is shown on top of the right panel + + * remove assert from a left over (fix crash) (#34503) + + the assert was copied from other class and I was running with RelWithDebugInfo and not Debug. + + * Update CMakeLists.txt + + * Update CMakeLists.txt + + * move to moc headers + + * sip include + +Merge: dddb30f91cb 4276c66cf2b +Even Rouault 2020-03-11 + + Merge pull request #34655 from qgis-bot/backport-34501-to-release-3_10 + + [Backport release-3_10] fix browsing counter not reset in feature list (attribute table) + +Merge: 4e0a3559817 3c942f79587 +Even Rouault 2020-03-11 + + Merge pull request #33942 from qgis-bot/backport-33922-to-release-3_10 + + [Backport release-3_10] Fix recent expressions in select by exp dlg + +Merge: 4ed2c48383c f8cf04084c0 +Even Rouault 2020-03-11 + + Merge pull request #33976 from troopa81/backport_fix_from_33629_to_release_310 + + [Backport 3.10] Fixes for Oracle curves and surfaces support + +Merge: 190390da336 fa1ff552df2 +Even Rouault 2020-03-11 + + Merge pull request #34718 from elpaso/bugfix-gh34696-spatialite-nofields-3_10 + + [backport] Fix spatialite editing with nofields (or def values) + +Merge: 12f528387af 6dcf3927bf6 +Matthias Kuhn 2020-03-10 + + Merge pull request #34884 from lbartoletti/backport-34797-to-release-3_10 + + [Backport 3.10] Backport 34797 to release 3 10 + +Jürgen E. Fischer 2020-03-08 + + debian packaging: update libpython detection also on sid (followup 4987a5621d3) + + (cherry picked from commit 722dd8ad45bedc0e693043d0bbb2c6794336aa0d) + +Alessandro Pasotti 2020-03-05 + + DB manager: connections refresh + + Fixes #34862 + +Jürgen E. Fischer 2020-03-06 + + debian packaging: drop dependency on python-gdal for ubuntu focal (fixes #34897) + + (cherry picked from commit 27482959791b6b42bb0ee96367c62db4eab90e3e) + +lbartoletti 2020-03-05 + + fix build + +Matthias Kuhn 2020-03-05 + + Merge pull request #34797 from lbartoletti/fix_key_conflict_for_close_editing_line + + Use a different key sequence for close editing line. Fixes #34793 + +Merge: a1a5ed3f6c1 4dea14ce593 +D'Hont René-Luc 2020-03-03 + + Merge pull request #34771 from arnaud-morvan/backport-34268-to-release-3_10 + + [backport 3.10] Do not replace plus by space in REQUEST_BODY + +Merge: 9c284e11a5e bcffd466ffd +D'Hont René-Luc 2020-03-01 + + Merge pull request #34802 from rldhont/backport-34697-release-3_10 + + [Backport Release-3_10][Bugfix][Server] WMS GetFeatureInfo provides bounding box when configured + +D'Hont René-Luc 2020-02-26 + + [Bugfix][Server] WMS GetFeatureInfo provides bounding box when configured + + Some providers always retrieve geometry even if the NoGeometry flags is used in request. So in WMS GetFeatureInfo the bounding box even if it as not been configured. + + The `WIT_GEOMETRY` parameter has been introduced to force getting the geometry. The project can contain a parameter to add wkt geometry in the WMS GetFeatureInfo response: `wmsFeatureInfoAddWktGeometry` + + To provide something more homogeneous: + * The wkt geometry is only provided if the project has been configured to provide wkt geometry and the request contains WITH_GEOMETRY. + * The bounding box is provided if the project has been configured to provide wkt geometry + * The bounding box is not provided if the project has not been configured to provide wkt geometry + +github-actions[bot] 2020-02-29 + + Fix incorrect rowCount results in layout model + +Vincent Cloarec 2020-02-28 + + [BUG] Fix On The Fly Issues with mesh layer (#34767) + + fix #29330 and fix #28827 [BUG] + Do not create triangles for invalid vertices and fix OTF mesh layer bug + +Paul Blottiere 2020-02-26 + + Merge pull request #34268 from arnaud-morvan/request_body_plus + + Do not replace plus by space in REQUEST_BODY + +Merge: 9287a0e8a4d 37da9368965 +Matthias Kuhn 2020-02-28 + + Merge pull request #34763 from olivierdalang/backport-34726-to-release-3_10 + + [Backport 3.10] Fix planimetric measurements checkbox not restored in options dialog + +olivierdalang 2020-02-27 + + Fix planimetric measurements checkbox not restored in options dialog + + see https://github.com/opengisch/QGIS-Issues-SH/issues/12#issuecomment-591450501 + +github-actions[bot] 2020-02-28 + + Fix relation reference widget test crashes under debug builds + +github-actions[bot] 2020-02-28 + + Update the short help description of the Random points along line algorithm + +github-actions[bot] 2020-02-27 + + Correct bug from postgres comment using quote or caps + +Mathieu Pellerin 2020-02-24 + + [labelling] Fix suboptimal logic for polygon's default around centroid placement + +Blottiere Paul 2020-02-27 + + Add qgz project for tests + +Blottiere Paul 2020-02-26 + + Add unit tests + +Blottiere Paul 2020-02-26 + + Turn relative path into absolute path for reading embedded projects. + +Julien Cabieces 2020-02-05 + + Fixes #31626 don't crash on oracle getFeature(id) with an invalid id + +github-actions[bot] 2020-02-27 + + Make containsAdvancedEffects function more accurate + +Alessandro Pasotti 2020-02-26 + + Fix spatialite editing with nofields (or def values) + + Fixes #34696 + +Nyall Dawson 2020-02-25 + + Fix node tool rectangular selection when layer has a different crs to canvas + + Fixes #34591 + + (cherry picked from commit d0bb1d192bc5ec4d0b5e326b96879972ae4a6d05) + +Nyall Dawson 2020-02-25 + + Accept "proj:..." prefix in QgsCoordinateReferenceSystem::createFromString + instead of just "proj4:..." + + (cherry picked from commit f5470496ae36e5d8f7041bfdf2eae861586c113b) + (cherry picked from commit bab188433e7d7900a307d63b0e521cd2a03e96bf) + +Nyall Dawson 2020-02-25 + + Show formatted WKT definitions in custom projection dialog + + Because an unformatted WKT string is just a huge barely decipherable blob... + + (cherry picked from commit 489124d7d1c3b7477b54c9615bce5b97d7110546) + (cherry picked from commit ace4eeef9057b966cd170082ed0225895c13c55f) + +Nyall Dawson 2020-02-25 + + Always default to WKT definitions for newly added custom projections + + (cherry picked from commit 64ececf36bc09d81c4620752820bad64c15bec2a) + (cherry picked from commit db46dc9ff551f090fa96221a90f6e7a9446d13da) + +Nyall Dawson 2020-02-24 + + Purge totally completely horribly outdated QgsRasterLayer doc + + (cherry picked from commit 183706ef0aa14722caeccbf2dee1aa3e6e6721a6) + +github-actions[bot] 2020-02-27 + + postgres provider: re-allow adding layers from PostgreSQL 8.4 + +github-actions[bot] 2020-02-26 + + Help text correction for format_date() function. (For milliseconds 'z' and 'zzz') + +github-actions[bot] 2020-02-26 + + fix crash when exporting check geometries gaps + +Alessandro Pasotti 2020-02-26 + + Merge pull request #34686 from elpaso/bugfix-34666-merge-feature-evaluate-defaults-on-provider-side + + Fix merge selected features when evaluate defaults + +github-actions[bot] 2020-02-26 + + Make "pre-set DPI not equal to painter's DPI" check less stringent + +github-actions[bot] 2020-02-26 + + [layouts] Fix crash when reading layouts XML after failing to add a layout + +github-actions[bot] 2020-02-26 + + Grass location fix + +Hugo Mercier 2020-02-12 + + Do not try to compute the center of a segment of null length (#34407) + + Fix #34396 + + (cherry picked from commit 0e63de68375d72aa5d87447b67171bd50c4ed4c4) + +Nyall Dawson 2020-02-12 + + Correct autodetection of vsizip based shapefiles depends on GDAL 3.1 + + (cherry picked from commit 50bdd361886eb66dcf732cfa187eb1139e9362f0) + +Nyall Dawson 2020-02-12 + + Use metadata method to retrieve Shapefile encoding on GDAL 3.1+ builds + + Avoids code duplication, correct behavior with vsi* sources + + (cherry picked from commit 54eba4a1b0b7a2312ff70a7cd2096f89fb9f7a74) + +Nyall Dawson 2020-02-10 + + Split shapefile CPG/LDID based encoding detection to separate methods + + (cherry picked from commit 8c10e08ee5bb167c0583002ba67a7e3f8511fa69) + +Nyall Dawson 2020-02-10 + + QIoDevice::skip was added in Qt 5.10 + + (cherry picked from commit 9bd81de50b1a5b6f37203559da8b3ed8a3c24b41) + +Nyall Dawson 2020-02-10 + + Default to "Automatic" encoding option when adding OGR vector files + through the Data Source Manager + + This allows the embedded (LDID/CPG based) Shapefile encoding to + be used by default, but still offers users a way to override this. + + (cherry picked from commit 301d2baeffdc043293c320e391e01feb4d7ccc30) + +Nyall Dawson 2020-02-10 + + Default to automatically picking encoding when adding shapefiles + via drag and drop or browser, instead of always picking the System encoding + + (cherry picked from commit a74b259eaa0bf6e87b1c4f63f0649269f9f18f78) + +Nyall Dawson 2020-02-10 + + Dox++ + + (cherry picked from commit 5b639558f45f1e31ea62867044bf41c72b8d2b5c) + +Nyall Dawson 2020-02-10 + + Expand tests + + (cherry picked from commit e93bacd98749005d4b383fde5873c8e0ea90367b) + +Nyall Dawson 2020-02-10 + + Don't force set new layer encoding to the UI/encoding settings value + + This was previously a band-aid fix applied in order to get shapefiles + to load using the encoding specified in the data source manager + encoding option. + + But the same settings key is used for lots of different things, e.g. + saving and restoring the last used encoding when creating a new layer. + + By forcing all layers to this encoding leads to lots of nasty issues, + e.g. shapefiles loaded through the QGIS api will get a quasi-random + encoding assigned to them (unless the API caller manually follows up + with a setEncoding() call...) + + It's no longer required now, in any case + + (cherry picked from commit c0581ff12e226cae2a8296b7f955f85d09fa241c) + +Nyall Dawson 2020-02-10 + + Always disable GDAL side shapefile encoding handling + + And instead always do the decoding on QGIS' side. This unifies + the encoding handling whether or not we are using the underlying + shapefile declared encoding (e.g. via LDID or .cpg file) OR + are overriding it manually by a user-set encoding. + + Why? + + - if we DON'T disable GDAL side encoding support, then there's NO + way to change the encoding used when reading shapefiles. And + unfortunately the embedded encoding (which is read by GDAL) is + sometimes wrong (because shapefiles!), so we need to expose support + for users to be able to change and correct this + + - we can't change this setting on-the-fly. If we don't set it + upfront, we can't reverse this decision later when a user does + want/need to manually specify the encoding + + This also removes a lot of confusing code logic in the provider! + + Fixes #21264, user frustration on mailing lists e.g. + + http://osgeo-org.1560.x6.nabble.com/Shapefile-with-file-cpg-codepage-td5275106.html + http://osgeo-org.1560.x6.nabble.com/QGIS-ignore-the-cpg-files-when-loading-shapefiles-td5348021.html + (cherry picked from commit f36bd8f76cf3153909f9d739b8bc94c1f97605f9) + +Nyall Dawson 2020-02-10 + + Add helper method to read encoding from shapefile .cpg or LDID information + + Ported from the GDAL logic, which unfortunately is not available + for re-use directly from GDAL. + + (cherry picked from commit bb71b713ec98bd8061692c7a05f9790720eefb0e) + +Nyall Dawson 2020-02-21 + + Don't try to use a fallback transform when we've already established + that only a single transform is possible between a CRS pair + + (since we've already tried that transform, it's pointless to re-try + it and expect different results) + + Avoids superious "fallback transform used" warnings when only one + operation is possible between a CRS pair + + (cherry picked from commit 1c8aacf867f3487b7bddce1bfab42a96374810ae) + +Jürgen E. Fischer 2020-02-21 + + Fix FindProj.cmake (followup 38e57db0ed387e32) + + (cherry picked from commit 342e6db8285a127a2593ab9bf6c816c5503d4af7) + +Nyall Dawson 2020-02-20 + + Disable a test which relies on proj 4 behavior + + (cherry picked from commit 4ab9f17ee7b2b906300043c0ef9c3e1975bc4748) + +Nyall Dawson 2020-02-20 + + Update test for proj 6 + + (cherry picked from commit 6a0266cced3bdc35b81b9b4041db077285e4aa27) + +Nyall Dawson 2020-02-20 + + Update another test for proj 7 + + (cherry picked from commit efeadcf6697c559a862ec4ce2b86e9dfe3cdeb44) + +Nyall Dawson 2020-02-20 + + Update more test results for proj 7 + + (cherry picked from commit 97486eeeb2da82e828b15dd45333f998e8e03d6e) + +Nyall Dawson 2020-02-20 + + Update test results for proj 7 + + (cherry picked from commit 9ba4fb9a434f7be708e7510405d66ca4cb7621b5) + +Nyall Dawson 2020-02-18 + + Hard block compilation on proj 6.3.0 + + Require 6.3.1 for critical fixes + + (cherry picked from commit 38e57db0ed387e32a125437f2d4735deaa06140d) + +Nyall Dawson 2020-02-18 + + Remove code paths for proj >= 6.0 < 6.3 + + We no longer support building with these versions + + (cherry picked from commit b2f37bb04334251b90589230fb884f8c985a5709) + +Nyall Dawson 2020-02-17 + + Fix build + + (cherry picked from commit e0556cf4afa5fb4d1e7869259ae9401751f3e93b) + +Nyall Dawson 2020-02-17 + + Fix doxygen warning + + (cherry picked from commit a5b6290361816a98d335c1ff7f20b151976d74ed) + +Nyall Dawson 2020-02-17 + + Less noisy transform failure errors + + - Don't spew a whole lot of "rethrowing expection" log messages on the + default log level + - Don't output tons of duplicate transform error messages - instead + only output the message if its different to the last error encountered + (avoids flooding the console when transform failures occur during + raster projection, resulting in quasi-hangs) + + (cherry picked from commit f749ba5887826ddb071a59e79e34cde47c019e34) + +Nyall Dawson 2020-02-17 + + Fix interaction of QgsCoordinateTransform::setBallparkTransformsAreAppropriate + and setAllowFallbackTransforms and improve dox + + setBallparkTransformsAreAppropriate overrules the setAllowFallbackTransforms + setting + + (cherry picked from commit d4d6f79b4f595be381c39c81757993a6016485ea) + +Nyall Dawson 2020-02-17 + + Fix allow fallback determination for reversed operations + + (cherry picked from commit 69950aee79920cf6fe6100227d3ceeadb55155bd) + +Nyall Dawson 2020-02-17 + + Add API to QgsCoordinateTransform to control fallback availability + on a transform-by-transform basis, populate correctly from context + + (cherry picked from commit e3b1649fd35190a4bb991d78fcc937668f1330ae) + +Nyall Dawson 2020-02-17 + + Add API to QgsCoordinateTransformContext to prevent use of fallback + ballpark transforms for a source/dest CRS pair + + (cherry picked from commit 61e6ab0ea823148f3a11603bd657b3e35a9184eb) + +Nyall Dawson 2020-02-14 + + Crappy US spelling + + (cherry picked from commit 62e6e9e7a1f8173bb87962524b22cdc6373e1aa0) + +Nyall Dawson 2020-02-14 + + Ballpark warning should be warning level, not critical + + (cherry picked from commit 8cfc1b4ec6acb99573d91cea2d7a8ffa65879121) + +Nyall Dawson 2020-02-14 + + [processing] Log use of ballpark transforms to processing log instead + of to the main window message bar + + More processing algorithms will require this, but it's a template for + the others to be adapted + + (cherry picked from commit ef06fb7911851411d0e30fe9edc4f7df233a80b3) + +Nyall Dawson 2020-02-14 + + Add API for disabling fallback handler and for determining after a transform whether a fallback operation occurred + + (cherry picked from commit 0b48f0a3f2ad8db29aacd1661ee69d6f3488d9e3) + +Nyall Dawson 2020-02-14 + + Friendlier warning message when fallback transform is used + + Hopefully giving enough clues for users to diagnose the error + + (cherry picked from commit 6637d45e8f3a9f6fe72be5474a14a503a6b564f6) + +Nyall Dawson 2020-02-14 + + ifdef out noisy debug code + + (cherry picked from commit 9d7355b02222a9e5fefe08e452c4ac822d8eca7f) + +Nyall Dawson 2020-02-14 + + Much much faster QgsCoordinateReferenceSystem equality operator in many cases + + (cherry picked from commit dcb9098e04b9d59fbed44fefe29729aa0488cae3) + +Nyall Dawson 2020-02-14 + + Only warn a single time per project for fallback transform usage + + (cherry picked from commit b282f2bcd5964f2305a10d4b8343ba65d885e165) + +Nyall Dawson 2020-02-14 + + When using the fallback transform, we can't trust the results of proj_errno + + It's giving us incorrect error numbers (such as "failed to load datum shift file", + which is definitely incorrect for a default proj created operation!) + so we resort to testing values ourselves... + + (cherry picked from commit 4da584dd4a815c5486128c9d43153a508ebe4909) + +Nyall Dawson 2020-02-14 + + Don't include proj string in QgsCsException messages + + This is too costly to calculate, and results in a lot of processing + time when raster rendering transform errors occur (since they occur + on a one-by-one basis and in large quantities) + + (cherry picked from commit 5a60a4cbd67eae63f26e5098d4eb802101919801) + +Nyall Dawson 2020-02-14 + + Don't try to get the operation details for the instantiated operation, + instead correctly use the desired operation for the handler + + (cherry picked from commit ee4774a84e85749a65c3528b11ef011f57ca9688) + +Nyall Dawson 2020-02-14 + + Remove "used" operation from handler + + We can't populate this, because it's not a singular proj operation + + (cherry picked from commit 9883e18e21f9253b87955fe365904193fec17341) + +Nyall Dawson 2020-02-14 + + Mark some transforms as approximate + + (cherry picked from commit 890fe57648f2df433f8a939c79bfe121c9788bbe) + +Nyall Dawson 2020-02-14 + + Add mechanism to disable user-visible warnings on use of fallback transforms + for a particular QgsCoordinateTransform object + + This can be set for transforms where we definitively know that a "ballpark" + result is acceptable, e.g. when transforming global layer extents to + a localized area-of-use CRS + + Refs #33929 + + (cherry picked from commit 8bb1c47de6b0b74383c65c62ecc8c3f22147891c) + +Nyall Dawson 2020-02-14 + + We can't always rely on proj_errno to indicate multi-point transform + failures, so manually scan for inf values to detect failures which + should result in the fallback transform usage + + (cherry picked from commit fd534f690857f36c7da7444b3d254d59c8c9d111) + +Nyall Dawson 2020-02-05 + + Show warnings on fallback transform + + (cherry picked from commit 1684ff1d67beab0a8f38ab35b5f935cac76f02dd) + +Nyall Dawson 2020-02-05 + + When the selected coordinate operation fails to project coordinates, + try falling back to a default PROJ-provided operation to transform the + coordinates + + This allows **some** transformation of coordinates to occur in the situation: + - user has selected a coordinate operation utilising a grid shift file + - one or more points which fall OUTSIDE the grid file are transformed + + Not for merge -- likely needs some form of user-visible-warning when + this occurs + + Refs #33929 + + (cherry picked from commit ec784313102415fa4e5a6ff74c409663473a217d) + +Alessandro Pasotti 2020-02-19 + + Fix crash when adding child features from forms + + Fixes #34552 + + probably fixes other unreported issues. + + (cherry picked from commit 1bb6a532cf0f184c5c47122348608d85aaf96402) + +Alessandro Pasotti 2020-02-19 + + SIP + + (cherry picked from commit f71e04e579cecc50d7a61d5e26c3d22fb0321485) + +Alessandro Pasotti 2020-02-19 + + Really hide actions menu from forms when empty + + because actions() does something else + + (cherry picked from commit bcf0e4838c033527d3280b193d054f290a30d65e) + +Alessandro Pasotti 2020-02-20 + + Fix QgsPoint ctor with invalid arguments + + Fixes #34557 + + (cherry picked from commit 8cbb23cf09ba0a57acf1b6cbbbb49677f5392149) + +github-actions[bot] 2020-02-25 + + use Q_ENUM macro in QgsFileWidget + +github-actions[bot] 2020-02-25 + + fix browsing counter not reset in feature list (attribute table) + +github-actions[bot] 2020-02-25 + + Fix cannot edit/delete/export project based models + +github-actions[bot] 2020-02-25 + + Minor projection fixes + +Merge: fcf5e8bd800 92100d01f89 +Marco Hugentobler 2020-02-25 + + Merge pull request #34649 from mhugent/dxf_linebreak_backport_3_10 + + [backport release-3.10] DXF export: handle line breaks in label text + +github-actions[bot] 2020-02-25 + + [decorations] Fix scale bar label horizontal alignment regression + +Marco Hugentobler 2020-02-25 + + DXF export: handle line breaks in label text + +obrix 2020-01-21 + + Clear existing geometry (rubberband) when the layer has accidentally become a raster layer. + +obrix 2020-01-21 + + Disable ReverseLine and TrimExtendFeature tools when on a raster layer. + +obrix 2020-01-20 + + For all shape digitizing tools, notify the user if he accidentally switch to a raster layer while editing its shape. + +obrix 2020-01-20 + + Disable shape digitizing tools when the current layer is a raster layer. + +obrix 2020-01-17 + + Use references when iterating on point. Also more expressive variable name. + +obrix 2020-01-16 + + Fix crash when finishing adding a rectangle with the shape digitizing tool. + * Avoid casting the current layer to a QgsVectorLayer pointer, this resulted to a null pointer when the current layer isn't one. + * A similar strategy as the one used in QgsMapToolAddRegularPolygon::deactivate has been used to handle the z value. + fix #33583 + +github-actions[bot] 2020-02-21 + + Fix PostGIS table access without Raster metadata permissions + +David Signer 2020-02-20 + + add image ressources + + (manual copy of cb6e5827692b81f9ec1ca5b0ac90cc1095f3fe88) + +Jürgen E. Fischer 2020-02-21 + + Release of 3.10.3 + Jürgen E. Fischer 2020-02-21 translation update for 3.10.3 from transifex @@ -938,6 +1914,18 @@ Nyall Dawson 2020-01-21 (cherry picked from commit 9581350beef57789eb924381f81181baa72631ef) +Julien Cabieces 2019-12-17 + + fix multiline and multi surface skipping some parts + +Julien Cabieces 2020-01-06 + + fix multipolygons with only one polygon + +Julien Cabieces 2020-01-06 + + fix read for oracle curve polygon with Z coordinates + github-actions[bot] 2020-01-22 Avoid segfaults in providerconnectionbase test @@ -989,6 +1977,10 @@ github-actions[bot] 2020-01-21 [BUGFIX] Fix import of 3D shapefile into spatialite +github-actions[bot] 2020-01-21 + + Fix recent expressions in select by exp dlg + Denis Rouzaud 2019-11-29 log message when adding feature fails (#33151) diff --git a/debian/changelog b/debian/changelog index ec785df0ce1e..d5e7a4dcca33 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -qgis (3.10.3) UNRELEASED; urgency=medium +qgis (3.10.4) UNRELEASED; urgency=medium + + * Release of 3.10.4 + + -- Jürgen E. Fischer Fri, 20 Mar 2020 13:16:51 +0100 + +qgis (3.10.3) unstable; urgency=medium * Release of 3.10.3 - -- Jürgen E. Fischer Fri, 21 Feb 2020 13:13:44 +0100 + -- Jürgen E. Fischer Fri, 20 Mar 2020 13:16:51 +0100 qgis (3.10.2) unstable; urgency=medium diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in index b19fa2bb2c9c..a957eec5bd51 100644 --- a/linux/org.qgis.qgis.appdata.xml.in +++ b/linux/org.qgis.qgis.appdata.xml.in @@ -18,6 +18,7 @@ QGIS +