6b44a42 | Juergen E. Fischer | 18 February 2022, 12:06:10 UTC | Release of 3.24 (Tisler) | 18 February 2022, 12:06:10 UTC |
1c8ef13 | Juergen E. Fischer | 18 February 2022, 12:06:09 UTC | changelog and news update for 3.24 | 18 February 2022, 12:06:09 UTC |
c8aaeca | Juergen E. Fischer | 18 February 2022, 12:06:01 UTC | translation update for 3.24.0 from transifex | 18 February 2022, 12:06:01 UTC |
c9e9350 | Juergen E. Fischer | 18 February 2022, 11:30:00 UTC | release.pl: NSIS images no long needed | 18 February 2022, 11:30:00 UTC |
f83b8ad | Alexander Bruy | 17 February 2022, 10:05:48 UTC | replace comma in layer name with underscore when exporting layer to DXF (fix #47381) | 17 February 2022, 22:30:48 UTC |
2c7b393 | Martin Dobias | 17 February 2022, 14:39:59 UTC | Fix maptiler hmac sha256 signature when URL contains spaces the url() method decodes URLs, so e.g. "http://example.com/?q=hello%20world" would get decoded to "http://example.com/?q=hello world" and the generated signature would be incorrect. The toEncoded() takes care of it. | 17 February 2022, 15:48:47 UTC |
88d1931 | Vincent Cloarec | 17 February 2022, 15:43:42 UTC | fix mesh calculator aggregate on file (#47423) | 17 February 2022, 15:43:42 UTC |
e9c99cd | NEDJIMAbelgacem | 17 February 2022, 12:17:06 UTC | Use docked widget size when undocking the first time | 17 February 2022, 15:43:09 UTC |
2d24e98 | tomasMizera | 16 February 2022, 06:57:58 UTC | fix comment | 17 February 2022, 12:28:07 UTC |
df3695a | tomasMizera | 15 February 2022, 11:31:57 UTC | add signal when user interacts with map | 17 February 2022, 12:28:07 UTC |
83be39f | Nyall Dawson | 17 February 2022, 02:06:56 UTC | Fix crash when interpolating angle on a multipoint Fixes #47405 | 17 February 2022, 06:23:34 UTC |
47def9f | Vincent Cloarec | 17 February 2022, 03:14:02 UTC | MDAL 0.9.4 (#47411) * MDAL 0.9.4 * fix indentation | 17 February 2022, 03:14:02 UTC |
528012d | NEDJIMAbelgacem | 16 February 2022, 13:36:46 UTC | remove hide button | 17 February 2022, 00:49:31 UTC |
64ab758 | Sandro Santilli | 16 February 2022, 13:22:04 UTC | Improved debugging output in QgsPostgresConn class These added debugging lines are aimed at finding the root cause of not reusing existing connection, references #47391 | 16 February 2022, 23:06:49 UTC |
ac53e01 | Alessandro Pasotti | 16 February 2022, 21:23:55 UTC | Merge pull request #47407 from DelazJ/airyOverlayIntersects Attempt to aerate overlay_intersects help and shorten sentences | 16 February 2022, 21:23:55 UTC |
2a4c2bd | Harrissou Sant-anna | 16 February 2022, 16:34:32 UTC | Attempt to aerate overlay_intersects help and shorten sentences | 16 February 2022, 16:34:32 UTC |
51da2ef | Sandro Santilli | 16 February 2022, 10:28:33 UTC | Trust primary key of layers setup by DBManager TopoViewer plugin Removes two very expensive queries per TopoViewer instance Closes #47389 | 16 February 2022, 15:35:37 UTC |
b271133 | Sandro Santilli | 16 February 2022, 11:02:55 UTC | Re-use possibly cached postgis_version from pgsql description method | 16 February 2022, 14:28:39 UTC |
7fbaa96 | Nyall Dawson | 15 February 2022, 22:43:51 UTC | Fix crash when $uuid is used in an expression This is an alias for uuid(), but logic was missing to auto insert parameters with their default values when $ syntax was used. Fixes #47374 | 16 February 2022, 04:52:27 UTC |
18e4bde | vcloarec | 15 February 2022, 16:45:19 UTC | export usage when exporting WMS XYZ raster layer | 15 February 2022, 20:30:51 UTC |
3d452dc | Eduard Kazakov | 15 February 2022, 12:18:47 UTC | Wrong text in warning message northing/easting instead of latitude/longitude. Parent dialog has labels "Latitude" and "Longitude" (and they are controlled in this warning), not "Norhing" and "Easting". | 15 February 2022, 20:30:28 UTC |
bf406a5 | Alexander Bruy | 15 February 2022, 06:48:06 UTC | add test for buffering empty layer with dissolve | 15 February 2022, 20:29:43 UTC |
508f37e | Alexander Bruy | 14 February 2022, 16:03:49 UTC | [processing] don't try to dissolve buffer results if there are no features (fix #46396) | 15 February 2022, 20:29:43 UTC |
cfa6f77 | Sandro Mani | 15 February 2022, 11:42:05 UTC | Temporarily add smani/mingw-extras COPR repo for dependencies missing in rawhide | 15 February 2022, 20:28:28 UTC |
6154178 | dependabot[bot] | 15 February 2022, 12:07:38 UTC | Bump follow-redirects in /resources/server/src/landingpage Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | 15 February 2022, 20:23:42 UTC |
ade4355 | Alessandro Pasotti | 15 February 2022, 07:53:28 UTC | Merge pull request #47318 from elpaso/bugfix-gh47302-server-wfs3-bbox-reprojection Fix server OAPIF bbox reprojection | 15 February 2022, 07:53:28 UTC |
abb00dd | Nyall Dawson | 14 February 2022, 23:56:38 UTC | Fix crash when opening projects and a custom bad layer handler has been set Since setting a custom bad layer handler via QgsProject::setBadLayerHandler will delete the previous bad layer handler, we can't be sure that the QgisApp::mAppBadLayersHandler pointer is pointing to an object which still exists. Change QgisApp::mAppBadLayersHandler to a weak pointer instead, and cleanup some related code to suit. | 15 February 2022, 04:40:38 UTC |
d279c4a | Alessandro Pasotti | 14 February 2022, 08:36:41 UTC | Clear layer cache and optimize cache getter | 14 February 2022, 22:52:23 UTC |
39dda88 | Alessandro Pasotti | 11 February 2022, 14:48:19 UTC | Update control images | 14 February 2022, 22:52:23 UTC |
854be5a | Alessandro Pasotti | 11 February 2022, 11:08:06 UTC | Layout attr table field formatter Fixes #41798 | 14 February 2022, 22:52:23 UTC |
f10e370 | Harrissou Sant-anna | 14 February 2022, 08:13:13 UTC | Do not always show scrollbar in crash handler dialog | 14 February 2022, 20:54:47 UTC |
1892ac4 | Alexander Bruy | 14 February 2022, 14:03:50 UTC | replace tabs with spaces in the attribute form init function template (fix #46988) | 14 February 2022, 20:54:17 UTC |
24ddb04 | Martin Dobias | 02 February 2022, 18:45:44 UTC | Hopefully a better condition when to add the alpha band for VRT | 14 February 2022, 15:55:09 UTC |
dda5389 | Martin Dobias | 12 January 2022, 13:41:38 UTC | Use Even's code suggestions + add tests | 14 February 2022, 15:55:09 UTC |
49f0059 | Martin Dobias | 11 January 2022, 13:47:11 UTC | Avoid black frame around rotated/warped rasters (fixes #23760) Adding alpha band when creating warped VRT ensures the region outside of the original raster extent gets transparent when rendering. | 14 February 2022, 15:55:09 UTC |
7975911 | Alessandro Pasotti | 14 February 2022, 08:27:04 UTC | Catch CS exception | 14 February 2022, 08:27:04 UTC |
ef85926 | Nyall Dawson | 14 February 2022, 03:37:06 UTC | Correctly raise exceptions from XYZ tiles algorithm threads, and fix Python 3.10 compatibility | 14 February 2022, 06:20:55 UTC |
f9c5c3a | Sandro Santilli | 14 February 2022, 05:51:14 UTC | Use variables to set postgresql connection configs (#47059) | 14 February 2022, 05:51:14 UTC |
4131eb2 | nirvn | 13 February 2022, 05:43:47 UTC | [gui] Fix value map editor widget configuration's load from CSV parsing | 14 February 2022, 05:10:35 UTC |
4e035e6 | Nyall Dawson | 10 February 2022, 04:48:47 UTC | Create world file only option is also compatible with Helmert transforms | 14 February 2022, 02:18:53 UTC |
4877003 | Nyall Dawson | 10 February 2022, 04:45:46 UTC | Cleanup handling of 'Create world file only' option | 14 February 2022, 02:18:53 UTC |
27db775 | Nyall Dawson | 10 February 2022, 01:55:47 UTC | Use an appropriate number of decimal places for display | 14 February 2022, 02:18:53 UTC |
622c120 | Nyall Dawson | 10 February 2022, 01:38:05 UTC | Show CRS details in tooltips for destination X/Y values Helps clarify for users exactly what CRS these destination coordinates are in | 14 February 2022, 02:18:53 UTC |
93564e0 | Nyall Dawson | 10 February 2022, 01:29:48 UTC | Cleanup code, fix deleting points | 14 February 2022, 02:18:53 UTC |
90c1325 | Nyall Dawson | 10 February 2022, 01:18:56 UTC | When changing destination points coordinates in table, automatically set CRS of destination to match the georeference target CRS | 14 February 2022, 02:18:53 UTC |
a39ed7b | Nyall Dawson | 09 February 2022, 23:50:25 UTC | More robust | 14 February 2022, 02:18:53 UTC |
feaa954 | Nyall Dawson | 09 February 2022, 23:46:27 UTC | Fix reading and writing invalid crs information to gcp points files | 14 February 2022, 02:18:53 UTC |
8a12a0b | Nyall Dawson | 09 February 2022, 23:42:41 UTC | When loading gcp points for a raster which is already georeferenced, assume the source points are in the raster's IF there's no explicit crs information in the .points file | 14 February 2022, 02:18:53 UTC |
a2bb366 | Nyall Dawson | 09 February 2022, 23:25:43 UTC | Cleanup dialog code | 14 February 2022, 02:18:53 UTC |
610a0a6 | Nyall Dawson | 09 February 2022, 23:16:58 UTC | Remove unused code | 14 February 2022, 02:18:53 UTC |
15d7c8a | Nyall Dawson | 09 February 2022, 23:15:58 UTC | [georeferencer] Cleanup target CRS handling, and ensure destination points in table are always updated to reflect actual target CRS whenever it is changed | 14 February 2022, 02:18:53 UTC |
8584983 | Ismail Sunni | 11 February 2022, 09:51:11 UTC | Fix #47244: respect minimum value in optional numeric parameter | 14 February 2022, 00:39:50 UTC |
b0a83e9 | Alessandro Pasotti | 11 February 2022, 14:30:58 UTC | Fix wrong height calculation in layou attr table Fix #44086 | 13 February 2022, 22:47:32 UTC |
4bdc1a1 | Alexander Bruy | 11 February 2022, 16:53:28 UTC | doxymentation | 13 February 2022, 22:43:08 UTC |
31a3954 | Alexander Bruy | 11 February 2022, 14:41:23 UTC | make labeling Edit Rule widget a full-featured dialog (fix #36761) | 13 February 2022, 22:43:08 UTC |
f82235e | Martin Dobias | 11 February 2022, 16:17:49 UTC | Fix missing scrollbars in combo box for value map / relation If a value map widget or value relation widget has a combo box with many options, the default behavior in Qt is not to add scrollbars, only arrows at the top/bottom of the list. That however makes it quite slow to scroll if the list of choices is long. This fixes the issue for both value map and value relation. If the list of choices is short that it fits the screen, no scrollbar gets shown. | 13 February 2022, 22:39:53 UTC |
801be8f | Matthias Kuhn | 13 February 2022, 20:28:58 UTC | Add test | 13 February 2022, 22:36:33 UTC |
d3e5457 | Matthias Kuhn | 13 February 2022, 20:07:33 UTC | Avoid crash with in-editable QgsCheckableComboBox | 13 February 2022, 22:36:33 UTC |
bbfa18f | nirvn | 12 February 2022, 04:10:34 UTC | [vectortile] Add a symbol pointer null check | 12 February 2022, 10:21:27 UTC |
c18f76e | Alessandro Pasotti | 12 February 2022, 09:27:16 UTC | Fix server OAPIF bbox reprojection Fix #47302 | 12 February 2022, 09:27:16 UTC |
4ff41e7 | Matthias Kuhn | 12 February 2022, 05:58:12 UTC | Merge pull request #47262 from DelazJ/plural More pluralization of strings (part 1) | 12 February 2022, 05:58:12 UTC |
0a71331 | Even Rouault | 11 February 2022, 10:04:50 UTC | Merge pull request #47277 from rouault/fix_46245 DXF export: fix crash on some MultiPolygon geometries when offset != 0 (fixes #46245) | 11 February 2022, 10:04:50 UTC |
d1c558f | sumandari | 10 February 2022, 21:51:54 UTC | Adding myself @sumandari and @dimasciput to the contributors map (#47252) | 10 February 2022, 21:51:54 UTC |
7890c08 | Even Rouault | 10 February 2022, 11:34:40 UTC | qgsdxfexport.cpp: move Q_ASSERT() | 10 February 2022, 11:34:40 UTC |
15a7766 | Juergen E. Fischer | 09 February 2022, 19:47:21 UTC | fix expression translation string | 09 February 2022, 19:47:27 UTC |
ae851ce | Even Rouault | 09 February 2022, 19:40:02 UTC | DXF export: fix crash on some MultiPolygon geometries when offset != 0 (fixes #46245) | 09 February 2022, 19:40:02 UTC |
c5ca66d | Nyall Dawson | 09 February 2022, 02:55:27 UTC | Use a proper model for gcp list, fix use of delegates, fix gcp points don't move on canvas when edited in list | 09 February 2022, 19:26:43 UTC |
e016f02 | Nyall Dawson | 09 February 2022, 02:39:00 UTC | Move code for calculating residuals to QgsGCPList out of model | 09 February 2022, 19:26:43 UTC |
b174b01 | Nyall Dawson | 09 February 2022, 02:26:47 UTC | Never silently overwrite gcp point files without prompting user | 09 February 2022, 19:26:43 UTC |
a8614e8 | Nyall Dawson | 09 February 2022, 01:25:08 UTC | Fix reading destination CRS from .points files | 09 February 2022, 19:26:43 UTC |
46a7992 | Nyall Dawson | 09 February 2022, 00:13:44 UTC | wip | 09 February 2022, 19:26:43 UTC |
e09423d | Nyall Dawson | 08 February 2022, 02:34:42 UTC | Fix build on older Qt | 09 February 2022, 19:26:43 UTC |
53ebdb8 | Nyall Dawson | 08 February 2022, 02:02:46 UTC | Fix shortcut | 09 February 2022, 19:26:43 UTC |
b20a05a | Nyall Dawson | 08 February 2022, 02:02:04 UTC | Fix logic determining when link georef to qgis canvas actions are enabled And partially fix this functionality when using an already georeferenced image (not fully) | 09 February 2022, 19:26:43 UTC |
baf0534 | Nyall Dawson | 08 February 2022, 01:48:48 UTC | When saving/loading GCP files, use source layer coordinates for source points instead of always using source pixel row/columns The "always use pixels" approach does not work well when a source image already has some georeferencing information attached. Also add tests for this, and fix loading of "enabled" status for points when loading points from a file | 09 February 2022, 19:26:43 UTC |
fa424a4 | Nyall Dawson | 08 February 2022, 01:09:16 UTC | [georeferencer] Fix recenter on points fails when some points in list are disabled | 09 February 2022, 19:26:43 UTC |
6255e7a | Nyall Dawson | 08 February 2022, 00:51:51 UTC | Add test for createGCPVectors | 09 February 2022, 19:26:43 UTC |
f54fc59 | Nyall Dawson | 08 February 2022, 00:43:08 UTC | Don't cache transformed destination points This is too fragile, there's too many different situations which should lead us to invalidate the cached point which are not being caught. | 09 February 2022, 19:26:43 UTC |
867011c | Nyall Dawson | 08 February 2022, 00:16:39 UTC | Fix memory leaks and make gcp container class safer to use | 09 February 2022, 19:26:43 UTC |
f4dcf32 | Nyall Dawson | 07 February 2022, 23:50:42 UTC | Cleanup georeferencer GCP data class by separating data point from class which stores graphical item representing point | 09 February 2022, 19:26:43 UTC |
56fccbd | Nyall Dawson | 07 February 2022, 23:28:25 UTC | Fix misleading override of QList::size | 09 February 2022, 19:26:43 UTC |
b8b79f6 | Nyall Dawson | 07 February 2022, 23:21:24 UTC | Remove unused method/member | 09 February 2022, 19:26:43 UTC |
de73149 | Nyall Dawson | 03 February 2022, 06:32:51 UTC | Fix incorrect display of residual lines for previously georeferenced images | 09 February 2022, 19:26:43 UTC |
b6f3df3 | Nyall Dawson | 03 February 2022, 05:24:40 UTC | When autosaving the georeferencer gcp points, we MUST use the original raster file name for these and not the output raster file name The GCPs relate specifically to the ORIGINAL image, not the warped output exported after georeferencing. If we use the output file name for the .points file then when THIS georeferenced output is loaded into the georeferencer we get misleading location of source GCP points, as the pixel coordinates are from the ORIGINAL image, not the warped one. | 09 February 2022, 19:26:43 UTC |
93f6c1c | Nyall Dawson | 03 February 2022, 05:24:33 UTC | Don't misuse a string as a bool | 09 February 2022, 19:26:43 UTC |
990f89c | Nyall Dawson | 03 February 2022, 05:09:24 UTC | Saving gcps should ALWAYS use source pixel coordinates | 09 February 2022, 19:26:43 UTC |
db2bfdd | Nyall Dawson | 03 February 2022, 05:03:20 UTC | When calling QgsGeorefTransform::updateParametersFromGcps the source points must ALWAYS be in source layer coordinates | 09 February 2022, 19:26:43 UTC |
62f0eb0 | Nyall Dawson | 03 February 2022, 04:45:48 UTC | Const | 09 February 2022, 19:26:43 UTC |
1f1859c | Nyall Dawson | 03 February 2022, 04:44:26 UTC | Remove fragile cached transformed destination point -- this needlessly complicates the code | 09 February 2022, 19:26:43 UTC |
47d7e77 | Nyall Dawson | 03 February 2022, 04:22:32 UTC | Fix loading existing GCPs for images which are already referenced results in incorrect placement of source points | 09 February 2022, 19:26:43 UTC |
85a44c6 | Nyall Dawson | 03 February 2022, 04:21:54 UTC | Rename things to clarify that they aren't always pixel values | 09 February 2022, 19:26:43 UTC |
2ea363d | Nyall Dawson | 03 February 2022, 04:01:09 UTC | Add tests for source pixel to coord rect conversion, rename for clarity | 09 February 2022, 19:26:43 UTC |
2ee2c4e | Nyall Dawson | 03 February 2022, 04:00:33 UTC | Simplify call | 09 February 2022, 19:26:43 UTC |
0f54c0e | Nyall Dawson | 03 February 2022, 03:43:59 UTC | Rename method for clarity | 09 February 2022, 19:26:43 UTC |
3560d03 | Nyall Dawson | 03 February 2022, 03:42:26 UTC | Add tests for conversion of source coordinate to pixel | 09 February 2022, 19:26:43 UTC |
9331fb1 | Nyall Dawson | 03 February 2022, 03:36:04 UTC | [georeferencer] Fix incorrect pixel to layer coordinate update causes issues when a second raster is loaded into the georeferencer | 09 February 2022, 19:26:43 UTC |
399f48e | Nyall Dawson | 02 February 2022, 07:02:33 UTC | Cleanup some georeferencer API to disambiguate if points are source/ destination coordinates, and whether they are in pixels/map coordinates And make some TODO notes flagging errors identified along the way | 09 February 2022, 19:26:43 UTC |
8d083ac | Nyall Dawson | 02 February 2022, 06:08:31 UTC | Rename method for clarity | 09 February 2022, 19:26:43 UTC |
ee1b3e9 | Nyall Dawson | 02 February 2022, 04:06:17 UTC | Spelling | 09 February 2022, 19:26:43 UTC |
e841d76 | Nyall Dawson | 02 February 2022, 04:02:39 UTC | Start on test suite for georeferencer | 09 February 2022, 19:26:43 UTC |