bc43194 | Juergen E. Fischer | 22 June 2018, 12:14:17 UTC | Release of 3.2 (Bonn) | 22 June 2018, 12:14:17 UTC |
30de027 | Juergen E. Fischer | 22 June 2018, 12:14:17 UTC | changelog and news update for 3.2 | 22 June 2018, 12:14:17 UTC |
3e008c3 | Juergen E. Fischer | 22 June 2018, 12:14:10 UTC | translation update for 3.2 from transifex | 22 June 2018, 12:14:10 UTC |
80b0c72 | Martin Dobias | 22 June 2018, 10:53:00 UTC | Fix a Python error in Processing GUI It turns out that an empty QComboBox evaluates to False: >>> t=QLineEdit() >>> bool(t) True >>> c=QComboBox() >>> bool(c) False Due to that, the 'TABLE' parameter was missing if its (editable) combo box was empty. Original error - while updating an algorithm's parameters (gdal:importvectorintopostgisdatabaseavailableconnections) Traceback (most recent call last): File "/home/martin/qgis/git-master/build-debug/output/python/plugins/processing/algs/gdal/GdalAlgorithmDialog.py", line 121, in parametersHaveChanged or (not p.checkValueIsAcceptable(parameters[p.name()])): KeyError: 'TABLE' | 22 June 2018, 11:30:26 UTC |
3f16335 | Martin Dobias | 22 June 2018, 08:49:37 UTC | Merge pull request #7296 from wonder-sk/processing-python-escape-quotes Fix escaping of quotes of map layer source in processing | 22 June 2018, 08:49:37 UTC |
7ab6597 | Matthias Kuhn | 22 June 2018, 08:14:41 UTC | Merge pull request #7288 from m-kuhn/19137 Take changes of embedded forms into account | 22 June 2018, 08:14:41 UTC |
c6b8a10 | Matthias Kuhn | 22 June 2018, 08:14:16 UTC | Add dox | 22 June 2018, 08:14:16 UTC |
648b588 | Salvatore Larosa | 22 June 2018, 07:35:23 UTC | [pyqgis-console] APIs file updated | 22 June 2018, 07:35:23 UTC |
bc737ce | Martin Dobias | 22 June 2018, 07:07:14 UTC | Switch more valueAsPythonString() implementations to use stringToPythonLiteral() | 22 June 2018, 07:20:17 UTC |
cd495fb | Nyall Dawson | 22 June 2018, 03:58:04 UTC | Don't crash when findLayer is called with a nullptr | 22 June 2018, 04:29:40 UTC |
41d6b9d | Nyall Dawson | 22 June 2018, 04:26:55 UTC | Silence more plotly warnings on import | 22 June 2018, 04:26:55 UTC |
6e7c07b | Nyall Dawson | 22 June 2018, 02:53:22 UTC | Mark regex | 22 June 2018, 03:37:58 UTC |
398e2a1 | Nyall Dawson | 22 June 2018, 01:57:46 UTC | [console] Fix invalid regex warning | 22 June 2018, 03:37:58 UTC |
12efb86 | Nyall Dawson | 22 June 2018, 01:57:18 UTC | [dbmanager] Fix error when connecting to postgis db Fixes #19240 | 22 June 2018, 03:37:58 UTC |
f0f50a1 | Etienne Trimaille | 22 June 2018, 01:04:45 UTC | do not translate these strings in metadata widget, review tab order | 22 June 2018, 01:58:34 UTC |
0a225c4 | Martin Dobias | 22 June 2018, 00:02:08 UTC | Fix escaping of quotes of map layer source in processing | 22 June 2018, 00:02:08 UTC |
d1cced7 | Juergen E. Fischer | 21 June 2018, 23:27:31 UTC | typo fixes | 21 June 2018, 23:27:31 UTC |
6eeaca5 | Etienne Trimaille | 04 June 2018, 20:38:55 UTC | return the default style first in the list | 21 June 2018, 23:23:47 UTC |
96923c7 | Marco Bernasocchi | 21 June 2018, 17:56:25 UTC | fix spacing | 21 June 2018, 21:46:52 UTC |
df56fdc | Marco Bernasocchi | 21 June 2018, 16:09:03 UTC | Make non progress reporting tasks have undefined bars instead of 0% | 21 June 2018, 21:46:52 UTC |
6a6a8dd | Matthias Kuhn | 21 June 2018, 10:06:58 UTC | Reset embedded form when last feature is removed Fix #18754 | 21 June 2018, 19:49:36 UTC |
4c84cfa | Martin Dobias | 21 June 2018, 15:17:01 UTC | Fix a memory leak in classify() + add missing annotations/docstrings A pseudo color renderer was getting created in classify() but never deleted. Spotted by @PeterPetrik As a bonus switched a for loop from mixed constBegin()/end() usage to range for. | 21 June 2018, 19:48:46 UTC |
506f028 | Nyall Dawson | 20 June 2018, 22:49:51 UTC | Add some explanatory comments | 21 June 2018, 18:34:43 UTC |
57ed9ed | Nyall Dawson | 20 June 2018, 22:34:36 UTC | Initialize in headers | 21 June 2018, 18:34:43 UTC |
d2e3755 | Nyall Dawson | 20 June 2018, 13:01:09 UTC | Fix Ctrl shortcut handling for advanced digitizing dock | 21 June 2018, 18:34:43 UTC |
73fd83f | Martin Dobias | 21 June 2018, 15:22:12 UTC | Fix crashes in geometry checker (fixes #18736) (#7292) This fixes two different crashes: - when trying to close the checker dialog while checks are running in background - when trying to run checks again after previously aborting a run | 21 June 2018, 15:22:12 UTC |
314eca9 | Juergen E. Fischer | 21 June 2018, 15:02:37 UTC | fix warnings | 21 June 2018, 15:02:37 UTC |
7604d9b | Juergen E. Fischer | 21 June 2018, 13:41:05 UTC | fix build with GDAL >=2.3 (followup 2ed54721) | 21 June 2018, 13:41:05 UTC |
ad00020 | Denis Rouzaud | 21 June 2018, 12:49:30 UTC | QgsSettings.enumValue cast to enum | 21 June 2018, 13:29:16 UTC |
01681ab | Denis Rouzaud | 21 June 2018, 10:17:40 UTC | fix missing import | 21 June 2018, 13:29:16 UTC |
3c74991 | Denis Rouzaud | 21 June 2018, 10:12:04 UTC | add test for QgsSettings.setEnumValue | 21 June 2018, 13:29:16 UTC |
7dfec1f | Denis Rouzaud | 21 June 2018, 10:11:45 UTC | [pyqgis] add misssing QgsSettings.setEnumValue also fix sections in enumValue and flagValue | 21 June 2018, 13:29:16 UTC |
0749835 | Matthias Kuhn | 21 June 2018, 09:39:38 UTC | Take changes of embedded forms into account when clicking on ok of an attribute form, tell all embedded widgets (all widgets actually) that we are going to close the form and it's the last call to push changes to the edit buffer or they will be lost. Fix #19137 | 21 June 2018, 09:50:20 UTC |
17ea4a9 | Matthias Kuhn | 21 June 2018, 09:06:43 UTC | Merge pull request #7287 from daniviga/fix-rpm-build Some minor fixes to rpm/buildrpms.sh | 21 June 2018, 09:06:43 UTC |
8609a2f | Martin Dobias | 20 June 2018, 22:50:17 UTC | Do not crash on exit due to dangling layer pointer (fixes #18732) When using attribute dialog to edit attributes of multiple selected features, the dialog may stay alive until QGIS exits (parented to QgisApp) and its internal QgsActionMenu would try to reload actions when they get removed in ~QgisApp, referring to a deleted map layer, so let's clean things up when the layer gets deleted to avoid trouble later. | 21 June 2018, 09:06:17 UTC |
692f439 | Matthias Kuhn | 21 June 2018, 08:34:56 UTC | Merge pull request #7283 from aleixpol/appstream Include AppStream metadata | 21 June 2018, 08:34:56 UTC |
c280605 | Daniele Viganò | 21 June 2018, 08:28:09 UTC | Fedora 26 has reached the end of life | 21 June 2018, 08:28:09 UTC |
6b7a7f1 | Daniele Viganò | 21 June 2018, 08:26:06 UTC | Some minor fixes to rpm/buildrpms.sh | 21 June 2018, 08:26:06 UTC |
981c668 | Nyall Dawson | 21 June 2018, 00:26:03 UTC | Dox++ | 21 June 2018, 08:22:55 UTC |
5cfa18e | Nyall Dawson | 21 June 2018, 00:25:41 UTC | Fix more sorting issues in vector format lists | 21 June 2018, 08:22:55 UTC |
2ed5472 | Nyall Dawson | 21 June 2018, 00:00:52 UTC | Add globs to information returned by QgsVectorFileWriter.supportedFiltersAndFormats | 21 June 2018, 08:22:55 UTC |
352f3f3 | Nyall Dawson | 20 June 2018, 23:35:55 UTC | Explicitly list [xlsx] extension for 'MS Office Open XML spreadsheet' format ...because most humans don't associate "MS Office Open XML" with XLS | 21 June 2018, 08:22:55 UTC |
f332971 | Nyall Dawson | 20 June 2018, 23:26:13 UTC | Fix confusing sort order of vector formats in save as dialog We were sorting on the driver name, not the display name, so MS OpenOffice ("XLSX") was appearing after Sqlite. | 21 June 2018, 08:22:55 UTC |
4ddfd13 | Matthias Kuhn | 21 June 2018, 07:30:39 UTC | Merge pull request #7286 from anitagraser/patch-2 fixed link to PyQGIS docs | 21 June 2018, 07:30:39 UTC |
ce09644 | Anita Graser | 21 June 2018, 06:58:49 UTC | fixed link to PyQGIS docs | 21 June 2018, 06:58:49 UTC |
c27b445 | Juergen E. Fischer | 21 June 2018, 06:51:41 UTC | fix tar (followup 4790747a) | 21 June 2018, 06:51:41 UTC |
e9bb161 | Nyall Dawson | 21 June 2018, 03:09:29 UTC | Another shellcheck fix | 21 June 2018, 05:33:29 UTC |
b0aaa9d | Nyall Dawson | 21 June 2018, 02:59:39 UTC | Fix test | 21 June 2018, 05:33:29 UTC |
2104b56 | Nyall Dawson | 21 June 2018, 02:49:45 UTC | Fix some SC2086 warnings | 21 June 2018, 05:33:29 UTC |
78b07cd | Nyall Dawson | 21 June 2018, 02:37:17 UTC | Fix SC2196 warnings | 21 June 2018, 05:33:29 UTC |
4778498 | Nyall Dawson | 21 June 2018, 02:35:09 UTC | Fix SC2034 warnings | 21 June 2018, 05:33:29 UTC |
5b375a2 | Nyall Dawson | 21 June 2018, 02:29:46 UTC | Fix SC2188 warnings | 21 June 2018, 05:33:29 UTC |
0e9a381 | Nyall Dawson | 21 June 2018, 02:21:08 UTC | Fix SC2103 warnings | 21 June 2018, 05:33:29 UTC |
040f1d1 | Nyall Dawson | 21 June 2018, 02:19:05 UTC | Fix SC2006 warnings | 21 June 2018, 05:33:29 UTC |
cab83c5 | Nyall Dawson | 21 June 2018, 02:16:39 UTC | Fix SC2222 warnings | 21 June 2018, 05:33:29 UTC |
7ad85a4 | Nyall Dawson | 21 June 2018, 02:14:36 UTC | Fix SC2004 warnings | 21 June 2018, 05:33:29 UTC |
00477ff | Nyall Dawson | 21 June 2018, 02:12:32 UTC | Fix SC2068 warnings | 21 June 2018, 05:33:29 UTC |
11bb5af | Nyall Dawson | 21 June 2018, 02:10:38 UTC | Fix SC2035 warnings | 21 June 2018, 05:33:29 UTC |
fc20fc8 | Nyall Dawson | 21 June 2018, 02:03:55 UTC | Fix SC2062 warnings | 21 June 2018, 05:33:29 UTC |
6c9484b | Nyall Dawson | 21 June 2018, 02:01:20 UTC | Fix SC2181 warnings | 21 June 2018, 05:33:29 UTC |
36e3821 | Nyall Dawson | 21 June 2018, 01:54:03 UTC | Fix SC2116 warnings | 21 June 2018, 05:33:29 UTC |
80d6555 | Nyall Dawson | 21 June 2018, 01:52:53 UTC | Fix SC2219 warnings | 21 June 2018, 05:33:29 UTC |
4118baf | Nyall Dawson | 21 June 2018, 01:51:22 UTC | Fix all SC2164 warnings | 21 June 2018, 05:33:29 UTC |
0d41925 | Nyall Dawson | 21 June 2018, 01:49:25 UTC | Disable all failing shellcheck checks | 21 June 2018, 05:33:29 UTC |
7d938e8 | Nyall Dawson | 29 May 2018, 20:53:35 UTC | [ci] Run shellcheck as part of code_layout build | 21 June 2018, 05:33:29 UTC |
db398ab | Aleix Pol | 20 June 2018, 17:38:22 UTC | Install appdata information for QGIS | 21 June 2018, 01:55:28 UTC |
481461d | Nyall Dawson | 20 June 2018, 22:56:37 UTC | Align widgets in raster layer save as dialog | 20 June 2018, 22:56:37 UTC |
c61794c | Harrissou Sant-anna | 20 June 2018, 17:34:13 UTC | Use a proper label in the "Save raster as" dialog and mimic the vector dialog | 20 June 2018, 22:46:19 UTC |
408979c | Denis Rouzaud | 20 June 2018, 18:19:46 UTC | fix prepare-commit for python additions | 20 June 2018, 19:21:25 UTC |
f749c52 | Denis Rouzaud | 20 June 2018, 16:01:37 UTC | use Q_ENUM for QgsLocator::Priority | 20 June 2018, 19:21:25 UTC |
4790747 | Juergen E. Fischer | 20 June 2018, 07:48:55 UTC | Tune osgeo4w scripts (followup cab6a4b6) | 20 June 2018, 08:01:34 UTC |
fb3ff6d | Nyall Dawson | 20 June 2018, 06:39:47 UTC | [layouts] Fix a crash when using multiframe items when no pages exist | 20 June 2018, 07:12:13 UTC |
afde31b | Nyall Dawson | 20 June 2018, 06:29:56 UTC | [layouts] Avoid a crash when no pages exist in layout | 20 June 2018, 07:12:13 UTC |
2778266 | Matthias Kuhn | 20 June 2018, 05:41:25 UTC | Merge pull request #7274 from m-kuhn/raii Code cleanup | 20 June 2018, 05:41:25 UTC |
77d2284 | Nyall Dawson | 20 June 2018, 03:06:25 UTC | Fix calculation of relation aggregate in virtual field with same name as related field | 20 June 2018, 05:23:55 UTC |
4132dbc | Nyall Dawson | 20 June 2018, 05:06:36 UTC | Typo | 20 June 2018, 05:06:36 UTC |
e489761 | Nyall Dawson | 20 June 2018, 05:04:08 UTC | Good typography | 20 June 2018, 05:04:08 UTC |
bf4604f | Matthias Kuhn | 20 June 2018, 04:30:50 UTC | Typo | 20 June 2018, 04:30:50 UTC |
4dfbb6b | Matthias Kuhn | 20 June 2018, 04:30:17 UTC | Stick to C++11 for now | 20 June 2018, 04:30:17 UTC |
8d6ce61 | Nyall Dawson | 19 June 2018, 21:28:29 UTC | [processing] Silence warnings thrown from within plotly on import | 19 June 2018, 22:07:23 UTC |
16ac437 | Nyall Dawson | 19 June 2018, 21:28:07 UTC | [processing] Fix bar and box plot exception when category field has NULL values | 19 June 2018, 22:07:23 UTC |
31a8f3f | Lancelot SIX | 18 June 2018, 17:31:25 UTC | Ensure qgis.db is writable when copied from RO source In some package managers (such as NIX[1], used in NixOS[2]), all the data is installed into a read-only file system. When QGis is first launched on those systems, it copies the template `qgis.db` from the share directory into the user private .local directory, but keeps its permissions unchanged: readonly. Any attempt from QGIS to update this file fails. This commit makes sure that the `qgis.db` file is user writable when it is copied from the installation directory. [1] https://nixos.org/nix/ [2] https://nixos.org/ | 19 June 2018, 22:06:35 UTC |
81330ec | Harrissou Sant-anna | 19 June 2018, 20:26:42 UTC | Replace Style tab by symbology to be coherent with vector layer properties dialog and cleanup the 'style' misuse/confusion | 19 June 2018, 21:33:08 UTC |
16673ae | Sandro Mani | 19 June 2018, 09:47:34 UTC | Fix potential buffer truncation Forward ported from kadas-albireo | 19 June 2018, 21:09:24 UTC |
693455b | Matthias Kuhn | 19 June 2018, 20:32:13 UTC | Use const cache | 19 June 2018, 20:32:13 UTC |
d360150 | Denis Rouzaud | 19 June 2018, 17:56:28 UTC | Merge pull request #7171 from 3nids/sip_python_repr create Python __repr__ methods for QgsPoint and QgsPointXY | 19 June 2018, 17:56:28 UTC |
ff1988f | Denis Rouzaud | 19 June 2018, 13:06:54 UTC | Python __repr__ test output | 19 June 2018, 17:55:53 UTC |
2aa2ef4 | Nyall Dawson | 25 March 2018, 23:58:43 UTC | [layouts] Fix data defined page sizes sometimes lead to incorrect created atlas image sizes Because the exporter prefers to use the image size when it's specified (as is done in QGIS app), we need to ignore this when the aspect ratio of that size doesn't match the aspect ratio of the page to render. Fixes #18534 | 19 June 2018, 16:43:51 UTC |
543c7a7 | Alessandro Pasotti | 19 June 2018, 15:37:25 UTC | Merge pull request #7272 from tudorbarascu/tests remove redundant test | 19 June 2018, 15:37:25 UTC |
353eb65 | Matthias Kuhn | 19 June 2018, 14:22:38 UTC | Double quote to prevent globbing and word splitting. | 19 June 2018, 14:22:38 UTC |
6993380 | Matthias Kuhn | 19 June 2018, 14:15:38 UTC | $/${} is unnecessary on arithmetic variables. | 19 June 2018, 14:15:38 UTC |
4d8cdd8 | Matthias Kuhn | 19 June 2018, 14:15:28 UTC | Double quote to prevent globbing and word splitting. | 19 June 2018, 14:15:28 UTC |
49a55b0 | Matthias Kuhn | 05 June 2018, 09:22:18 UTC | Add shebang to shell scripts | 19 June 2018, 14:11:09 UTC |
c5825aa | Matthias Kuhn | 19 June 2018, 13:00:25 UTC | Code cleanup | 19 June 2018, 13:00:25 UTC |
763dfd2 | Denis Rouzaud | 19 June 2018, 11:28:49 UTC | use SIP to define Python __repr__ rather than injections because it's a bit more clever! | 19 June 2018, 11:58:26 UTC |
0b9df82 | Tudor Bărăscu | 19 June 2018, 11:16:01 UTC | remove redundant test | 19 June 2018, 11:16:01 UTC |
a719605 | Denis Rouzaud | 19 June 2018, 11:14:22 UTC | clean auto folders in sip test | 19 June 2018, 11:14:22 UTC |
cc3e29b | Denis Rouzaud | 05 June 2018, 12:54:45 UTC | add __repr__ for more geometry classes and add test | 19 June 2018, 11:02:17 UTC |
ac4f508 | Denis Rouzaud | 04 June 2018, 15:48:11 UTC | create Python __repr__ methods for QgsPoint and QgsPointXY | 19 June 2018, 11:02:17 UTC |
97726d6 | Alessandro Pasotti | 19 June 2018, 10:26:20 UTC | Merge pull request #7270 from tudorbarascu/enable_tests enable test for getfeatureinfo value relation widget values | 19 June 2018, 10:26:20 UTC |