Merge: b411f36bca 87442a536e Matthias Kuhn 2019-01-15 Merge pull request #8835 from rldhont/bugfix-oracle-compile-expression-like-218 [Bugfix][Oracle] Add ESCAPE when compiling LIKE rldhont 2019-01-11 [Bugfix][Oracle] Add ESCAPE when compiling LIKE The oracle SQL documentation specifies that *there is no default escape character* and *the escape character, if specified, must be a character string of length 1*. In expression the underscore (_) and the percent sign (%) can be escaped with the backslash (\). So in the Oracle Expression Compiler if the ESCAPE clause is not specified, the pattern is not valid. To fix it, the Oracle Expression Compiler has to add the ESCAPE clause. https://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions016.htm Merge: 86ff500887 0ab834e2bc rldhont 2019-01-09 Merge pull request #8816 from rldhont/sld-read-like-escapeChar-218 [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike rldhont 2019-01-08 [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike In OGC FilterEncoding standard, the PropertyIsLike element has an escapeChar attribute in place of escape attribute. In the QgsOgcUtils class, the attribute escape or escapeChar is added to PropertyIsLike element, but it only checks escape attribute when it decodes it. The commit fixed it and adds test. Merge: 5eb1853f01 71c1581789 Luigi Pirelli 2019-01-07 Merge pull request #8802 from NaturalGIS/release-2_18 re-add the r.mapcalculator module (as r.mapcalc.simple) and remove the not working r.mapcalc Giovanni Manghi 2019-01-07 re-add the r.mapcalculator momodule (as r.mapcalc.simple) and remove the not working r.mapcalc Markus Neteler 2018-12-27 Added grass76 support Added grass76 support; search for newer versions first Juergen E. Fischer 2018-12-22 updates for GDAL 2.5 with VC2010 Juergen E. Fischer 2018-12-21 Release of 2.18.27 Marco Bernasocchi 2018-12-14 allow building WITH_SERVER_PLUGINS=OFF (#8674) Radoslaw Guzinski 2018-12-10 [Processing] Fix exception when using extent helper function. Merge: 1bb499ebb8 bdd2aa9c08 rldhont 2018-12-03 Merge pull request #8580 from rldhont/server-wms-decode-sld-218 [BUGFIX][Server] WMS: Decode loaded SLD files from SLD parameter rldhont 2018-11-30 [BUGFIX][Server] WMS: Decode loaded SLD files from SLD parameter Merge: 83df334a9f a3a12048de rldhont 2018-11-23 Merge pull request #8536 from rldhont/server-wfs-format-gml-null-field-218 [Server] Null field value in GML has to be empty string 2.18 rldhont 2018-11-23 [Server] Null field value in GML has to be empty string Juergen E. Fischer 2018-11-23 Release of 2.18.26 rldhont 2018-11-16 [Bugfix][Symbology] Fill to SLD does not export Stroke color The commit 2f268d4747c355a48fcadb2c55d58a06d848cffa fixing the way SLD is exporting size, from mm to pixels. But in the case of exporting line to SLD the stroke color has not been preserved. Merge: cbd7adecf2 0e066db97b rldhont 2018-11-02 Merge pull request #8387 from rldhont/bjornhartell-oci-fix-218 [oracle] Prefetch memory variable changed to 32-bit and default raised to 8MB Björn Harrtell 2018-10-31 [oracle] Remove meaningless conditional and improve user input handling (cherry-pick from commit 4ab377b) Author : Björn Harrtell Date : Wed Oct 31 14:45:37 2018 +0100 Björn Harrtell 2018-10-29 [oracle] Prefetch memory variable changed to 32-bit and default raised to 8MB Speeds up oracle table access by orders of magnitude (cherry-pick from commit c3e7632) Author : Björn Harrtell Date : Mon Oct 29 21:27:46 2018 +0100 Juergen E. Fischer 2018-10-26 Release of 2.18.25 Merge: 75a170dfb0 81f4bdbe88 rldhont 2018-10-26 Merge pull request #8331 from rldhont/fix-server-wfs-force-multi-geom-gml-218 [Bugfix][Server][WFS] Segfault when converting geom to multi rldhont 2018-10-25 [Bugfix][Server][WFS] Segfault when converting geom to multi Following 55928c0, [Bugfix][Server][WFS] In GML geometry has all to be multi, in which to avoid memory leak, I don't use a pointer but convertToMuli segfaults in this case. @nyalldawson has mentioned in the PR #8243 to ignore is comment about pointer, what I missed. So the code has segfaulting. This commit fixed it by using point and delete it. Merge: 607cd3e3aa 87fddaee59 Matthias Kuhn 2018-10-25 Merge pull request #8303 from m-kuhn/doNotPersistEstimatedMetadata Do not persist estimated metadata Matthias Kuhn 2018-10-24 Do not persist estimated GDAL metadata GDAL saves metadata like min and max values into a .aux.xml sidecar file next to raster files. It does this always, even when the calculated values are estimated. In subsequent runs of GDAL processing tools it will use these values as if they were reliable. This patch takes care of deleting newly written .aux.xml files if there is a risk that they include estimated data. Fix #19517 https://issues.qgis.org/issues/19517 Merge: 5f26d1b0f9 cefc8d6347 Matthias Kuhn 2018-10-25 Merge pull request #8236 from nyalldawson/marker_fill Fix svg marker doesn't render when size is very small Merge: 8d12733fa0 5f26d1b0f9 Nyall Dawson 2018-10-25 Merge branch 'release-2_18' into marker_fill Merge: 72a760611d 1cdac2c1ec rldhont 2018-10-24 Merge pull request #8143 from mdouchin/patch-1 Processing - Add GeoPackage support in alg qgis:convertformat Merge: 781d0e1121 72a760611d rldhont 2018-10-24 Merge branch 'release-2_18' into patch-1 Merge: c23c3d2409 55928c0dcd rldhont 2018-10-24 Merge pull request #8243 from rldhont/server-wfs-force-multi-geom-gml-218 [Bugfix][Server][WFS] In GML geometry has all to be multi rldhont 2018-10-23 Processing - Tests - Add Ogr2Ogr test with GeoPackage support mdouchin 2018-10-08 Processing - Add GeoPackage support in qgis:convertformat This commit adds the support for GeoPackage format as output format in the qgis:convertformat python script. Merge: e353bdb6ed c23c3d2409 Nyall Dawson 2018-10-23 Merge branch 'release-2_18' into marker_fill rldhont 2018-10-19 [Bugfix][Server][WFS] In GML geometry has all to be multi If in the layer level, the geometry is defined as multi, in the GML all the geometry has to be converted to multi. Juergen E. Fischer 2018-10-19 fix build with GDAL1 (followup 4f76722a) Nyall Dawson 2018-10-16 Fix svg marker doesn't render when size is very small (cherry picked from commit c6db18d) Radoslaw Guzinski 2018-10-15 [Processing] Allow reordering of items in the MultipleInputDialog. Based on QGIS 3.2. Nyall Dawson 2018-10-13 Masks Nyall Dawson 2018-10-12 Fix line pattern fill symbol corruption with negative angles (cherry picked from commit 0f056b500a5628bc76a30a4fe6de85f11cb5a9fb) Nyall Dawson 2018-10-12 Fix distorted line pattern fill when line offset is large compared with pattern distance (cherry picked from commit e277b91087567aa95344d2c935ae4543feefec28) Nyall Dawson 2018-10-12 Fix line pattern fill offsets are always treated as positive, even when offset is negative (cherry picked from commit 5b4ed16cf90a28e73d8c09bec5a36ae0fa9f2056) Juergen E. Fischer 2018-10-13 osgeo4w: prepare for GDAL 2.3 update Merge: 942a560b31 fde6d93e97 rldhont 2018-10-12 Merge pull request #8159 from rldhont/server-wfs-enhance-describeFeatureType-218 [Bugfix][Server] WFS: enhancing the way DescribeFeatureType response is build rldhont 2018-10-10 [Bugfix][Server] WFS: enhancing the way DescribeFeatureType response is build Martin Dobias 2018-09-28 Fix loading style for non-spatial tables in Postgres+SpatiaLite (fixes #19589) OGR is not affected by the bug. Oracle and MS SQL are most likely affected, but I don't have them here to test. (cherry picked from commit bb0c62935562ebe28a0d862e4bdf985865bde595) Merge: be9c11381e c3caa1efd9 rldhont 2018-10-10 Merge pull request #8123 from qgis/fix-server-wms-sld-content [Bugfix][Server] WMS: The SLD content loaded from URL is not percent encoded rldhont 2018-10-05 [Bugfix][Server] WMS: The SLD content loaded from URL is not percent encoded Merge: 9809c7be63 3183b307ce rldhont 2018-09-27 Merge pull request #7872 from rldhont/fix-dbmanager-sql-layer-set-unique-combo [BUGFIX][DbManager] SQL Layer: fix unique combo setting rldhont 2018-09-12 [BUGFIX][DbManager] SQL Layer: fix unique combo setting Merge: 2289ce32ff 010fe8aade Matthias Kuhn 2018-09-25 Merge pull request #8009 from borysiasty/release-2_18 Polish translation update Borys Jurgiel 2018-09-24 Polish translation update Tom Kralidis 2018-09-23 [MetaSearch] update default CSW connections Marco Hugentobler 2018-09-18 Fix outline width in simple marker sld import Merge: ff5bd09ab3 f427577a36 rldhont 2018-09-18 Merge pull request #7870 from rldhont/server-wfs-format-field-218 [Bugfix][Server][WFS] correctly define field type and encode values rldhont 2018-09-12 [Server][WFS] Define encodeValueToText to correctly format field values rldhont 2018-06-22 [Server][WFS] Set correctly attribute type for number fields in XSD Replace `double` by `decimal` Use `int`, `unsignedInt`, `long` and `unsignedLong` for `QVariant::Int`, `QVariant::UInt`, `QVariant::LongLong` and `QVariant::ULongLong` Define double with 0 precision to `integer` Juergen E. Fischer 2018-09-14 Release of 2.18.24 Juergen E. Fischer 2018-09-03 workaround for moc issue with app tests Merge: 2a1459cb99 a5dd6eb877 rldhont 2018-09-10 Merge pull request #7827 from rldhont/fix-qgshttptransaction-support-https-server [BUGFIX][Server] Quickfix in QgsHttpTransaction to support HTTPS scheme rldhont 2018-09-07 [BUGFIX][Server] Quickfix in QgsHttpTransaction to support HTTPS scheme The class QgsHttpTransaction is only used in server for getting files provided by URL. This class does not support HTTPS. This is a quickfix to enable requesting SLD files provided through HTTPS scheme. Fixes #6898 *QGIS mapserver forces http when requesting SLD=https* https://issues.qgis.org/issues/6898 a five year old issue. Andrew Childs 2018-08-31 Fix pyfuture installation under CMake 3.12 The logic here was incorrect, but managed to do the right thing anyway. Under CMake 3.12, this is a hard error. Nyall Dawson 2018-09-04 Also disable OSX builds on Travis - the environment has been broken for a long time and the results are currently ignored anyway May as well save some unneeded work for Travis Nyall Dawson 2018-09-03 Disable qt5 Travis builds -- the build environment is currently broken rldhont 2018-08-28 Fix trusty build (QStringLiteral is Qt5; followup 9241e2d) Matthias Kuhn 2017-11-09 [travis] Disable non-local file download tests (cherry picked from commit 8d8f38d4c40a64082e396017cbca3399cfafb3ca) Juergen E. Fischer 2018-08-26 Typo fix Juergen E. Fischer 2018-08-17 Release of 2.18.23 Radoslaw Guzinski 2018-08-09 [Processing] Fix exception when producing a csv output. Previously "name" was not defined. Nyall Dawson 2018-08-14 Expand unit test coverage (cherry-picked from 079c9fa6b6) Marco Hugentobler 2018-08-09 Fix copy/paste using text format between projects Faneva 2018-02-19 [dbmanager] fix shortcut execute query Nyall Dawson 2018-08-10 Fix failing test The returned ssl errors have changed due to the external site. Juergen E. Fischer 2018-08-02 dwg import: handle filenames with utf8 characters Juergen E. Fischer 2018-07-20 Release of 2.18.22 Blottiere Paul 2018-07-20 Increases number of pages Juergen E. Fischer 2018-07-17 osgeo4w: support newer cmake versions Merge: 7ddfaaba46 01c0d20b2c Salvatore Larosa 2018-07-15 Merge pull request #7375 from slarosa/fix_19283 [2.18LTR] Fix field calculator in not able to add a new field Radoslaw Guzinski 2018-07-10 [Processing] Display saved value of ParameterTableMultipleField in the modeler. Salvatore Larosa 2018-07-10 fix indentation Salvatore Larosa 2018-07-09 fix warning Juergen E. Fischer 2018-07-06 spatialite provider: fix retrieval of unicode name of spatial index on views Salvatore Larosa 2018-07-06 set precision to 0 if not defined Even Rouault 2018-06-01 QgsVectorDataProvider::supportedType(): only checks field length and precision against min/max if they are defined (ie > 0). Fixes test_qgsauxiliarystorage.py and qgis_projectstoragetest Even Rouault 2018-06-01 QgsVectorDataProvider::supportedType(): use -1 as the value for unspecified length/width (this is the default in QgsField constructor and QgsVectorDataProvider::NativeType()) Salvatore Larosa 2018-07-06 resolve conflict Juergen E. Fischer 2018-07-05 db manager: also add newline when adding a unique id field (fixes #19343) Juergen E. Fischer 2018-07-04 fix build with SIP 4.19.11 (fixes #19332) Juergen E. Fischer 2018-07-04 [postgres][db2] username and authcfg are not mutually exclusive (followup 9ce55ca0) Matthias Kuhn 2018-07-02 Allow updating SSL cert custom configuration So far it was only possible to add a first configuration, changing the configuration later on would fail with a unique constraint error. Juergen E. Fischer 2018-06-26 Add BWTA2017.gsb to srs.db (backport 44eb0f901) ie. sqlite3 resources/srs.db "INSERT INTO tbl_datum_transform VALUES(NULL,100017,4314,4258,9615,'BWTA2017.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'Transformation for the German federal state of Baden-Wuerttemberg: Diese NTv2-Datei deckt das Gebiet von Baden-Wuerttemberg ab und ist daher ausschliesslich für die Transformation von Geo(fach)daten innerhalb von Baden-Wuerttemberg geeignet. Dieser Ansatz ist für Geo(fach)daten zu verwenden welche auf Basis der ALKIS Daten gefuehrt und erstellt werden.','For applications requiring an accuracy of better than 1 metre.',1,0,'3339');" Merge: 294f8accee 70e03951ba Matthias Kuhn 2018-06-25 Merge pull request #7307 from rldhont/processing-r-enconde-string-218 [Bugfix][Processing] R script: ParameterString has to be encoding rldhont 2018-06-22 [Bugfix][Processing] R script: ParameterString has to be encoding In Processing R script, each parameter is inserted in the script by rewriting the file. So it's necessary to encode ParameterString to correctly write the processing r script. Merge: 9fba24a3f2 259290ab32 rldhont 2018-06-22 Merge pull request #7303 from rldhont/server-wms-getprint-autoupdate-legend-218 [Bugfix][Server] Display composer legend with auto update like the Desktop Juergen E. Fischer 2018-06-22 Release of 2.18.21 rldhont 2018-06-22 [Bugfix][Server] Display composer legend with auto update like the Desktop QGIS Server was not able to display auto update legend in composer since 2.18.x. To fix it we need to deactivate *auto update* and to provide the the project layer tree. rldhont 2018-06-21 [Server] Use Project selection color in GetPrint for 2.18 QGIS Server uses QgsMapRenderer and not QgsMapSettings to configure maps rendering, and color selection was not transmitted between QgsMapRenderer and QgsMapSettings and between mapSettings and jobMapSettings in QgsMapComposer. This commit completes: * [Server] Reactivate the capability to print selection with Server 2.18 3d0f1b6f655ae982e6eccaf14f487f7f04a2e58d * [Server] Read and activate selection color 79a212ee73ed0d93d1ce7466a926b73875b8b30a Merge: bc6c940339 e991380474 rldhont 2018-06-21 Merge pull request #7232 from rldhont/server-wms-getprint-fix-legend-218 [BUGFIX][Server] In GetPrint, legend as to be fixed when it is not auto update or filter by map Marco Hugentobler 2018-06-19 Fix transparency for data defined color in ellipse marker Merge: 10dd428031 e3d03056e3 mhugent 2018-06-19 Merge pull request #7273 from mhugent/dxf_fontsize_fix Use tightBoundingRect to calculate size of dxf text. Otherwise, the t… Marco Hugentobler 2018-06-19 Use tightBoundingRect to calculate size of dxf text. Otherwise, the text will be too big in the dxf Nyall Dawson 2018-06-19 Revert "[Processing] None is the default value for parameters also for string" This reverts commit ac4d776af018a34b8f9e3d67647b5dbcf7c90bf3. See discussion at https://github.com/qgis/QGIS/pull/6943 Merge: 6d3199ff11 77a28ddd3c Matthias Kuhn 2018-06-19 Merge pull request #6081 from radosuav/fix_style_algs [Processing] Fix "Set style for raster/vector layer" algorithms. rldhont 2018-06-16 [Test][Server] Enhance WMS GetPrint Selection rldhont 2018-06-15 [Server] Read and activate selection color The selection color is read from QgsProject by QgsMapRenderer during the rendering. So Server has to activate selection color by set color read from project XML. Merge: 4d07516ca1 cf3054d60d rldhont 2018-06-18 Merge pull request #7250 from rldhont/composer-filter-legend-nodes-fix-218 Remove invisible layers from legend rldhont 2018-06-13 [BUGFIX][Server] In GetPrint, legend as to be fixed when it is not auto update or filter by map In release-2_14, a legend is fixed when it is not linked to a map. In release-2_18, a legend as to be fixed when it is not auto update or filter by map. Actually a legend with no auto update and a layer missing in the request, the missing layer is repalced by `(?)` It's fixed a regression in some. To fix this regression, layers needed in legen composer has to be loaded before the composer items has been parsed. Marco Hugentobler 2018-06-16 2.18: fix ellipse symbollayer transparency arnaud.morvan@camptocamp.com 2017-05-10 Remove invisible layers from legend Do not show invisible layers in composer legend. Useful for raster layers as QgsMapHitTest only take care of vector layers. Related with #14194 Related with #11641 Merge: 247836bd64 146a398613 rldhont 2018-06-14 Merge pull request #7224 from rldhont/server-wms-getfeatureinfo-raster-gml-no-data [Server] WMS GetFeatureInfo Raster GML: do not add attribute for no data Merge: ade01f561f 974b9f371d rldhont 2018-06-14 Merge pull request #7119 from rldhont/symbol-utils-symbolNameToPath-projectRelativePath [SymbolLayerUtils] Using QgsProject::readPath to resolve relative path in symbolNameToPath Denis Rouzaud 2018-06-13 fix missing /Out/ annotations for some geometry classes (#7234) * fix missing /Out/ annotations for some geometry classes * one more missing SIP annotation rldhont 2018-06-12 [Server] WMS GetFeatureInfo Raster GML: do not add attribute for no data For WMS GetFeatureInfo request on a raster layer with GML as output, if the identify value is null, do not ad the band as an attribute. Merge: cd8ab68dee ad394acd47 rldhont 2018-06-11 Merge pull request #7116 from rldhont/processing-infinite-loop-in-refresh-algorithms-tree-218 [BUGFIX][Processing] Infinite loop in refresh algorithms tree 2.18 rldhont 2018-05-30 [BUGFIX][Processing] Infinite loop in refresh algorithms tree When an algorithm provider is refresh, all algorithm providers are reloaded. But after each reload,the providerReloaded event is emitted and the provider algorithms tree is refreshed, and all the algorithm providers are reloaded, and the infinite loop started. It fixed #18877 *Maximum recursion depth exceeded after adding a model or script to the Processing algorithm list (since 2.18.18!)* by removing `updateAlgsList` when refresh provider algorithms tree item. Juergen E. Fischer 2018-06-07 fix crash when highlighting invisible features (3.x apparently not affected) rldhont 2018-06-05 [Server] Reactivate the capability to print selection with Server 2.18 The capability to print selection has been removed by the commit aaa7003 to prevent accidental selections showing in exports from composer. It is reactivated only for QGIS Server. fixes #13459 QGIS Server WMS GetPrint request don't respect SELECTION parameter Merge: 21d15e7101 a7bc536521 Alessandro Pasotti 2018-06-04 Merge pull request #7163 from elpaso/bugfix-19050-backport Do not set min/max precision for int fields Alessandro Pasotti 2018-06-01 Do not set min/max precision for int fields Fixes #19050 QGIS saves integer field when I create a new real field through field calculator (Update field works as intended) cherry-picked from master commit 033071a rldhont 2018-06-01 [BUGFIX][Server] Segfault when GetFeatureInfo on Raster layer to GML The PR #6279 has introduced some bug, like a segfault when a WMS GetFeatureInfo is done on a Raster layer with output to GML. This commit fixes it. rldhont 2018-05-30 [SymbolLayerUtils] Using QgsProject::readPath to resolve relative path in symbolNameToPath In `QgsSymbolLayerV2Utils::symbolNameToPath` the resolution of relative path to project was nos based on `QgsProject::readPath` method. Merge: efce338b52 76e508c1e2 Matthias Kuhn 2018-05-29 Merge pull request #6955 from amaizr/web-view-widget-wrapper-url-encoding-2_18 Assume URL already encoded in web view widget rldhont 2018-05-26 [Server][WFS] GeoJSON FeatureCollection BBOX is restricted to -180,-90,180,90 Juergen E. Fischer 2018-05-26 Fix windows build (followup 15d2b3683) rldhont 2018-05-04 [Oracle][Tests] Enhance Geometry creation SQL script (cherry-picked from 3f6cd31) rldhont 2018-05-04 [BUGFIX][Oracle] Mixing SDO_GEOMETRY Point definition Fixes #18900 In `sdoobj`, the `elem_info` array size is not the right way to defined the way to read Point coordinate. The right way is to check the sdoind attributes, like in Mapserver. The way Mapserver defined check point coordinate: https://github.com/mapserver/mapserver/blob/fd04328a89e75ac963f15867d9d90a50d47513c1/maporaclespatial.c#L1588 (cherry-picked from 4017690) rldhont 2018-05-03 [Oracle][Tests] Enhance Point convertion test Instead of using 'SDO_UTIL.FROM_WKTGEOMETRY' to generate `SDO_GEOMETRY` object for Point, the `testdata` generate Point and MultiPoint with `SDO_POINT_TYPE` or `SDO_ELEM_INFO_ARRAY` and `SDO_ORDINATE_ARRAY`. With this way of creating Point and MultiPoint, we can test the way Point and MultiPoint are converting to WKB. (cherry-picked from 4bc315e) Nyall Dawson 2018-04-26 Followups (cherry-picked from 12a2243) Nyall Dawson 2018-04-26 [oracle] Some updates to Oracle provider test suite Now the Oracle provider passes the data provider edit stress/ conformance tests without issue! (cherry-picked from 68838aa) Nyall Dawson 2018-04-26 [oracle] Fix handling of NULL values when add features to provider Fixes NULL attribute values are incorrectly converted to empty strings or 0 numeric values instead of NULL. (cherry-picked from 3a3b0fe) Nyall Dawson 2018-04-18 [oracle] Fixes for edit tests (still disabled) (cherry-picked from e197f80) Nyall Dawson 2018-04-21 [oracle] Always fetch features with null goemetry unless feature rect is set ...to match behaviour of other providers (cherry-picked from c5c22d3) Nyall Dawson 2018-04-21 [oracle] Fix crash when adding a feature with missing attributes to data provider (cherry-picked from 5709908) Nyall Dawson 2018-04-22 [oracle] Always check bounding box intersection when using filter rect Because oracle sdo_filter sometimes returns results outside the given filter (depending on the spatial index), and is only designed for use as a fast "first-pass" filter. From the Oracle docs: "This operator performs only a primary filter operation.. The secondary filtering operation, performed by the SDO_RELATE operator, can be used to determine with certainty if objects interact spatially." Instead of using SDO_RELATE we can instead just do a bounding box intersection inside QGIS if an exact intersection is not required. Fixes failing provider conformance test suite for oracle provider. (cherry-picked from f9a8d9f) Nyall Dawson 2018-04-26 Followups (cherry-picked from fb16dab) Nyall Dawson 2018-04-26 [oracle] Fix incorrect feature count after adding features to layers (cherry-picked from b6142c8) Nyall Dawson 2018-04-26 [oracle] Fix handling of NULL values when add features to provider Fixes NULL attribute values are incorrectly converted to empty strings or 0 numeric values instead of NULL. (cherry-picked from befed4d) Nyall Dawson 2018-04-16 [oracle] Ensure that all attributes required for order by are fetched Fixes potentially broken iterator sorting with oracle provider when a subset of attributes is fetched (cherry-picked from 89a84f0) Nyall Dawson 2018-04-16 [oracle] Always mark features as invalid when iterator is closed Fixes some failing oracle provider conformance test suite failures (cherry-picked from 649dc19) Nyall Dawson 2018-04-16 [oracle] Fix expression compilation of integer division (cherry-picked from 60a71d1) Denis Rouzaud 2018-05-24 [wfs] fix turning attribute value to NULL Merge: e1708afcd8 519c9db529 mhugent 2018-05-24 Merge pull request #7048 from mhugent/fix_large_sized_print Disable RenderPartialOutput Setting in printing. It is unused in prin… Marco Hugentobler 2018-05-24 Disable RenderPartialOutput also in composer map preview Merge: e8e15d5b1e b9be0a5bbc Even Rouault 2018-05-23 Merge pull request #7052 from rouault/fix_18740_qgis2_18 [WFS provider] 2.18 / Avoid request by feature id to cause a full layer download (fixes #18740) Even Rouault 2018-05-22 [WFS provider] Avoid request by feature id to cause a full layer download (fixes #18740) Backport of 6cf1c502d1e057aa63ba7b48e2a532324a98194d Even Rouault 2018-05-21 [WFS provider] Fix excessive memory consumption on big layers (refs #18740) There was a pseudo memory leak in qgsgml.cpp And the WFS downloader could also have to process big replies, causing a lot of features to be instanciated at once. Was seen on the 'portugal_addresses' layer of http://www.naturalgis.pt/cgi-bin/opendata/mapserv? Backport of 0addae5b783e541953522eabe178426e820bf852 c3c5c9760a0b300548f9a669ff64f513988add7c 6cf1c502d1e057aa63ba7b48e2a532324a98194d Marco Hugentobler 2018-05-22 Disable RenderPartialOutput Setting in printing. It is unused in printing, even worse it causes the creation of a background QImage, which is a memory problem in large-format printing Juergen E. Fischer 2018-05-18 Release of 2.18.20 Borys Jurgiel 2018-05-15 [tr] Polish translation update Borys Jurgiel 2018-05-12 [tr] Polish translation update Jason Hilton 2017-09-05 updated NaturalNeighbour gui to use new saga parameters Merge: 5b201687f2 6150b7f4e4 Alexander Bruy 2018-05-10 Merge pull request #6960 from luipir/gdalcalc_avoid_escape_formula [processing][gdal] Do not escape formula because it's not a path! Luigi Pirelli 2018-05-09 avoid escape formula because it's not a path! Juergen E. Fischer 2018-05-09 NSIS: Include DisplayVersion in UninstallKey (backport 100d9403) Merge: d8e39fa994 7e73f314cc Matthias Kuhn 2018-05-09 Merge pull request #6957 from radosuav/processing_gdal_warp [processing] Add missing resampling methods to GDAL warp. radosuav 2018-01-16 [processing] Add missing resampling methods to GDAL warp. andrimam 2018-05-08 Assume URL already encoded Juergen E. Fischer 2018-05-05 remove algorithm refresh after processing configuration changes (was a NOOP before c83261395 and now causes an endless recursion; fixes #18807) Juergen E. Fischer 2018-05-04 revive python tests on bionic Merge: 0c033781b4 ac4d776af0 rldhont 2018-05-02 Merge pull request #6795 from rldhont/processing-default-string-parameter-none-218 [Processing] None is the default value for parameters also for string Merge: 85fd681e43 9be84d4c88 Matthias Kuhn 2018-05-02 Merge pull request #6916 from Gustry/saveStyleToDatabase [2.18] fix SIP bindings saveStyleToDatabase Etienne Trimaille 2018-05-02 fix SIP bindings saveStyleToDatabase Merge: 9ce55ca08e e5aaf6a550 Borys Jurgiel 2018-04-27 Merge pull request #6871 from borysiasty/dbmanager_unicode_fix [DBManager] Fix encoding error if a field/table/database/file name co… Borys Jurgiel 2018-04-27 [DB Manager] Avoid unnecessary conversion (follows up b822fe750f40) Borys Jurgiel 2018-04-20 [DBManager] Fix encoding error if a field/table/database/file name contains unicode characters Juergen E. Fischer 2018-04-24 [postgres][db2] still save username when instructed too also with authcfg (backport 4ad3531103) Merge: c86045ee72 92aebefbd3 Matthias Kuhn 2018-04-24 Merge pull request #6849 from m-kuhn/fix_georeferencer_crash_18227 Fix geroreferencer crash when deleting a point through context menu Alexis Polti 2018-03-18 Fix geroreferencer crash when deleting a point through context menu Juergen E. Fischer 2018-04-20 german translation update Juergen E. Fischer 2018-04-20 Release of 2.18.19 Marco Hugentobler 2018-04-20 Add safety check Merge: c577b65ba4 cdb4f859c9 Borys Jurgiel 2018-04-20 Merge pull request #6827 from borysiasty/gpkgfix Backport 1822b76c1a6 & 24de8195449 - use layername instead of layerid in multilayer OGR source URI Merge: 9bf55aa19a 543f501cd5 mhugent 2018-04-20 Merge pull request #6810 from mhugent/dxf_fixes_2_18 Dxf fixes for 2 18 Borys Jurgiel 2018-04-20 [tr] Polish translation update Borys Jurgiel 2018-04-19 Backport critical part of 1822b76c1a6 and 24de8195449 to 2.18 in order to prevent gpkg layers from being accidentally corrupted. Marco Hugentobler 2018-04-19 Fix geometry generator symbol layers in dxf export Marco Hugentobler 2018-04-19 Document function arguments Marco Hugentobler 2018-04-19 Fix warning Marco Hugentobler 2018-04-19 Add sip binding and comments Merge: 73f7bd3e8b c217cbb4dd mhugent 2018-04-17 Merge pull request #6792 from mhugent/get_legend_fix_no_layers 2.18 Server: return empty image in GetLegendGraphis if no layer is there Marco Hugentobler 2018-04-17 Add unit test for empty contextual legend Daan Goedkoop 2016-07-09 Add null handling to value map edit widget (fixes #15215) (#3274) * Add null handling to value map edit widget (fixes #15215) * Return QVariant type * Use hardcoded value for 'null' representation * Detect "null" value when loading value map from csv; use null QString constructor * Use configured "null" representation for display in value map * Use single definition for value map null representation guid * Added unit test for value map widget and fixed value displaying bug (cherry picked from commit d2c986343c5311dfd05cc819fe9807e53259c035) Matthias Kuhn 2018-04-16 Use relation id instead of name for nesting detection Borys Jurgiel 2018-04-16 [tr] Polish translation update rldhont 2018-04-13 [Processing] None is the default value for parameters also for string Marco Hugentobler 2018-04-13 Server: return empty image in GetLegendGraphis if no layer is there (e.g. contextual legend) Andrea Giudiceandrea 2018-03-04 Fixes a wrong dpi resolution in images exported from composer In order to avoid wrong dpi resolution in images exported from composer we need to round the dpi resolution calculated "using average of derived x/y dpi" instead of truncate it to int. Marco Hugentobler 2018-04-12 Fix line offset dxf export Marco Hugentobler 2018-04-12 Support more QgsMapUnitScale properties in dxf export Merge: 6c06421aee 8c8cd8df80 Matthias Kuhn 2018-04-12 Merge pull request #6788 from signedav/fix_condformat_alpha_BP_218_3 Backport to 2.18 Save and load alpha of conditional style color Marco Hugentobler 2018-04-12 Consider QgsMapUnitScale in dxf export and fix QgsDxfExport::mapUnitScaleFactor David 2018-04-12 Save and load alpha of conditional style color Alpha (opacity) will be saved and loaded for the conditional style color of text and background. Marco Hugentobler 2018-04-12 Support symbology width in pixels in dxf export Juergen E. Fischer 2018-04-11 spanish translation fix Marco Hugentobler 2018-04-10 Fix dxf export outline width Marco Hugentobler 2018-04-10 Set global and project expression scope for dxf export Merge: 3c3c00aae7 aa40425885 Matthias Kuhn 2018-04-09 Merge pull request #6701 from sebastic/wmsprovider-qt4_wrap_cpp-dependencies Add custom target for QT4_WRAP_CPP macro to fix parallel builds. Merge: b1c6a87806 032e08294c Blottiere Paul 2018-04-09 Merge pull request #6719 from pblottiere/bugfix_transaction_constraints_218 [backport][bugfix] Update all attributes in a single transaction Blottiere Paul 2018-04-06 Update doc and add python binding Blottiere Paul 2018-04-06 Add unit tests Borys Jurgiel 2018-04-06 [tr] Polish translation update rldhont 2018-04-05 [BUGFIX][Processing] updateAlgsList Marco Hugentobler 2018-04-03 Fix opacity in svg marker dxf export rldhont 2018-04-01 [BUGFIX][Server] Enhance cleaning propertyname and searching by propertyname rldhont 2018-04-01 [Server] Enhance shortNameRegExp Juergen E. Fischer 2018-03-31 Revert "translation fix" (applied translation of previous version to changed strings) This reverts commit cea9746b4f5b7aec465586331266b7b1923c4710. Blottiere Paul 2018-03-30 Update all attributes in a single transaction Fixes #17869 Marco Hugentobler 2018-03-29 Fix offset in svg marker dxf export Bas Couwenberg 2018-03-28 Add custom target for QT4_WRAP_CPP macro. Move wmsprovider dependencies to QT4_WRAP_CPP target to fix parallel build. Bas Couwenberg 2018-03-27 Add dependency on ui target to wms provider. Marco Hugentobler 2018-03-27 Fix double vertices in simple marker dxf export Marco Hugentobler 2018-03-27 Dxf export: fix offset and offset rotation for simple marker Salvatore Larosa 2018-03-26 translation fix Marco Hugentobler 2018-03-26 Dxf export: fix offset direction and consider simple marker offset also for circles Marco Hugentobler 2018-03-26 Dxf export: fix data defined properties in simple marker Juergen E. Fischer 2018-03-23 Release of 2.18.18 Juergen E. Fischer 2018-03-23 update translation stats Borys Jurgiel 2018-03-22 [tr] Polish translation update rldhont 2018-03-22 [Processing] Display CSV OutputFile Borys Jurgiel 2018-03-21 [tr] Polish translation update rldhont 2018-03-20 [Bugfix][Processing] Py and R scripts parsing file param rldhont 2018-03-19 [Server] Fix tests: after enhancing WFS GeoJSON rldhont 2018-03-16 [Server] Fix tests: after enhancing WFS GeoJSON rldhont 2018-03-16 [BUGFIX][Server] WFS GeoJSON: QGIS Server 2.18 much slower than 2.14 Fixed #18249 The JsonExporter was generated for each feature exported to GeoJSON. rldhont 2018-03-16 [BUGFIX][Server] GetFeature: selecting attribute by clean propertyname rldhont 2018-03-16 [BUGFIX][Server] DescribeFeature does not clean attribute name In GML, the attributes have to be cleaned to be used as an XML name. Marco Hugentobler 2018-03-13 Fix requesting layer groups contained in embeded projects Juergen E. Fischer 2018-03-11 debian packaging: add buster Merge: 45f04b7c2f b0d354884d mhugent 2018-03-09 Merge pull request #6522 from mhugent/fix_18247 Fallback to feature id if pk attribute is not there Marco Hugentobler 2018-03-04 Fallback to feature id if pk attribute is not there Merge: e321acd696 c9bb21efbd Blottiere Paul 2018-02-27 Merge pull request #6417 from tudorbarascu/fix_selection_test improve server SELECTION test with multiple id's Marco Hugentobler 2016-11-18 Add global scope in server Marco Hugentobler 2016-11-18 Set scope directly to new context Marco Hugentobler 2016-11-17 Set project expression variables in server Merge: 7827d92405 d1b5767b05 Nyall Dawson 2018-02-27 Merge pull request #6471 from sebastic/wms-provider-dependencies Add dependency on qgis_gui target to fix parallel build. Tudor Bărăscu 2018-02-26 show how to run the PyQgsServer test Tudor Bărăscu 2018-02-22 improve server SELECTION test with multiple id's Bas Couwenberg 2018-02-26 Add dependency on qgis_gui target to fix parallel build. In file included from /<>/qgis-2.18.17+dfsg/src/providers/wms/qgswmssourceselect.cpp:26:0: /<>/qgis-2.18.17+dfsg/src/providers/wms/../../gui/qgsgenericprojectionselector.h:20:10: fatal error: ui_qgsgenericprojectionselectorbase.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Even Rouault 2018-02-26 WFS provider: handle gmgml:Point_MultiPointPropertyType (fixes #18169) Merge: 98e769f70e 3654ead72c Werner Macho 2018-02-23 Merge pull request #6440 from ghtmtt/release-2_18 updated it translation for 2_18 matteo 2018-02-23 updated it translation for 2_18 Juergen E. Fischer 2018-02-23 Release of 2.18.17 Merge: 9c2a0f8ae7 193e0a7e42 Hugo Mercier 2018-02-22 Merge pull request #6419 from mhugo/release-2_18 Fix call to representValue in identifydialog Hugo Mercier 2018-02-22 Fix call to representValue in identifydialog This should fix the problem of queries with WHERE (id = 'NULL') when the string 'NULL' cannot be converted to integer / uuid, as seen with relation reference widgets. (cherry-picked from 5e70e962f704) Juergen E. Fischer 2018-02-21 Add GRASS74 support (backported from 2dece58b679) Merge: 9aa6a4d743 40b67e28d4 mhugent 2018-02-21 Merge pull request #6279 from mhugent/featureinfo_gml_id Server: if there is a primary key, use the pk value(s) as gml id inst… Marco Hugentobler 2018-02-21 Use @@ as primary key separator Juergen E. Fischer 2018-02-20 german translation update Marco Hugentobler 2018-02-20 Use gml feature id also for non-gml output formats of WMS GetFeatureInfo rldhont 2018-02-19 [BUGFIX][Server] WFS GetFeature GML: segfault with geometry null Marco Hugentobler 2018-02-19 Use pk as WFS id in GeoJSON export Marco Hugentobler 2018-02-19 Consider pk/fid in wfs transaction Merge: b082ba8fcf eb6d7613d3 Alessandro Pasotti 2018-02-19 Merge pull request #6210 from DelazJ/218_DBManager [DB Manager]Allow preset query combobox to expand Merge: 5293044d31 4ab983e731 Marco Hugentobler 2018-02-13 Merge branch 'release-2_18' of https://github.com/qgis/QGIS into release-2_18 Denis Rouzaud 2018-02-13 fix link to Qt 4.8 doc fix #18088 Marco Hugentobler 2018-02-13 Escape spaces in MTEXT Merge: 265bc68689 1be269adc2 Salvatore Larosa 2018-02-13 Merge pull request #6302 from slarosa/split_v_drape Split v.drape command Merge: c2baf1b91b c9e637e6e7 mhugent 2018-02-13 Merge pull request #6319 from mhugent/dxf_label_layers Fix dxf export for label layers with labeling but without symbology Denis Rouzaud 2018-02-12 [dxf] use struct instead of QPair for addLayers (#6323) fix #11790 Marco Hugentobler 2018-02-12 Fix dxf export for label layers with labeling but without symbology Merge: c34f23ce08 42dd971368 Denis Rouzaud 2018-02-11 Merge pull request #6310 from 3nids/pd_domain_218 [postgres] fix domain not in public schema Denis Rouzaud 2018-02-11 make code compatible with QGIS 2.x Denis Rouzaud 2018-02-11 [postgres] fix domain not in public schema fix #18053 see PR #6304 Salvatore Larosa 2018-02-09 split v.drape alg to be used without where command Marco Hugentobler 2018-02-06 Server: if there is a primary key, use the pk value(s) as gml id instead of the feature id Alexander Bruy 2018-02-06 [processing] add missed information to the error message (fix #18049) Juergen E. Fischer 2018-02-02 INSTALL: use meta package to install osgeo4w build dependencies Alexander Bruy 2018-02-01 [processing] pass '-of' parameter to gdaldem algorithms (fix #17930) Alexander Bruy 2018-02-01 [processing] pass '-of' parameter to gdal_grid algorithms (fix #18013) Alexander Bruy 2018-02-01 [processing] fix typo in the parameter name (refs #18013) Juergen E. Fischer 2018-02-01 debian packaging: adapt libqca2-plugin-ossl dependency Alexander Bruy 2018-01-30 indentation Alexander Bruy 2018-01-30 [processing] fetch scripts and models from qgis-2 branch to avoid overlapping with scripts and models for QGIS 3 Harrissou Sant-anna 2018-01-29 [DB Manager]Allow preset query combobox to expand Harrissou Sant-anna 2018-01-29 [DB Manager]Allow preset query combobox to expand Salvatore Larosa 2018-01-28 Fixes #17929 - output file paths not quoted (m.cogo, v.out.vtk) Juergen E. Fischer 2018-01-26 update package*.cmd for GRASS 7.4 Merge: 141be446aa 222eee437c Salvatore Larosa 2018-01-25 Merge pull request #6128 from DelazJ/ProcessingBatchResize [processing] Fix cannot resize columns in batch dialog Merge: 1c34b25589 12b3011283 Nyall Dawson 2018-01-25 Merge pull request #6153 from agiudiceandrea/patch-1 Fixes a typo in syncDb() that improperly set "Imported from GDAL" as name for all geogcs imported from GDAL/PROJ Luigi Pirelli 2018-01-24 Add out layer to registry before its update. Useful only in case of use waterfall aggregate functions because they get layer from registry basing on layer scope. Fixes #17300 (https://github.com/qgis/QGIS/pull/5950) Andrea Giudiceandrea 2018-01-24 Fixes a typo in syncDb() Fixes a typo in QgsCoordinateReferenceSystem::syncDb() that improperly set "Imported from GDAL" as name for all geographical coordinate systems imported from GDAL/PROJ definitions during postintall CRS database synch. Borys Jurgiel 2018-01-23 [tr] Polish translation update Harrissou Sant-anna 2018-01-22 [processing] Fix cannot resize columns in batch dialog Fixes #17819 Cherry-picked from 797437823c Juergen E. Fischer 2018-01-19 Release of 2.18.16 Nyall Dawson 2018-01-19 Fix virtual layers fail if table field names have special characters Fixes #16943 Cherry-picked from 6c392124 radosuav 2018-01-16 [Processing] Fix "Set style for raster/vector layer" algorithms. Alexander Bruy 2018-01-15 [processing] update parameter name for v.segments (fix #17850) Alexander Bruy 2018-01-15 remove duplicated parameter from r.in.wms module (fix #17815) (cherry picked from commit b8518aef9cb7a514cc2c98a5b24e90cd27658a33) Juergen E. Fischer 2018-01-14 avoid including GDAL C++ api (fixes #17849) Juergen E. Fischer 2018-01-13 debian packaging: add bionic Merge: 028bca432f fe737913ee Alessandro Pasotti 2018-01-11 Merge pull request #6032 from stevenmizuno/followup_17673 Follow up #17673 Spatial Bookmarks fixes backport to 2.18 Steven Mizuno 2018-01-10 Qt4 doesn't have QStringLiteral Juergen E. Fischer 2018-01-10 german translation update Borys Jurgiel 2018-01-10 [tr] Polish translation update Juergen E. Fischer 2018-01-08 debian packaging: update dependency Steven Mizuno 2018-01-03 forgot that this is not 'master' Steven Mizuno 2018-01-01 refresh the list properly Steven Mizuno 2018-01-01 fix bookmark deletion Steven Mizuno 2018-01-01 fix export Steven Mizuno 2018-01-01 change mModel to mMergedModel to better reflect the purpose; fix object deletion Merge: 8127c4c61d 0f2a5203c9 Alessandro Pasotti 2018-01-06 Merge pull request #6002 from elpaso/bugfix-17795-2-18-backport [bugfix][ogr] Recompute capabilities when subsetfilter is set Alessandro Pasotti 2018-01-06 Indentation 2 Alessandro Pasotti 2018-01-06 Indentation Alessandro Pasotti 2018-01-06 [bugfix][ogr] Recompute capabilities when subsetfilter is set Backported from master PR 6000 Fixes #17795 Juergen E. Fischer 2018-01-05 date time edit: reapply 718581ff reverted by a8e292df Denis Rouzaud 2018-01-04 fix warning Denis Rouzaud 2018-01-04 use appropriate field type in date time edit widget wrapper Matthias Kuhn 2018-01-04 Fix processing models with finnish translation Reported in https://gis.stackexchange.com/questions/266819/error-with-graphical-modeler-qgis-not-all-arguments-converted-during-string-for Juergen E. Fischer 2018-01-04 2.18 is pre-C++-11 (followup 8e292dff8) Denis Rouzaud 2018-01-03 fix date/time widget does not handle time zones issue #16657 manually picked from QGIS3 bdf744ee3f94b5fc1a84e775fedc60a75ba45dcb Juergen E. Fischer 2018-01-04 debian packaging: use libqscintilla2-qt4-dev on unstable Denis Rouzaud 2018-01-02 [date time widget] do not use minimumDateTime for NULL values Juergen E. Fischer 2018-01-02 fetch version.txt from version.qgis.org instead of ubuntu.qgis.org (fixes #17774) Denis Rouzaud 2018-01-01 [date widget] fix current date can't be picked better solution has been found for Qt5 but can't be used in Qt4 see #16579 Tom Kralidis 2017-12-22 [bugfix] [MetaSearch] make gml:Envelope CRS explicit for spatial queries (fixes #17739) Juergen E. Fischer 2017-12-19 2.18 also uses Qt4 which doesn't have QStringLiteral (followup a122e023 and c71e55036) Juergen E. Fischer 2017-12-19 2.18 lives in pre-C++11 land (followup c71e55036) Merge: 327785379d 9b2320acf7 Blottiere Paul 2017-12-18 Merge pull request #5879 from pblottiere/refrelfilter_218 [bugfix] Fixes auto select foreign key when filters are updated in QgsRelationReferenceWidget Merge: f4b007ec1a 0dd8db610b Blottiere Paul 2017-12-18 Merge pull request #5869 from pblottiere/bugfix_reshape2_218 [backport][bugfix] Do not add binding line in both side in reshape map tool Blottiere Paul 2017-12-15 Add some tests Blottiere Paul 2017-12-15 Fixes auto select foreign key when filters are updated Blottiere Paul 2017-12-15 Fix indentation Merge: 2ef6a8299f fd7fc94cc7 Blottiere Paul 2017-12-15 Merge pull request #5783 from pblottiere/ref_rel_perf_218 [2.18] QgsRelationReferenceWidget slowness Blottiere Paul 2017-12-14 Add some tests Blottiere Paul 2017-12-14 [bugfix] Do not add binding line in both side in reshape map tool Blottiere Paul 2017-12-13 Add cacheSize as a QSettings Blottiere Paul 2017-12-01 Reduce functionality in case of a widget already embedded by the same relation Blottiere Paul 2017-11-29 Do not search data in case of an invalid feature Blottiere Paul 2017-11-29 Increase cache size Borys Jurgiel 2017-12-13 [tr] Polish translation update Merge: eacbdb9aca 05e6ec246f Alexander Bruy 2017-12-13 Merge pull request #5860 from volaya/script_search [FEATURE][processing][needs-docs]Script search Alexander Bruy 2017-12-13 fix indentation volaya 2017-12-13 [processing] added search and replace functionality to script editor Juergen E. Fischer 2017-12-12 german translation update Juergen E. Fischer 2017-12-12 spelling fixes Harrissou Sant-anna 2017-12-05 Fix some french translation Frank Dekervel 2017-12-09 Fix missing signal/slot connection resulting in non-woring autocompleter for value relation fields (fixes #16676). (#5821) Backported from d7b08c78faeda9b35882f89913990a253d3b1ab8 Merge: ac2d111ed1 e86c4e29dc Alessandro Pasotti 2017-12-08 Merge pull request #5829 from cjmayo/fix-xml-bookmarks-2.18 Fix bookmarks import and export menu items Chris Mayo 2017-12-08 Fix bookmarks import and export menu items Method names were changed by 89d52e5d426717cc ("[bugfix] Various Bookmarks issues backported"). Juergen E. Fischer 2017-12-08 Release of 2.18.15 Merge: bfe03370ae 89d52e5d42 Alessandro Pasotti 2017-12-06 Merge pull request #5812 from elpaso/bookmarks-backport [bugfix] Various Bookmarks issues backported Matthias Kuhn 2017-12-06 [offline] Apply attribute changes on multiple layers Fix #17647 Alessandro Pasotti 2017-12-06 [bugfix] Various Bookmarks issues backported Backport of several master commits that fix a series of issues in the bookmarks panel Borys Jurgiel 2017-12-06 [tr] Polish translation update: don't redirect to non-existing Polish documentation Borys Jurgiel 2017-12-06 [tr] Polish translation update Borys Jurgiel 2017-12-06 [tr] Polish translation update Merge: 79e27895c5 33737a6321 Blottiere Paul 2017-12-05 Merge pull request #5775 from pblottiere/fix_ref_rel_null [bugfix] Constraints are updated even if the key is deleted from the keyboard Borys Jurgiel 2017-12-05 Fix a tooltip (backport from 3.0). Fixes #17578 Merge: 2aeb5a9a07 8f0306ba4f Alexander Bruy 2017-12-05 Merge pull request #5782 from borysiasty/release-2_18 [processing] Fix Frequency_analysis' parent group cdavila 2017-12-02 [tr] Spanish translation update cdavila 2017-12-01 [tr] Spanish translation update Matthias Kuhn 2017-11-29 Revert force WMS rendering in non-gui thread Fix #17379 Borys Jurgiel 2017-12-01 [processing] Fix Frequency_analysis' parent group Merge: 825ff85ad9 774b9e7afd Werner Macho 2017-12-01 Merge pull request #5777 from cdavila/release-2_18 [tr] Spanish translation update cdavila 2017-11-30 [tr] Spanish translation update Blottiere Paul 2017-11-30 Update widget wrapper status only when necessary Blottiere Paul 2017-11-30 Update constraints when foreign key is manually updated with empty string Borys Jurgiel 2017-11-29 Update Polish translation Merge: 2499a20a82 cf009252d5 Alessandro Pasotti 2017-11-28 Merge pull request #5747 from elpaso/backport-pr-5720 [bugfix] Categorized style issue using numeric fields with NULL values Merge: 9204905479 106b8b634d Alessandro Pasotti 2017-11-28 Merge pull request #5746 from elpaso/backport-pr-5707 [ui][bugfix] lineedit add margin for X icon Merge: 5631094ba4 fa7082b9f5 Alessandro Pasotti 2017-11-28 Merge pull request #5742 from elpaso/backport-bugfix-17517 [bugfix] Crash on raster layer render change from python Alessandro Pasotti 2017-11-27 [bugfix] Categorized style issue using numeric fields with NULL values Backported from master PR 5720 Fixes #17442 Alessandro Pasotti 2017-11-27 [ui][bugfix] lineedit add margin for X icon Backported from master PR 5707 Fixes #17262 Alessandro Pasotti 2017-11-27 [bugfix] Crash on raster layer render change from python Backported from master PR https://github.com/qgis/QGIS/pull/5696 Fixes #17517 Merge: f206a75701 0577b2e641 Alessandro Pasotti 2017-11-27 Merge pull request #5741 from elpaso/ogr-filter-backport [bugfix] Update layer editable state when filter is changed Alessandro Pasotti 2017-11-27 [bugfix] Update layer editable state when filter is changed Fixes #17507 Unable to edit filtered GeoPackage layer Backported from master https://github.com/qgis/QGIS/pull/5691 Alessandro Pasotti 2017-11-27 Add override Alessandro Pasotti 2017-11-27 [bugfix] Add a warning icon and tooltip to WFS sources Fixes #16753 off-line editing synchronization cripples the original datasource if this is a WFS-T Layer Backported from master commit 68ddf3b9916a1148b3f Merge: 193ead7398 4693f1a4b6 Blottiere Paul 2017-11-27 Merge pull request #5695 from pblottiere/bugfix_virtuallayer_218 [backport][bugfix] Fixes #16798 FilterFid feature requests with virtual layers Juergen E. Fischer 2017-11-26 Fix german translation (superceeds PR#5730) Juergen E. Fischer 2017-11-24 fix build Matthias Kuhn 2017-11-23 Avoid recursion in ValueRelation widget Fix #17521 Mathieu Pellerin 2017-11-23 [ArcGIS REST] backport for crasher and mutex Blottiere Paul 2017-11-22 Add some tests Blottiere Paul 2017-11-22 Fixes #16798 FilterFid feature requests with virtual layers Merge: dbd4f9efc2 4fe001396d Blottiere Paul 2017-11-22 Merge pull request #5660 from pblottiere/bugfix-clickxy-218 [backport][bugfix] Fixes #16852 by adding click_x and click_y variables to resolve actions Merge: ac109e4302 5fb970abbe Hugo Mercier 2017-11-20 Merge pull request #5677 from mhugo/fix_slow_relation_reference Postgresql: don't fetch if there is nothing (fixes #17502) Alessandro Pasotti 2017-11-20 [bugfix] Do not crash when testing empty virtual layers Fixes #17489 Backported from master Hugo Mercier 2017-11-20 Postgresql: don't fetch if there is nothing (fixes #17502) Blottiere Paul 2017-11-16 Update doc and sip binding Blottiere Paul 2017-11-16 Add some tests Blottiere Paul 2017-11-16 Fixes #16852 by adding click_x and click_y variables to resolve actions Merge: de9d0b873b c56e29ef30 Alexander Bruy 2017-11-18 Merge pull request #5642 from NaturalGIS/2_18_grass74_support [processing] add GRASS74 support Merge: 87dbb8842f 783e54fd7f rldhont 2017-11-16 Merge pull request #5548 from rldhont/release-2_18-server-getfeatureinfo-raster-display Release 2-18 server getfeatureinfo raster display Salvatore Larosa 2017-11-16 truncate only last extension in oper recent project menu cherry-picked from 7c9cc07e Salvatore Larosa 2017-11-16 [processing] fix batch execution when alg has ParameterPoint Even Rouault 2017-11-16 [QgsAuthManager] Protect all methods that do SQL queries with mutex (fixes #16966) Giovanni Manghi 2017-11-15 add GRASS74 support in QGIS 2.18 Alexander Bruy 2017-11-14 correctly create new function file (fix #16752) (cherry picked from commit d8398400f989147e8b9c89bf3c4beb87e2f8f97f) David 2017-11-14 Use id in gui if name is empty and crop layerid-part in the generated id The name can be empty, so use the id instead in the combo box. To avoid so long ids, the part taken from the layerid in the relation id is cropped to 10 signs. They are unique anyway because there is used a suffix counting up. David 2017-11-13 Autogenerated relation names in dialog instead of ids The autogenerated ids are quite long and this leads that they where very unconfortable to use in the configuration of relation reference in the attribute type widget of layer properties - attribute form. So now the names are used in the combo instead of the ids. This effects only the GUI. Fix: #17441 Even Rouault 2017-11-14 Raster renderer: fix so that raster in projected CRS is not rendered in geographic CRS if the extent exceeds -180,-90,180,90 (fixes #14229) Borys Jurgiel 2017-11-14 [Plugin manager] Don't truncate long names (#17451). Backport from 3.0. Even Rouault 2017-11-14 [Raster] Do not crash when displaying a raster with complex datatype (fixes #16405) That said, complex datatypes are not handled, so QGIS cannot do anything useful with such datasets. Even Rouault 2017-11-13 [OGR provider] Support 64bit FID (fixes #16404) Even Rouault 2017-11-12 [OGR provider] Make extent() return a isNull() rectangle on empty layer (fixes #16721) Even Rouault 2017-11-11 Formatting fix Even Rouault 2017-11-11 [GML parser/WFS provider] Fix crash when typename and geometry field name are identical (fixes #15942) Alessandro Pasotti 2017-11-10 [bugfix][postgresql] Fix crashes on featureCount() Fixes #17388 Backported from master fe5653101a57 Larry Shaffer 2017-11-04 Fix updating QgsApplication::libraryPaths; load before any Qt plugin use Previously, it was happening after setting the default window icon. For macOS, refactor libraryPaths update to ensure both QT_PLUGIN_PATH and qt.conf are properly honored (fixes 4.5 year old bug), with prioritization of qgis libs or libs shipped with .app bundle. Backported from master 4c78526203404553eab31bd8da08e6e3bea7d5c2 Even Rouault 2017-11-09 [DB Manager / GPKG] Fix COMMIT with GDAL 2 (fix #16174) Even Rouault 2017-11-09 [WFS provider] Fix deadlock when adding WFS layer to project from Python console (fixes #17087) Alessandro Pasotti 2017-11-08 [bugfix] Fixes QgsFileDownloader abort on error Backported from master 6b9b513 David 2017-11-08 Fix #17412 Sorting fixed, no troubles when editing after sorting Issue was, that the cellchange is triggered at re-sorting or renaming something in re-sorted table - so there was a bug that referenced to the row instead of the index Merge: 22a7b92d68 533a8f8a4d rldhont 2017-11-08 Merge pull request #5553 from rldhont/release-2_18-layerdefinition-relativepath [BUGFIX] Load layer from definition does not use qlr as relative path rldhont 2017-11-07 [PATCH] [BUGFIX] Load layer from definition does not use qlr as relative path Fixes #15656 Loading QLR file with relative path does not work correctly rldhont 2017-11-06 [Server] GetFeatureInfo: enhance raster data values displayed rldhont 2017-11-03 [BUGFIX][Server] GetFeaturInfo: do not identify raster data if point not contains Borys Jurgiel 2017-11-03 [Plugin installer] Fix broken warning about outdated plugin updates in the user directory masking a newer core version Merge: 08889c77c9 3fab14040b Alessandro Pasotti 2017-11-03 Merge pull request #5524 from boundlessgeo/basic_cas_backport [bugfix][auth] Basic method uses trusted CAs when connecting to DB Alessandro Pasotti 2017-11-03 [bugfix][auth] Basic method uses trusted CAs when connecting to DB Fixes #17392 Backport of Basic auth CAs fix from master Luigi Pirelli 2017-11-01 Followup fix to ab74991; add missing QFile import Matthias Kuhn 2017-10-31 Clear WMS preview image Matthias Kuhn 2017-10-04 Do not paint WMS preview images. Because it crashes. Fix #16803 Merge: ff83b9a479 ab74991a89 Alessandro Pasotti 2017-10-31 Merge pull request #5477 from boundlessgeo/certs_not_removed_with_pki_postgis_on_win [security] Set permission to certs to allow correct removing on win Juergen E. Fischer 2017-10-27 Release of 2.18.14 Luigi Pirelli 2017-10-27 Set permission to certs to allow correct removing on win Luigi Pirelli 2017-10-24 reload only updated column Luigi Pirelli 2017-10-24 remove return and add else clause Luigi Pirelli 2017-10-24 Update Attr Table after field calculation: fixes #17312 Merge: 2e87d32f38 6c6d837567 Blottiere Paul 2017-10-24 Merge pull request #5381 from pblottiere/bugfix_style_218 [bugfix] Fixes #17234 save/load styles from Postgres when a service file is used Blottiere Paul 2017-10-16 Add tests Blottiere Paul 2017-10-16 Fixes #17234 save/load styles from Postgres when a service file is used Even Rouault 2017-10-21 [Browser] With GDAL 2.x, fix invalid detection of OGR VRT by GDAL provider, and fix broken detection of OGR VRT (fixes #16806) Merge: 05dcb5374d 492967a83f Blottiere Paul 2017-10-19 Merge pull request #5403 from boundlessgeo/issue_17187_backportFrom3 [bugfix] Attribute table model not updated when a feature is changed. fixes #17280 #17187 Blottiere Paul 2017-06-23 [bugfix] Attribute table model not updated when a feature is changed Merge: fe52c93b95 b70d9b50d6 Blottiere Paul 2017-10-19 Merge pull request #5350 from pblottiere/null_218 [bugfix] Properly update filter comboboxes of relation reference widget Blottiere Paul 2017-10-12 Add some tests Blottiere Paul 2017-10-12 Filter comboboxes are reset when the widget is initialised and foreign key is deleted Merge: 3dfe1b35ef 76d0d80289 Alessandro Pasotti 2017-10-17 Merge pull request #5389 from boundlessgeo/auth_fix_wms_from_browser_backport [auth][bugfix][backported] Fix auth for WFS browser items Alessandro Pasotti 2017-10-17 [auth][bugfix][backported] Fix auth for WFS browser items Backported from master's PR 5387 volaya 2017-10-16 [processing] added support for longlong type in output memory layers volaya 2017-10-16 [processing] fixed type name in refactor fields alg Merge: 364847fc8a d319e65e64 Blottiere Paul 2017-10-16 Merge pull request #5349 from pblottiere/bugfix-reshape-tool [bugfix] Fixes #17118 Reshape tool with z support Blottiere Paul 2017-10-12 Fix travis build Blottiere Paul 2017-10-12 Clean reshape Blottiere Paul 2017-10-12 Add test Blottiere Paul 2017-10-12 Update sip binding Blottiere Paul 2017-10-11 [bugfix] Fixes #17118 Reshape tool with z support Werner Macho 2017-10-13 [tr] translation update from Carlos Merge: 632192396f b6119165db Alessandro Pasotti 2017-10-13 Merge pull request #5302 from boundlessgeo/issue_16803_DefaultIcon_to_avoid_segfault set default legend raster icon when wms layer Merge: 5e097d832f 206965c72c Alessandro Pasotti 2017-10-12 Merge pull request #5305 from boundlessgeo/issue_15498_waitRenederingEndToAvoidLock for SQlite vectors wait rendering end to avoid file lock: fixes #15498 Luigi Pirelli 2017-10-11 simplified stopRendering just before commitChanges Merge: 5231ef643d 79837b04f5 Alessandro Pasotti 2017-10-11 Merge pull request #5345 from boundlessgeo/auth_mutex_backport Auth mutex backport Alessandro Pasotti 2017-10-11 [auth] Change static members prefix from 'm' to 's' as per coding standards Alessandro Pasotti 2017-10-06 [auth] Added mutex to protect cache for pkipkcs12 auth Alessandro Pasotti 2017-10-06 [auth] Added mutex to protect cache for pkipaths auth Alessandro Pasotti 2017-10-06 [auth] Added mutex to protect cache for identcert auth Alessandro Pasotti 2017-10-06 [auth] Added mutex to protect cache for basic auth Alessandro Pasotti 2017-10-06 [auth] Check for empty credentials instead of null Luigi Pirelli 2017-10-11 used independent QEventLoop instead of processEvents Luigi Pirelli 2017-10-11 more detailed comment about the scope of the fix Merge: da858ee249 5fcba063b5 Alessandro Pasotti 2017-10-11 Merge pull request #5290 from boundlessgeo/issue_16296_ddErrorInDbManager_2.18 [db_manager] d&d fix from spatialite and geopackage: fixes #16296 Nyall Dawson 2017-10-11 Fix dxf export when CRS is not canvas CRS and not limiting to canvas extent (cherry-picked from 0b47ea8) Luigi Pirelli 2017-10-09 user std str replace instead of re module Luigi Pirelli 2017-10-09 correct recognition of GPKG during save commit Luigi Pirelli 2017-10-09 aligend to use QLatin1String to have a better portability to qgis3 Matthias Kuhn 2017-10-08 Add ConvertToSubClass code to vertexmarker Larry Shaffer 2017-10-05 Crash when multiple .zips are loaded via qgisapp function (fix #17184) Note: not just QObject::deleteLater(); see QgsDataItem::deleteLater() Merge: e8628fb5f9 6b7cc068b1 Alexander Bruy 2017-10-06 Merge pull request #5313 from NaturalGIS/grass7_more_output_fixes [processing] fix output command for some GRASS 7 tools Merge: 6ed0d2705d 54031ea64d Alexander Bruy 2017-10-06 Merge pull request #5312 from alexbruy/distance-matrix [processing] fix Standard (N x T) distance matrix (ref #17150) Giovanni Manghi 2017-10-06 fix output command for some GRASS7 tool Alexander Bruy 2017-10-06 [processing] fix Standard (N x T) distance matrix (ref #17150) Matthias Kuhn 2017-10-06 [processing] Avoid python error after script execution Mario Baranzini 2017-10-06 Fix QgsDockWidget custom widget Matthias Kuhn 2017-10-06 German translation fix Fix #17225 Matthias Kuhn 2017-10-05 [processing] Fix crash when browsing Get scripts and models Fix #17165 Luigi Pirelli 2017-10-05 in case SQlite vectors wait end of rendering to avoid file lock: fixes #15498 Merge: 9a8c07ea0c 74728e8e07 Alexander Bruy 2017-10-05 Merge pull request #5282 from NaturalGIS/fix_grass7_v_rast_stats [processing] fix GRASS7 v.rast.stats module Luigi Pirelli 2017-10-05 set default legend raster icon when wms layer to avoid crash Merge: f14502e441 b09fb37d0d Alessandro Pasotti 2017-10-04 Merge pull request #5296 from boundlessgeo/bugfix_16427_backport [bugfix][backport] Do not cache invalid WM(T)S responses Alessandro Pasotti 2017-10-03 [bugfix] Do not cache invalid WM(T)S responses The problem here was that in case of http->https redirect from a misconfigured server (that advertizes http and then redirects all request to https) all http redirect requests were cached, making all subsequent requests to the same url hit the 301 Moved Permanently reponse page intead of the redirected content. Fixes #16427 WMTS rendering problems in 2.18 and Master cherry-picked from d102404b5e6796727c0ae0c983cf016ab33ff27a Alexander Bruy 2017-10-04 [processing] update mask computation code (fix #17161) Alexander Bruy 2017-10-03 [processing] refresh all layer selectors when layer added/removed (fix #17210) Luigi Pirelli 2017-10-03 fixed mimeUri x Spatialite and Geopackage. fixes #16296 Merge: 1facaefa96 fbe1736ac2 Alexander Bruy 2017-10-02 Merge pull request #5280 from NaturalGIS/saga_remove_imagery_vigra [processing] remove SAGA imagery_vigra tools Giovanni Manghi 2017-10-02 fix GRASS7 v.rast.stats module Giovanni Manghi 2017-10-02 remove SAGA imagery_vigra tools Matthias Kuhn 2017-10-02 Avoid crashes with relation reference widget Alexander Bruy 2017-10-02 follow up cef2f89f45 Alexander Bruy 2017-10-02 [processing] nviz is not available in GRASS 7 (fix #17145) Alexander Bruy 2017-10-02 [processing] remove "Select by..." algorithms from modeler (fix #17211) Werner Macho 2017-10-01 [tr] updated spanish translation from carlos Merge: 15ed0718f3 6698c07b32 Alexander Bruy 2017-09-29 Merge pull request #5267 from NaturalGIS/more_saga_fixes [processing] more SAGA tools fixes Juergen E. Fischer 2017-09-28 german translation update Giovanni Manghi 2017-09-28 more SAGA tools fixes Merge: 7de9078f2f 2116a60b32 Alexander Bruy 2017-09-28 Merge pull request #5265 from alexbruy/fix-rasterize [processing] fix Python error in rasterize algorithms Merge: 5e101aa05b eb9f44d44a Alexander Bruy 2017-09-28 Merge pull request #5264 from NaturalGIS/fix_saga_several_tools [procesing] fix few SAGA modules Merge: 26c61eb906 c421ae7ebf Alexander Bruy 2017-09-28 Merge branch 'fix_saga_paramater' into release-2_18 Alexander Bruy 2017-09-28 fix indentation Merge: 26c61eb906 8025b8d49d Alexander Bruy 2017-09-28 Merge branch 'fix_saga_paramater' of https://github.com/NaturalGIS/naturalgis_qgis into fix_saga_paramater Alexander Bruy 2017-09-28 [processing] prevent Python error if input layer is not set (fix #16061) Giovanni Manghi 2017-09-28 fix few SAGA modules Denis Rouzaud 2017-09-28 [custom widgets] fix missing file widget Denis Rouzaud 2017-09-28 [custom widget] fix missing external resource widget Juergen E. Fischer 2017-09-27 debian package: handle grass RC abis Juergen E. Fischer 2017-09-27 debian packaging: depend on grass abi (cherry picked from commit a7d1a66e5dd0dccf75d276890fd969e6c07519c9) Merge: 03a444ca45 278a88ce1c Larry Shaffer 2017-09-27 Merge pull request #5223 from boundlessgeo/geom_compatibility_check_release-2_18-fix15741 On behalf of Giovanni: Geom compatibility check release 2.18 fixes #15741 #16927 Alexander Bruy 2017-09-27 [processing] improve loading help from local files (refs #17191) Alexander Bruy 2017-09-27 [processing] correctly raise exception (fix #17148) Merge: ce11ebb48b 50b663ead4 Alessandro Pasotti 2017-09-26 Merge pull request #5260 from boundlessgeo/bugfix_16794_release_2_18 [bugfix] SingleBandPseudoColor crashes when min or max is NaN Alessandro Pasotti 2017-09-26 [bugfix] SingleBandPseudoColor crashes when min or max is NaN .. in styling dock Fixes #16794 Luigi Pirelli 2017-09-26 typo Luigi Pirelli 2017-09-26 updated doxigen directives Luigi Pirelli 2017-09-26 explicit 0 value in case add Z or M Luigi Pirelli 2017-09-26 more explicit documentation Luigi Pirelli 2017-09-22 fixed misleading error return code in addPart Luigi Pirelli 2017-09-22 remove unuseful message managed by pushMessage from provider Luigi Pirelli 2017-09-22 notify adaptGeometry error via pushMessage Luigi Pirelli 2017-09-21 better doxy description and spelling Luigi Pirelli 2017-09-21 Added level to message log Luigi Pirelli 2017-09-21 removed unuseful use of "this" Luigi Pirelli 2017-09-21 refrased messagelog title Luigi Pirelli 2017-09-21 better doxigen description Luigi Pirelli 2017-09-21 mispelling doc and explicit geometry name Luigi Pirelli 2017-09-20 added sip binding for the new adaptedGeometry protected method Luigi Pirelli 2017-09-19 cleaning + more comments Luigi Pirelli 2017-09-19 added adaptGeometry method to avoid code redundance + removed control in commitChanges Luigi Pirelli 2017-09-19 remove M if provider does not have + relative test Luigi Pirelli 2017-09-19 added test to avoid convertion from multy to single Luigi Pirelli 2017-09-18 added more unit test Luigi Pirelli 2017-09-14 flat geom (remove Z) if provider is 2D and geom is 3D + test Luigi Pirelli 2017-09-14 manage addFeatures fails (mainly due to geom compatibility check) Luigi Pirelli 2017-09-13 manage new geom compatibility check when changeGeometry Luigi Pirelli 2017-09-13 adapted test to addFeature new check geometry Luigi Pirelli 2017-09-13 return geom compatibility check in addFeature and changeGeometry Merge: b2b494dd87 2c3cbcf200 Sandro Mani 2017-09-25 Merge pull request #5251 from manisandro/orig_ocg_fid_218 [2.18][OGR] orig_ogc_fid followups Sandro Mani 2017-09-25 Update server tests for OGR orig_ogc_fid changes Sandro Mani 2017-09-25 [OGR] Use a ORIG_OGC_FID constant instead of hard-coding orig_ogc_fid Sandro Mani 2017-09-25 [OGR] Ensure orig_ogc_fid is never set as ignored field Sandro Mani 2017-09-25 [OGR] Followup: Add orig_ogc_fid as last field to avoid changing field order Alexander Bruy 2017-09-25 [processing] fix wrong variable name Giovanni Manghi 2017-09-25 fix SAGA parameter that fixes modules with ParameterMultipleInput Juergen E. Fischer 2017-09-23 fix build on trusty & xenial Merge: da22be6b96 a51ef7d068 Sandro Mani 2017-09-21 Merge pull request #5225 from manisandro/ogr_gdb_subset218 [OGR] Add workaround for OGRSQL not recognizing the column name returned by OGR_L_GetFIDColumn Sandro Mani 2017-09-21 [OGR] Add orig_ogc_fid as last field to avoid changing field order Juergen E. Fischer 2017-09-21 debian packaging: add ubuntu artful Sandro Mani 2017-09-20 [OGR] Add workaround for OGRSQL not recognizing the column name returned by OGR_L_GetFIDColumn Merge: c81adf8ff0 f8b2b13875 Alessandro Pasotti 2017-09-20 Merge pull request #5219 from boundlessgeo/browser_shared_model_backport [bugfix][backport] Browser shared model Alessandro Pasotti 2017-09-20 Added optional argument to keep legacy API and behavior Alessandro Pasotti 2017-09-19 [bugfix][backport] Browser shared model Backport of master PR 5164 Juergen E. Fischer 2017-09-18 dxf export: fix layer assignment (fixes #17126; followup 6292c6ae1) Juergen E. Fischer 2017-09-18 debian packaging: drop mimelnk files for KDE3 Juergen E. Fischer 2017-09-15 Release of 2.18.13 Merge: c10c6aeb34 b8c6295f42 Alexander Bruy 2017-09-15 Merge pull request #5197 from NaturalGIS/fix_saga_vectorizng_grid_classes [processing] fix SAGA LTR vectorizing grid classes tool Giovanni Manghi 2017-09-14 fix SAGA LTR vectorizing grid classes tool rldhont 2017-09-12 [BUFIX][Server] GetFeatureInfo on Raster Layer, fix valid identify Needs to be manually apply to QGIS 3 Funded by Ifremer Matthias Kuhn 2017-09-13 Fix tracing Merge: b3a8d6f853 439477a3fe Alessandro Pasotti 2017-09-13 Merge pull request #5144 from boundlessgeo/Backport_Fix_uom_reading [bugfix] backport from 3.0 Fix unit of sizes when reading a SLD file (fixes #8978) Merge: b0357049c5 54653e4a5b Sandro Mani 2017-09-12 Merge pull request #5182 from manisandro/ogr_subsetsetring [OGR] Ensure subset string is set when reopening dataset Sandro Mani 2017-09-12 [OGR] Ensure subset string is set when reopening dataset QgsOgrProvider::reloadData calls close() and open(), which in turn called setSubsetString with mSubsetString. Since setSubsetString does nothing if the passed sql string is equal to mSubsetString, this resulted in the substring not being set on re-open. This commit clears mSubsetString before calling setSubsetString, and blocks signals when calling setSubsetString to avoid an endless recursion of emit dataChanged -> reload. Fixes #17122. Merge: 70cd0e4d45 9d12581fc5 rldhont 2017-09-12 Merge pull request #5168 from rldhont/release-2_18-server-getprint-group-order [BUGFIX][Server] GetPrint request renders layers from group in wrong order Merge: 592151f0b7 8c46e4be74 Alexander Bruy 2017-09-12 Merge pull request #5177 from alexbruy/fix-zero-division [processing] prevent float division by zero in QGIS algorithms Luigi Pirelli 2017-09-06 set uom as const Luigi Pirelli 2017-06-14 aligned test to 3.x version Luigi Pirelli 2017-06-14 fixed indentation Luigi Pirelli 2017-06-12 [bugfix] backport from 3.0 Fix unit of sizes when reading a SLD file (fixes #8978) Merge: a45913b254 a090d7d9cd Alexander Bruy 2017-09-12 Merge pull request #5176 from alexbruy/fix-test [processing] attempt to fix failing test Alexander Bruy 2017-09-12 attempt to fix failing test Mathieu Pellerin 2017-09-12 [ogr provider] insure connection pool updated when subset sql added/changed (#5174) Alexander Bruy 2017-09-12 [processing] prevent float division by zero in QGIS algorithms Martin Dobias 2017-09-11 CAD dock: fix a typo -> enable new snapping option When X or Y is locked and user has mouse on top of a segment, CAD dock widget will snap at the intersection of the segment and the axis. Martin Dobias 2017-09-11 Only update CAD canvas item geometry when necessary The call to setRect() in paint() handler was triggering canvas redraws all the time, keeping one CPU core busy nearly all the time when CAD dock was active. Merge: 88dc61503c c8aceb22ba Alexander Bruy 2017-09-12 Merge pull request #5167 from alexbruy/extract-by-expression [processing] add Extract by expression algorithm to QGIS 2.18 rldhont 2017-09-11 [BUGFIX][Server] GetPrint request renders layers from group in wrong order Fixed #16769 Alexander Bruy 2017-09-11 [processing] add Extract by expression algorithm as combination of "Select by expression" and "Save selected features" does not work in modeler Juergen E. Fischer 2017-09-05 Fix build with GDAL<2 Merge: fa8e1a71f6 8eaeaaa0c0 Sandro Mani 2017-09-04 Merge pull request #5125 from manisandro/ogr_orig_fid [2.18][OGR] Attempt to use actual ogr_fid also if subset string is set Sandro Mani 2017-09-02 [OGR] Attempt to use actual ogr_fid also if subset string is set If a subset string is set on an OGR layer, the feature iterator returns features with ids taken from a sequence starting from 0, regardless of the original feature id. This causes a mismatch in the data shown by the identify results table and the attribute widget. Juergen E. Fischer 2017-09-04 german translation update Juergen E. Fischer 2017-09-04 translation string fix Juergen E. Fischer 2017-08-30 dxf export: allow forcing to 2d to support polyline width (fixes #17049) (backported from commit 12e69d09914d443adb2ca48f8c89416fc762cd64) Merge: 474f39a777 89c38ed24a Nyall Dawson 2017-09-02 Merge pull request #5108 from nyalldawson/fix_17086 [composer] Fix node based items (line/polygon) ignore exclude from export setting Merge: aec8cd338e f64f8e2bfa Nyall Dawson 2017-09-02 Merge pull request #5107 from nyalldawson/scalebar_height [composer] Allow finer setting of scalebar height and widths Nyall Dawson 2017-09-02 [composer] Fix node based items (line/polygon) ignore exclude from export setting Fixes #17086 Nyall Dawson 2017-09-02 [composer] Allow finer setting of scalebar height and widths While the settings are stored as double, they were being rounded off in the UI to the nearest mm (cherry-picked from 7ca0b3d) Merge: 4514c69925 02c095b699 Nyall Dawson 2017-08-31 Merge pull request #5097 from nyalldawson/fix_16924 Fix missing entries from composer map combo boxes (fixes #16924) Nyall Dawson 2017-08-31 Fix missing entries from composer map combo boxes (fixes #16924) Followup cb33c0d40 Alexander Bruy 2017-08-30 [processing] fix TauDEM descriptions parsing Eric Brelsford 2017-08-28 Only pass progress to runalg if it's SilentProgress Otherwise allow each algorithm to have its own progress Eric Brelsford 2017-08-26 Use progress in ConcaveHull when using runalg Use the progress parameter when using runalg on other algorithms. Otherwise those algorithms may try to report progress and cause a crash, for example if ConcaveHull is called from a plugin from a thread other than the UI thread. Etienne Trimaille 2017-08-22 enable custom help in python expressions Mathieu Pellerin 2017-08-25 [analysis] fix derivative filter z factor handling (#5073) volaya 2017-08-22 [processing] only show cml file in selecting rendering styles Fixes #16896 volaya 2017-08-22 [processing] correctly handle null gems in meancoords alg Fixes #17026 volaya 2017-08-18 [processing] fixes in SAGA algorithm after latest changes volaya 2017-08-17 [processing] syntax fix volaya 2017-08-17 [processing] correctly use TYPE_VECTOR constants from corresponding module volaya 2017-08-17 [processing] add resampling method option for all albs that use raster layers Juergen E. Fischer 2017-08-22 bring back sip workaround, but only for the affected versions (followup 7e4345a9d) Juergen E. Fischer 2017-08-22 Fix windows build again (followup d2315e450) Merge: 7e4345a9db d2315e450e Hugo Mercier 2017-08-21 Merge pull request #5045 from pblottiere/bugfix_refrel_218 Fixes relation reference widget by refreshing filter lists. Fixes #16400 (backport) Blottiere Paul 2017-08-21 Add unit tests Blottiere Paul 2017-08-21 Fixes relation reference widget by refreshing filter lists. Fixes #16400 Juergen E. Fischer 2017-08-20 remove sip workaround (fixes #17038, refs #16071) Juergen E. Fischer 2017-08-20 Fix windows build (followup b5bdafe4d) Giovanni Manghi 2017-08-18 improves grass7 v.in.dxf making a couple of parameters optional/mandatory Even Rouault 2017-08-18 [OGR provider] Avoid 'database locked' issues when editing several layers of the same GeoPackage (fixes #17034) Merge: a6c461bfec b5bdafe4d3 Hugo Mercier 2017-08-18 Merge pull request #4933 from pblottiere/bugfix_chainfilter_218 Fixes relation reference widget when chain filter option is activated, fixes #16903 (backport) Juergen E. Fischer 2017-08-18 Release of 2.18.12 Juergen E. Fischer 2017-08-18 Fix trusty build (QStringLiteral is Qt5; followup b6254513d64) Merge: 987f1acff8 b73b25d495 Alessandro Pasotti 2017-08-17 Merge pull request #5030 from boundlessgeo/Win_CutAndPaste_2-18_issue16870 Clipboard Cut&Paste fix when attached special field values. Fixes #16870 Luigi Pirelli 2017-08-17 fixed unnecessary deepcopy and use the correct api Blottiere Paul 2017-07-21 Add tests Blottiere Paul 2017-07-21 Fix relation reference widget when 'Chain Filters' is activated. Fixes #16903 Luigi Pirelli 2017-08-06 From Clipboard Cut&Paste fix when attached special field values. Fiexies #16870 Juergen E. Fischer 2017-08-08 oracle provider: skip updating of key attributes of added features for versioned tables (backport of e7700db46a) Matthias Kuhn 2017-08-14 Make inverted polygon legend items checkable This was not working with legendSymbolItemsV2(), in particular tested with rule based renderer. Larry Shaffer 2017-08-14 Add QSCINTILLA_INCLUDE_DIR to custom widgets CMake setup Nyall Dawson 2017-08-07 Fix valgrind jump on uninitialised values warnings Nyall Dawson 2017-08-07 Fix crash when editing feature after opening a form with relation reference widget Also fixes a leak/performance issue - the attribute table model for the relation reference widget is not parented to the widget, so it is never cleaned up when the widget is deleted. Merge: 8adf1c4d6b f275372489 Alessandro Pasotti 2017-08-07 Merge pull request #4893 from cmangeat/bug_16509 allow WFS GetFeature upon multiple layers, fixes #16509 Christophe Mangeat 2017-08-07 fix indentaton test ? (scripts/prepare-commit.sh) Christophe Mangeat 2017-08-03 use unitest assert and os.path.join as adviced Juergen E. Fischer 2017-07-28 German translation fix tcoupin 2017-07-20 Fix srsDimension parsing in GML Merge: 8ccc84ed22 399f01afb4 Hugo Mercier 2017-07-27 Merge pull request #4925 from pblottiere/bugfix_scrolllocked_218 Fixes value relation widget to keep scrollbar activated, fixes #16654 (backport) Blottiere Paul 2017-07-27 Add tests Blottiere Paul 2017-07-27 Fixes value relation widget to always keep scrollbar activated. Fixes #16654 rldhont 2017-07-26 [BUGFIX][SERVER] GetFeatureInfo not evaluated for maptip context when using FILTER param fixed #16670 Alexander Bruy 2017-07-25 fix indentation Merge: 3f20650b1e 9593a8bb50 Alexander Bruy 2017-07-25 Merge branch 'fix_gdalmerge_nodata' of https://github.com/NaturalGIS/naturalgis_qgis into fix_gdalmerge_nodata Merge: 01e062e4bc 456e01581a Alexander Bruy 2017-07-25 Merge branch 'fix_saga_cluster_analysis' of https://github.com/NaturalGIS/naturalgis_qgis into fix_saga_cluster_analysis Alexander Bruy 2017-07-25 fix indentation Merge: 601e37351b 9a181488a6 Alexander Bruy 2017-07-25 Merge branch 'saga_desc_2_18' of https://github.com/volaya/QGIS into saga_desc_2_18 Alexander Bruy 2017-07-25 add missed parameter name Juergen E. Fischer 2017-07-24 vector layer save as: adjust our to OGR's defaults * GPX_USE_EXTENSIONS default is false not true (fixes #16811) * CSV GEOMETRY is none not AS_XY (fixes #16819) (backported from commit cb088a2a0cb6224600504574f749348cc4df8bf2) Giovanni Manghi 2017-07-24 add a nodata option for the gdal merge tool Giovanni Manghi 2017-07-24 fix SAGA cluster analysis for rasters volaya 2017-07-24 [processing] fixed last commit volaya 2017-07-24 [processing] get layers list using map layer registry fixes #16919 volaya 2017-06-23 added new SAGA descriptions Merge: 29548e7df1 8b2a550c29 Alexander Bruy 2017-07-22 Merge pull request #4902 from NaturalGIS/saga_218_mosaiking [processing] fix SAGA LTR mosaiking tool Giovanni Manghi 2017-07-21 fix SAGA LTR mosaiking tool Juergen E. Fischer 2017-07-21 Release of 2.18.11 Nyall Dawson 2017-07-21 Correctly create raster for heatmap output Incorrect creation of geo transform was leading to invalid raster outputs and many "creating warped vrt" log messages (cherry-picked from 5241c74c) Nyall Dawson 2017-07-21 Fix QgsFieldComboBox::setField sets incorrect field when filter is present (cherry-picked from 6e49403) Merge: 7138f639ad f2e221d50d Alexander Bruy 2017-07-20 Merge pull request #4897 from NaturalGIS/fix_qgis_import_in_postgis [processing] fix QGIS import in PostGIS optional parameter (fix #16871) Merge: 63250dcc1b 6126a4b79e Alexander Bruy 2017-07-20 Merge pull request #4895 from NaturalGIS/fix_saga_ltr_catchaments_area [processing] fix SAGA LTR Catchment Area tools Christophe Mangeat 2017-07-20 try to please indentation test Christophe Mangeat 2017-07-20 wfs, get features upon many layers, add test and fix iterator trouble (avoid bad values in response summary, wfs:FeatureCollection, TYPENAME) Giovanni Manghi 2017-07-20 fix QGIS import in PostGIS optional parameter. Fixes #16871 Giovanni Manghi 2017-07-20 fix SAGA LTR Catchement Area tools Christophe Mangeat 2017-07-20 fix for https://issues.qgis.org/issues/16509 Merge: 3120068bf1 08d0476048 Alexander Bruy 2017-07-20 Merge pull request #4887 from NaturalGIS/grass_218_voronoi_skeleton port GRASS7 v.voroni.skeleton to 2_18 Sandro Santilli 2017-07-19 Do not assume input SQL is ASCII Fixes #16833 Sandro Santilli 2017-07-19 Add test for #16833 Giovanni Manghi 2017-07-19 port GRASS7 v.voroni.skeleton to 2_18 Sandro Santilli 2017-07-19 [travis] Force using precise Merge: b036b0bab1 7b424e62f9 Jürgen Fischer 2017-07-19 Merge pull request #4883 from 3nids/copy_datum_218 consider datum transformation when pasting features (fixes #16846) Denis Rouzaud 2017-07-19 consider datum transformation when pasting features proper fix in master bae6d563 could not be cherry-picked easily, this is not a perfect solution but it does solve the issue David 2017-07-17 Codestyle David 2017-07-17 Fix in attributetable - unable to update column Fix #16746 David 2017-07-17 Fix crash in attributetable when removing more than one column References #16746 Juergen E. Fischer 2017-07-17 update translations of bad string (followup a0f9837) Nyall Dawson 2017-07-17 Fix bad string Alexander Bruy 2017-07-16 indentation Matthias Kuhn 2017-07-13 Return invalid fid instead of null fid The default comparison code for two QVariants does a really crappy job when it comes to NULL values. I.e. it will return true for `QVariant( 0 ) == QVariant( QVariant::Int )` We work around this issue here by returning an invalid QVariant instead, which - and luckily also Qt is aware of this - also is different from 0. Fix #16745 Nyall Dawson 2017-07-14 Fix crash when using line pattern fills Line pattern fill was not calling stopRender on the line symbol! (cherry-picked from 6067d514) Nyall Dawson 2017-07-14 Port grass followup to area calculation fix https://trac.osgeo.org/grass/changeset/71259 refs discussion at https://trac.osgeo.org/grass/ticket/3369 (cherry-pick from 773b2e) Merge: eec19de2ed 0a13019cef Nyall Dawson 2017-07-11 Merge pull request #4833 from pblottiere/bugfix_relationquote_218 [bugfix] Fixes relation widget reference when filter value contains a quote #16399 (backport) Blottiere Paul 2017-07-10 Add tests Merge: ff5181c2e9 7db483d604 Nyall Dawson 2017-07-11 Merge pull request #4830 from nyalldawson/fix_categorised_render_crash Fix categorised render crash Nyall Dawson 2017-07-11 Use windows path format for project_path/project_folder variables on windows (cherry-picked from 2745797) Nyall Dawson 2017-07-10 Partially revert "categorized renderer: also setup symbol render context for hashed symbols" This partially reverts commit c7c52442f71a6a17ea1ad97e741b2b4b6d51f698. Causes a race condition which results in random crashes while using the categorised symbol renderer. The intent behind the original commit is unknown Nyall Dawson 2017-07-10 Add an assert to protect multiple calls to QgsSymbolV2::startRender() while rendering has already been started for a particular symbol instance Relates to a random but frequent crash which occurs when using the categorised symbol renderer - tracked down to a race condition in which multiple concurrent calls to startRender() are performed on a single symbol instance. Blottiere Paul 2017-07-10 [bugfix] Fixes relation widget reference when filter value contains a quote #16399 Merge: fda97b22bd a0d6412954 Nyall Dawson 2017-07-10 Merge pull request #4829 from nyalldawson/fix_16820_218 Fix incorrect area calculation in corner cases (fix #16820) Nyall Dawson 2017-07-10 Fix incorrect area calculation in corner cases (fix #16820) In certain circumstances very proximal nodes could cause instability in the ellipsoidal area calculation. Port (slightly tweaked) fix from grass changeset 71167 for same issue, and add a unit test (cherry-picked from d850393) Even Rouault 2017-07-08 [OGR] Use OGR_F_SetFieldNull() with GDAL >= 2.2 to avoid GeoJSON fields to be unset (fixes #16812) Matthias Kuhn 2017-07-07 Support for PyQt5 Blottiere Paul 2017-07-04 [bugfix] Fixes relation widget when switching between layer styles #16100 Blottiere Paul 2017-07-06 Add unit tests Merge: eb1a1d5b35 4886b36bce Alexander Bruy 2017-07-07 Merge pull request #4800 from radosuav/release-2_18 [processing] fixes for zonal statistics algorithm rldhont 2017-07-06 [Server] Update test masks Nathan Woodrow 2017-07-06 Don't duplicate layer tree node when alt is held Looks like it duplicates the layer but it really just copies the node meaning QGIS can get confused Backport of e49aaed rldhont 2017-07-05 Fix GML2 after Port GML3 improvements to 2.18 branch Juergen E. Fischer 2017-07-05 Only convert geometries to provider type when provider does strict type checking (ie. not for shapes; fixes #16593, #16784, #16792, #16770, followup 53d90b547) Nathan Woodrow 2017-07-05 [MSSQL] Fix string length when using nchar, nvarchar, ntext rldhont 2017-07-04 [Geometry] Simplify QgsCurvePolygonV2::asGML3 Get back to simple code volaya 2017-07-04 [processing] Correctly call TYPE_RASTER constant Fixes #16786 Juergen E. Fischer 2017-07-04 debian packaging: drop explicit libopenscenegraph-dev build dependency Nathan Woodrow 2017-07-04 [MSSQL] Fix connection string issue for browser Even Rouault 2017-07-03 Fix build with older QT 4 (CentOS 7) Even Rouault 2017-07-02 [WFS provider] Do not be confuse by elements that have ref attribute when parsing DescribeFeatureType response; and fix support of (deprecated) ref='gml:XXXXProperty' attributes radosuav 2017-06-30 [Processing] Fixes for zonal statistics algorithm: 1. Mask NaN values instead of converting them to 0. 2. Handle rasters for which raster value offset and scale have not been set. rldhont 2017-06-28 [BUGFIX] QgsCurvePolygonV2::asGML, add interior ring only if one exists Juergen E. Fischer 2017-06-30 fix 20197c2fa (refs #13520) (cherry picked from commit 6dfcf402278ea271cbbe960758937c9b98616db9) Alexander Bruy 2016-11-03 [processing] add missed description files for OTB 5.4.0 (cherry picked from commit 8b3c39a22043a923cae33f0111a8a2010c72c42e) Even Rouault 2017-06-26 "[GDAL provider] Set VRT_SHARED_SOURCE=NO configuration option by default (#16507) This will avoid crashes with VRT datasets in multi-threaded use. Marco Hugentobler 2017-06-26 Fix crash in QgsMultiLineStringV2::asGML2 Juergen E. Fischer 2017-06-23 Release of 2.18.10 volaya 2017-06-23 added new SAGA descriptions Nathan Woodrow 2017-06-23 [MSSQL] Don't MakeValid on geometries MakeValid can make geometry data we can't read back (e.g GEOMETRYCOLLECTION) which is worse then just a user error in the first place. QGIS has the tools to deal with this so let it came back to the user to fix Backport of 541d44e717 Nathan Woodrow 2017-06-23 Code format Nathan Woodrow 2017-06-23 [MSSQL] Fix pointer error Nathan Woodrow 2017-06-23 [MSSQL] Better fix to removing MZ. Thanks to Nyall ;) Nathan Woodrow 2017-06-19 [MSSQL] Remove Z/M from WKT type name on insert/update SQL Server doesn't follow OGC standard of LINESTRINGZ so we have to remove it. SQL support LINESTRING(x y z) but not LINESTRINGZ(x y z) Even Rouault 2017-06-21 [DBManager] Avoid unhandled exception on a untyped geometry (wkbUnknown) layer (#16730) Merge: c39e4fcecd 7d910d510f Alessandro Pasotti 2017-06-20 Merge pull request #4754 from boundlessgeo/browsertree-collapse-backport [bugfix] Browsertree collapse network provider items Alessandro Pasotti 2017-06-20 [bugfix] Browsertree collapse network provider items Backport of https://github.com/qgis/QGIS/pull/4742 Prevent expansion of WMS connection layers when restoring the browser. This was causing unwanted connections to WMS and other providers when QGIS starts. Juergen E. Fischer 2017-06-19 include uic qtwebkit.py Nathan Woodrow 2017-06-19 [MSSQL] Correctly raise errors to UI level Backport of 22ed48fc873f4 Merge: 7634b0b759 00ca8ccb84 Alexander Bruy 2017-06-19 Merge pull request #4744 from PedroVenancio/saga_resampling_method [processing] change resampling methods to be like SAGA default (fix #16646) PedroVenancio 2017-06-16 Changes SAGA io_gdal RESAMPLING method to B-Spline Interpolation, as SAGA default, and add the Resampling Method parameter to SAGA Raster Calculator, as explained in https://issues.qgis.org/issues/16646 - Backport to 2.18 Juergen E. Fischer 2017-06-13 vector file writer fixes: * don't apply un-overridden default options * DGN: don't export attributes and fix layername to "elements" Juergen E. Fischer 2017-06-13 fix 53d90b547 Merge: e5b284346e 53d90b5471 Alexander Bruy 2017-06-12 Merge pull request #4594 from boundlessgeo/postgis_merge_features_fix#15741 Fix Postgis Merge selected features regression (fix #15741) Merge: 9626d2f65b 9adb4967b6 Alexander Bruy 2017-06-12 Merge pull request #4710 from PedroVenancio/fix_16672_2_18 [processing] fixes GRASS 7 v.net.alloc (fix #16672) Luigi Pirelli 2017-06-12 fix Postgis Merge selected features regression: port 2.18 fixes #15741 volaya 2017-06-12 [processing] Correctly update R provider after downloading scripts Fixes #16664 Nyall Dawson 2017-06-12 Try to fix test on Travis Nyall Dawson 2017-06-12 Better test debug output Nyall Dawson 2017-06-12 Don't wastefully recalculate memory provider extent after every feature addition Previously, the memory provider would automatically recalculate the extent of the layer after new features are added by looping through the entire set of existing features and calculating the bounding boxes. This is very wasteful, as many code paths add features one-by-one, so with every new feature added to the provider every existing feature is iterated over. This caused memory layers to slow to a crawl after many features are added. This commit improves the logic so that IF an existing layer extent is known, then it's updated on the fly as each individual feauture is added. Instead of looping through all features, we just expand the existing known extent with the added features bounds. If the extent isn't known, we just invalidate it when adding/deleting/modifying features, and defer the actual extent calculation until it's next requested. Makes memory layers many thousands of magnitudes of orders faster when adding lots of features (e.g. when memory providers are used as temporary outputs in processing) (cherry-picked from 6a87889) Sandro Santilli 2017-06-10 Use QgsOSMId type when it belongs (matches master version of file) PedroVenancio 2017-06-10 Fixes GRASS 7 v.net.alloc #16672 - backport to 2.18 Juergen E. Fischer 2017-06-09 fix 8c873b14 (fixes #16624) (cherry picked from commit 63269479682b9b71d0de74b518de09d5f72029d2) Harrissou Sant-anna 2017-06-06 Typo fix in Algorithms help Merge: d914a195d3 0f2f7208d7 Nyall Dawson 2017-06-08 Merge pull request #4674 from SrNetoChan/backport_5f7178a Backport Fix missing Icon in Select Attribute Dialog Merge: 9397c4fcbb 11ace44a40 Sandro Santilli 2017-06-07 Merge pull request #4685 from strk/dbmanager-test Add test for DBManager's PostGIS connector and plugin Even Rouault 2017-06-07 Fix previous commit (#16675) Even Rouault 2017-06-07 [WFS provider] Recognize Geomedia layers with gmgml:LineString_Curve_MultiCurve_CompositeCurvePropertyType type as multilinestring layers (#16675) Sandro Santilli 2017-06-07 Import cmp_to_key Sandro Santilli 2017-06-07 Fix TypeError: 'cmp' is an invalid keyword argument for this function Sandro Santilli 2017-06-06 More unicode/utf8 fixes arnaud.morvan@camptocamp.com 2017-04-28 [db_manager] Fix DBConnector.getSchemaTableName 2.18 Backport Ref #15910 Sandro Santilli 2017-06-06 Avoid infinite loop in quoteString Sandro Santilli 2017-06-06 Avoid .encode('utf8') call too Was tested with python2, let's see if it fixes python3 too Merge: 413c6e52ba ad1ba64b65 Alexander Bruy 2017-06-06 Merge pull request #4626 from alexbruy/otb-update update Processing OTB provider for 2.18 Merge: 7a198dff65 9297d91ea3 Alexander Bruy 2017-06-06 Merge pull request #4648 from alexbruy/saga-update update Processing SAGA provider for 2.18 Sandro Santilli 2017-06-06 Use str(), not unicode() to cast URI for use in psycopg2 Hopefully fixes the new DBManager tests Sandro Santilli 2017-05-26 Add test for DBManager's PostGIS connector and plugin Only enabled when ENABLE_PGTEST is set Includes test for dbname-less URI and service-only URI (ref #10600 ref #16625 ref #16626) The test connects to the `qgis_test` database, or what the QGIS_PGTEST_DB variable requests (as per tests/README.md) A raster table is added to the test postgis setup script, for use by this new test. rldhont 2017-06-06 [BUGFIX][Processing][Rscript] Write to R_OUTPUT_VALUES file if saveOutputValues Fixes #16618 Processing rscripts: cannot concatenate 'str' and 'NoneType' objects Nyall Dawson 2017-06-06 Fix composer legend "Filter by Atlas Feature" does not save Fix #16663 Juergen E. Fischer 2017-05-31 processing: only reset existing menu 'settings' (followup e78fc620) Borys Jurgiel 2017-06-03 [PROCESSING] [regression] One more fix for broken encoding of psycopg2 error messages Merge: 6f42b784b9 62af54ecb2 Nyall Dawson 2017-06-03 Merge pull request #4642 from nyalldawson/mssql MSSQL provider fixes Sandro Santilli 2017-06-02 For GDAL sake extract a dbname from the connection Works around GDAL limitation reported in: https://trac.osgeo.org/gdal/ticket/6910 Ref #16625 Closes #16626 Merge: 8987bb58d0 4f307f771f mhugent 2017-06-02 Merge pull request #4667 from mhugent/server_tilemode Fix tile render mode not applied in 2.18 server Sandro Santilli 2017-06-02 Add link to ticket about GDAL raster not working with service-only uri Sandro Santilli 2017-06-02 Fix typo in URI service extraction (introduced in 93624b08) Also add a comment about lack of support in GDAL up to 2.2.x for service specification in datasource uri Ref #16626 Alexandre Neto 2017-06-01 Fix missing Icon in Select Attribute Dialog Alexander Bruy 2017-06-02 [processing] always look for SAGA LTR first (fix #16648) (cherry picked from commit 74984b2525e8d34a5bce3c2100f32beea0f3e165) Alexander Bruy 2017-06-02 [processing] fix GRASS 7 v.drape description (fix #16175) Alexander Bruy 2017-06-02 [processing] add RandomTerrain algorithm (courtesy Pedro Venancio) Nyall Dawson 2017-06-02 [composer] Refresh data defined properties after page size changes Fix #16390 (cherry-picked from 599db1) Nyall Dawson 2017-05-29 [mssql] Use Filter instead of STIntersects to improve query performance ...and refine validity test from 57dc3c7 Using Filter is more performant since it does a bounding box only check when an appropriate spatial index is available. This matches the behavior with other providers, where the provider filter only does a bounding box check and callers must perform the actual intersection check if required. While Filter also avoids SQL server closing the iterator upon encountering invalid geometries, we can't rely on this because SQL server will transparently fall back to STIntersects if it decides there's no suitable spatial indexes available, and then throw an exception on invalid geometries. So we still require the STISValid check when using Filter. The extent calculation from 57dc3c7 has been refined to avoid the very expensive STMakeValid call. Instead we use a (ugly!) workaround to skip invalid geometries using STIsValid only inside the min/max x/y aggregates. Note that we can't just dump a WHERE STIsValid clause in to the statement because SQL server still throws the exception. Gotta love it! Fix #15752, #10947 Nyall Dawson 2017-05-29 Add test for MSSQL behavior with invalid polygon geometries Marco Hugentobler 2017-06-01 Fix tile render mode not applied in 2.18 server Matthias Kuhn 2017-05-31 Update buttons on referenced layer edit state change in N:M Fix #16635 Sandro Santilli 2017-05-30 Pass "service" parameter to gdal when opening PostGIS Rasters Closes #16626 for 2.18 Merge: 6c84b6ea45 b3652938a3 Salvatore Larosa 2017-05-30 Merge pull request #4533 from boundlessgeo/too_many_dbmanager_errors_fix#15868 [db_manager] catch exception when item has lost reference. for 2.18 regression fixes #15868 Luigi Pirelli 2017-05-01 Avoid row sorts during attribute editing in AttributeTable Fix #15976 Luigi Pirelli 2017-05-30 added plugin tag for QgsMessageLog messages Sandro Santilli 2017-05-26 Ensure "dbname" is set in the uri, once again Fixes #16625 (ref #10600) Luigi Pirelli 2017-05-09 catch uncatched exception when item has lost reference. fixies #15868 Alexander Bruy 2017-05-29 [processing] always use SAGA shipped with OSGeo4W Alexander Bruy 2017-05-29 [processing] adapt to 2.3.0 syntax Alexander Bruy 2017-05-29 [processing] support only SAGA LTR Juergen E. Fischer 2017-05-26 avoid slashes in connection names (followup 30900e9b8; fixes #16624) (cherry picked from commit 8c873b14b8a572aa7d65d31381357844c3d73aeb) Nyall Dawson 2017-05-29 [mssql] Small fixes to expression compilation - Use [] to correctly quote field names instead of "" - Don't invalidate provider side limit when not required Nyall Dawson 2017-05-29 [mssql] Update expected compilation status tests Nyall Dawson 2017-05-29 [mssql] Followup a76359, fix provider methods like featureCount, uniqueValues, etc not working when using DSN for connection Nyall Dawson 2017-05-29 [mssql] Fix debug spam when features have null geometry Nyall Dawson 2017-05-29 [mssql] Fix time fields converted to null Likely only an issue when using the MSSQL Linux ODBC driver Nyall Dawson 2017-05-29 [mssql] Fix "use estimated table parameters" setting is ignored Luigi Pirelli 2017-05-11 [DB Manager] previewing layers in Virtual layers section remove them from the Layers panel: fixies #16476 plus more vlayer db_manager plugin fixes to reduce (but can't avoid) exceptions due to C++/SIP object removes Nyall Dawson 2017-05-27 Revert "Revert "Utilise thread safe proj API within QgsCoordinateTransform"" This reverts commit 2480e268c9b958b25de14464ae846588e54fa735. Brings back the thread safe proj implementation. Early in the release cycle this time for maximal testing before inclusion in stable releases. Merge: 3a16a4e336 cb33c0d407 Nyall Dawson 2017-05-27 Merge pull request #4640 from nyalldawson/fix_drag_crash Fix crash when reordering composer items via drag and drop Nyall Dawson 2017-05-27 Fix crash when reordering composer items via drag and drop Caused by internal Qt bug when multiple QSortFilterProxyModels used by widgets are attached to a parent model which calls beginMoveRows. Adds some tests, but none reproduce the crash. Not reproducable on Qt5 builds. Juergen E. Fischer 2017-05-26 Release of 2.18.9 Sandro Santilli 2017-05-23 Add test for QgsScaleRangeWidget::setScaleRange Closes #15463 as this test guards after the fix for that bug (minScale visibility corrupted upon project load) Juergen E. Fischer 2017-05-26 processing: with GDAL2 we need to check for raster capability to get the raster extensions (fixes #16621; followup 3d3b6ec) Alexander Bruy 2017-05-26 [processing] explisitly load outputs as raster or vector depending on output type. Don't rely on extension or other indirect attributes Juergen E. Fischer 2017-05-26 german translation update (fixes #16622; followup 4c666a3) $ scripts/update_ts.sh update $builddir $ linguist i18n/qgis_de.ts $ git add doc/TRANSLATORS i18n/qgis_de.ts $ git commit $ git checkout i18n Merge: 492281702f 55ffbf5e93 Jürgen Fischer 2017-05-26 Merge pull request #4613 from strk/bugfix/b15463 When setting scale range, make sure to set min before max scale Alessandro Pasotti 2017-05-23 [bugfix] Fixes an unreported crash in WFS (backported from master) (cherry-picked from commit fe9594f) Nyall Dawson 2017-05-26 [processing] Fix Hub Distance alg does not correctly use project ellipsoid setting Sandro Santilli 2017-05-23 When setting scale range, make sure to set min before max scale This ensures the limit on max scale imposed by previously set min scale does not trim the new value. Fixes #15463 rldhont 2017-05-24 [Server] Fix WMS GetContext accesscontrol and add tests Nyall Dawson 2017-05-25 Revert "Utilise thread safe proj API within QgsCoordinateTransform" This reverts commit af3370d03e7e7502e8a738d99cd99e38df23768d. This commit is not safe for 2.18.9 - remerge after release Alexander Bruy 2017-05-24 indentation update Alexander Bruy 2017-05-24 [processing] add test data for OTB tests Alexander Bruy 2016-10-20 [processing] remove unused test data (cherry picked from commit df90e6b964f3b267857728d22a2a955db5ff0f3f) Alexander Bruy 2016-10-19 [processing] remove unused file (cherry picked from commit fd8379c140434231dc1ec5f49440f5f6ee41abc9) Alexander Bruy 2017-05-24 [processing] run OTB tests on Travis (partially cherry-picked from b9d5b2c4526874f3b76eaada63ceb5707441045a) Manuel Grizonnet 2016-08-23 TEST: add a test for otb conversion application (simpler than bandmath) (cherry picked from commit 7b22f5d8da7ae3e994b318215d3aa9ea119db301) Alexander Bruy 2016-10-20 Install OTB in QGIS Travis CI script to be able to run OTB test (cherry picked from commit d4f410a30764362248318577af6a9a710d2c6360) Manuel Grizonnet 2016-08-22 TEST: add test of OTB BandMath application in processing (cherry picked from commit 1e7018f0ccde01fce8fb5142970ee155dbfcb372) Alexander Bruy 2017-01-11 [processing] update OTB's white- and blacklist. Drop obsolete 3.x versions and add latest 5.8.0 (cherry picked from commit 6be45054935eb88eef65de32b92d8463f8f718bd) Alexander Bruy 2017-01-11 [processing] add new MultiImageSamplingRate algorithm from OTB 5.8.0 (cherry picked from commit 371fe1dd48c62529ce613f1fd3b9c88765eb70d8) Alexander Bruy 2017-01-10 [processing] support OTB 5.8.0 (cherry picked from commit 3145a01db6d6e6dd06cb340ed85b44ef4d0eeba5) nirvn 2016-10-31 [processing] remove console error message when optional otb provider not installed (cherry picked from commit 8e663309c0671f2779828a3ec26081bd59414f1e) Alexander Bruy 2016-10-19 [processing] minor formatting fixes to the OTB README (cherry picked from commit 2778a8fe8c4a9df349dc7c7523780e5428966c32) Alexander Bruy 2016-10-20 update readme for otb maintenance script (cherry picked from commit a7d4b19fc9acf317b31594c5ea6f9cf286832cd3) Manuel Grizonnet 2016-08-23 BUG: add version 5.4 to supported version (cherry picked from commit afea25bda2b30f97b354d17fc5b18c9db0b03be2) Alexander Bruy 2017-05-24 [processing] Use with ... when opening files (partially cherry-picked from 6a99017bf0657d989b960a7162cbcc29931fab91) Alexander Bruy 2017-05-24 fix typos (partially cherry-picked from ffaffadbfaa0ed9e6f76917dd48d2d78167b3fe1) Alexander Bruy 2017-05-24 [processing] use os.path.join instead of + os.sep + (fix #3552) (partially cherry-picked from 37951baf450d11621d20cb8ac83174e29a207803) Alexander Bruy 2017-05-24 [processing] cache OTB icon to speed up toolbox loading (partially cherry-picked from cc62c5226951c813a4c3a61744b51827aa5d3afa) Manuel Grizonnet 2016-08-22 forget to commit xml descriptors for otb 5.6 (cherry picked from commit ce0a2ae062d370dcaafd56e14d4985315e25c163) Manuel Grizonnet 2016-08-22 Update otb processing maintenance files to version 5.6.0 (cherry picked from commit d772a684729f825bcbce5dc4e0f2b3a4b1a6c751) Manuel Grizonnet 2016-08-21 ENH: update log info when parsing otb apps (cherry picked from commit bf7db728f3ead5e748a1325f09b391d8072a547c) Manuel Grizonnet 2016-08-21 ENH: remove useless QApplication and prefer to use QGIS_PREFIX_PATH (cherry picked from commit 82f2726d7f60a089f1de12dcf121f02241caf756) Alexia Mondot 2016-08-17 ENH update readme (cherry picked from commit b88d92df19c9910e8c50832a10e8a069e62f835a) Alexia Mondot 2016-08-17 BUG NameError: name OTBSpecific_XMLcreation is not defined on exec (cherry picked from commit 342fb040eecb9314a0e9066cdc3785a3e7bc3687) Alexia Mondot 2016-08-17 ENH update for OTB 5.4 (cherry picked from commit 232083810230c8d8fd0f0f883325e26649322313) Merge: 022ba8c59a af3370d03e Nyall Dawson 2017-05-24 Merge pull request #4603 from nyalldawson/proj_safe_218 Utilise thread safe proj API within QgsCoordinateTransform Salvatore Larosa 2017-05-23 fixes #16571 - add scrollbar to edit widget properties dialog rldhont 2017-05-23 [Server] Fix GetContext test rldhont 2017-05-23 [Server] Add GetContext test Nyall Dawson 2017-05-23 Microoptimise opening attribute table - don't call sort on model when no sort order set (cherry-picked from 381eef) Nyall Dawson 2017-05-23 Microoptimise and avoid cache lookup when no sort order set (cherry-picked from ebee101) Nyall Dawson 2017-05-23 Don't prefetch attribute table sort values when no sorting set Shaves some seconds off opening the attribute table in certain circumstances (no sorting applied) Drops load time for table from 100 seconds to 50 seconds for a 2.6 million feature shapefile, and from 6.5 seconds to 3.5 seconds for a 160k feature shapefile. Refs #16577, #16239 (cherry-picked from 0b95c77) Salvatore Larosa 2017-05-23 [processing] fix duplicates fields name in field calculator algorithm when switching between layers (followup 2185d42) cherry-picked from 48ecee5 Nyall Dawson 2017-05-09 Followup 2185d42, fix missing field names in expression builder (fixes #16589, #16595) cherry-picked from 9a19a5f Juergen E. Fischer 2017-05-22 don't set friendly name without sublayers (followup e0a2267; fixes #16593, #16594, #16598) (cherry picked from commit 403dc35dac30499c3954b732e4e8a642bfd475d8) Nyall Dawson 2017-05-22 Fix doxygen warnings Nyall Dawson 2017-05-22 Greatly speed up attribute table loading Don't advise for rows added when a model reset is in progress. Otherwise the rows are tested for sort order, etc triggering a bunch of useless calculations, given that the model is in the process of being reset anyway. Tested using a 150k point shapefile, decreased attribute table load times from 50+ seconds to 4 seconds. Refs #16577, #16239 Nyall Dawson 2017-05-22 Utilise thread safe proj API within QgsCoordinateTransform Avoids unpredictable behavior when transforms are being conducted in background threads, such as map renders. Refs #11441 This commit: 1. Uses QThreadStorage for projCtx objects, to ensure that every thread correctly has its own projCtx context 2. Refactors QgsCoordinateTransform so that the projPJ source and destination objects are instead stored in a map (by projCtx). This allows transforms to be transparently performed using the correct projPJ objects for the particular thread in which the transform is being conducted. This approach allows a single QgsCoordinateTransform to be safely utilised in different threads. Juergen E. Fischer 2017-05-20 replace QStringLiteral with QString (followup c849bc8) Juergen E. Fischer 2017-05-20 creatensis.pl: avoid (harmless) postinstall.log message rldhont 2017-05-20 [Server] Fix indent Add GetProjectSettings tests in AccessControl test rldhont 2017-05-20 [Server] Fix backport Add GetProjectSettings tests in AccessControl test Matthias Kuhn 2017-05-19 partial revert of 96aa26f rldhont 2017-05-20 [Server] Add GetProjectSettings tests in AccessControl test Marco Hugentobler 2017-05-20 Port code in QgsPointSample to 2.18 Juergen E. Fischer 2017-05-19 Release of 2.18.8 Matthias Kuhn 2017-05-19 Preserve visibility of relation editor edit state buttons ... also when collapsing and uncollapsing a relation editor. References #15102 (https://issues.qgis.org/issues/15102) Matthias Kuhn 2017-05-19 Fix default values for linking features in N:M Followup bfa507a Default values for attributes on the linking table have not been respected and therefore it was impossible to create entries on the linking table with the combination of NOT NULL + default value. Merge: 3cc9c5ffe3 c849bc882b Alexander Bruy 2017-05-19 Merge pull request #4580 from alexbruy/layer-naming-2_18 homogenize layer naming when adding layers from browser and add vector dialog (fix #15510) Juergen E. Fischer 2017-05-19 debian packaging: drop release-sponsors.html (cherry picked from commit c82bffe5db2482c94881ec7571ced4144b77a1c2) Nyall Dawson 2017-05-19 Allow rotate point symbol tool to work with features with initially NULL rotation values (cherry-picked from 8997231) Juergen E. Fischer 2017-05-18 indentation fix Juergen E. Fischer 2017-05-18 crssync: check result of CSVReadParseLine instead of feof (cherry picked from commit 27f4b0e1e008d3ed60ee0f7f178f93b22bacabe9) Merge: e6f640687a f29a267a4b Alexander Bruy 2017-05-18 Merge pull request #4585 from alexbruy/sponsors-2_18 open sponsors page in the webbrowser (fix #16169) Alexander Bruy 2017-05-18 open sponsors page in the webbrowser (fix #16169) Merge: e12209eade 1ae3163163 Nyall Dawson 2017-05-18 Merge pull request #4581 from nyalldawson/fix_16567 Fix transform shear value not saved (fix #16567) Nyall Dawson 2017-05-18 Fix transform shear value not saved (fix #16567) Nyall Dawson 2017-05-18 Add failing test for #16567 Merge: 70a25d69ff cc2e68d4c6 Nyall Dawson 2017-05-18 Merge pull request #4576 from nyalldawson/fix_16517 [composer] Fix locked raster layers do not restore when loading project (fix #16517) Alexander Bruy 2017-05-17 homogenize layer naming when adding via browser and add vector dialog (fix #15510) Nyall Dawson 2017-05-17 [composer] Fix locked raster layers do not restore when loading project (fix #16517) Nyall Dawson 2017-05-17 Add failing test for #16517 Merge: bb7f95fb46 5bdd038e74 rldhont 2017-05-17 Merge pull request #4571 from rldhont/release-2_18-processing-rscripts-outputs [BUGFIX][Processing] R scripts do not have enough outputs Alessandro Pasotti 2017-05-16 [bugfix] Fix broken inverted Y support in XYZ layers This follows the convention used by OpenLayers, where an inverted axis is indicated by {-y} in the URL definition. Fixes #15927 (cherry-picked from ccd5d752254ce) Mathieu Pellerin 2017-05-17 [raster] fix raster blending (cherry-pick 93c59f4) rldhont 2017-05-12 [BUGFIX][Processing] R scripts do not have enough outputs R scripts in processing only supports Vector, Raster and Table. This commit adds fix the file output and adds directory, number and string outputs. Sandro Santilli 2017-05-16 Check return from QgsPalLabeling::prepareGeometry before dereference Fixes #15507 Includes automated test. Merge: 8b263e4ccb e4d745fee3 Alexander Bruy 2017-05-16 Merge pull request #4560 from alexbruy/processing-singletomulti [processing] handle NULL values in the single to multi algorithm (fix #15822) Juergen E. Fischer 2017-05-16 db_manager versioning: add RETURNING to INSERT rule (fixes #16083) (cherry picked from commit 3f7f95ee262ea3646d61600c21faed0866bc70b0) Alexander Bruy 2017-05-15 [processing] handle NULL values in the single to multi algorithm (fix #15822) Juergen E. Fischer 2017-05-14 german translation fix Juergen E. Fischer 2017-05-13 german translation update $ scripts/update_ts_files.sh -b $builddir -f de $ linguist i18n/qgis_de.ts $ scripts/update_ts_files.sh -b $builddir de $ git add doc/TRANSLATORS i18n/qgis_de.ts $ git commit Juergen E. Fischer 2017-05-13 fix windows build Alexander Bruy 2017-05-13 [processing] remove extra quotes when loading batch process from file (fix #16309) Alexander Bruy 2017-05-13 [processing] check difference result befor using it in further operations (ref #15962) Matthias Kuhn 2017-05-12 Fix non-dynamic default values Fix #15355 Matthias Kuhn 2017-05-12 Be careful with requesting evaluated default values We do not need a new evaluated value all the time Fix #16545 Alexander Bruy 2017-05-13 [processing] stop algorithm execution if geometry/feature error occured (fix #11986) Matthias Kuhn 2017-05-12 Fix freeze when joining with table open Fix #16495 Alexander Bruy 2017-05-12 [processing] take in account file extension when loading Processing results (fix #16486) Matthias Kuhn 2017-05-12 Fix double delete of symbol Fix #15961 Merge: 477d1bdf90 2b6b49518c Alessandro Pasotti 2017-05-12 Merge pull request #4540 from boundlessgeo/attributetable-fixes-16492-backport [bugfix] Attribute table crashes QGIS when deleting selected Matthias Kuhn 2017-05-12 Fix crash when using expression bar on aliased field Fix #16302 Alessandro Pasotti 2017-05-12 Only check for validity if attribute has changed Alessandro Pasotti 2017-05-12 [bugfix] Fixes #16242 saves always with absolute paths Alessandro Pasotti 2017-05-12 [bugfix] Attribute table crashes QGIS when deleting selected Fixes https://issues.qgis.org/issues/16492 Backport from https://github.com/qgis/QGIS/pull/4535 Alexander Bruy 2017-05-12 [processing] check symmetrical difference result before using it in other geometry operations (fix #16010) Merge: bfa507aee4 452c806670 Nyall Dawson 2017-05-12 Merge pull request #4537 from nyalldawson/backports Fix crash when transform errors occur while rendering Nyall Dawson 2017-05-12 Fix crash when transform errors occur while rendering If a transform exception occurred while rendering a symbol then the QgsSymbolRenderContext cleanup code was never called, leading to a double delete and crash. Fixes #16377, #15345, and numerous other crashes seen "in the wild" Possibly refs #16385 (cherry-picked from fefa572) Matthias Kuhn 2017-05-11 Respect default values in N:M relation linking table Merge: 7ba28ec14b e0d4e37c89 Alexander Bruy 2017-05-11 Merge pull request #4529 from alexbruy/stats-panel fix bugs related to statistical dock (fix #16117, #16118, #16119) Merge: 4a215ad63d 8f862a5dcc Alessandro Pasotti 2017-05-11 Merge pull request #4306 from boundlessgeo/sort_on_top [attributetable] Fix "Move selection to top": for 2.18 regression fixes #15803 Juergen E. Fischer 2017-05-11 fix test font message Alexander Bruy 2017-05-10 [processing] don't apply -te and -te_srs if not requested (fix #15339) Merge: d139119a8d abf6acbd02 Alessandro Pasotti 2017-05-10 Merge pull request #4530 from boundlessgeo/attributetable-duplicated-rows-fix Attributetable duplicated rows fix for 2.18 Alessandro Pasotti 2017-05-10 [bugfix] Fixes attribute table duplicated rows #15974 With C++ test Alessandro Pasotti 2017-05-10 Prevent crash when model is not set Luigi Pirelli 2017-05-10 hide setting and value control in setSortOrder Luigi Pirelli 2017-03-27 [attributetable] fix sortOnTop due to sortOrder wrong enum values from QgsAttributeTableConfig: fixes #15803 Alexander Bruy 2017-05-10 prevent crash when exporting spatial bookmarks (fix #16345) (cherry picked from commit 58a8478b82eeb5415f730c9686909047bd4e77ec) Alexander Bruy 2017-05-10 fix bugs relates to statistical dock (fix #16117, #16118, #16119) backported from master Denis Rouzaud 2017-05-10 fix QgsExternalResourceWidget valueChanged signal also add some missing ConvertToClassCode Nyall Dawson 2017-05-09 Fix crash when OGR layer is removed when source is stored Remove link to provider in OGR feature source (cherry-picked from 0dfe687) Nyall Dawson 2017-05-09 Followup 20197c2, fix orphaned highlights remaining on maps (cherry-picked from ae2c06c) Nyall Dawson 2017-05-09 Better tooltips for map layers Including CRS information (cherry-picked from 1012f25) Nyall Dawson 2017-05-09 Fix import WKT of the format MultiPoint (-20 -90, -20 -88 ) Should technically be MultiPoint ((-20 -90), (-20 -88)), but it's nice to be forgiving and accept as wide a range of WKT formats as possible Fix #16483 (cherry-picked from ef6c8b) Nyall Dawson 2017-05-09 Show project path using native OS format Avoids showing project paths as d:/... on windows, and instead uses the more familiar d:\... format (cherry-picked from 71347c) Merge: 2185d42dbc a5d61a5d67 Alessandro Pasotti 2017-05-05 Merge pull request #4505 from boundlessgeo/server-more-filter-tests [server] More WMS tests for FILTER parameter with bool operators and … Alessandro Pasotti 2017-05-05 [server] More WMS tests for FILTER parameter with bool operators and UTF8 Needs forward porting Alexander Bruy 2017-05-05 [processing] reset variables list in field calculator on layer change (fix #15633) Alexander Bruy 2017-05-01 ignore empty SVG path (fix #15891) (cherry picked from commit 6f759a87c9beda8b823ff107fdde680f3de9f720) Juergen E. Fischer 2017-05-01 dutch translation fix (fixes #12155) Juergen E. Fischer 2017-05-01 german translation fixes (fixes #15848) Alexander Bruy 2017-04-28 [processing] handle NULL fields in the Random Points in Polygons (fix #15850) Alexander Bruy 2017-04-28 [processing] handle 2.5 geometries in the Simplify geometry algorithm (fix #16114) rldhont 2017-04-28 [BUGFIX][Processing] Fix spatialite version comparison: import re rldhont 2017-04-27 [BUGFIX][Server] QgsOWSServer restorer modifying layers and not well restoring them The Subsetstring is updated through QgsVectorLayer::setSubsetString and restored by QgsVectorDataProvider::setSubsetString and it's not idempotent. The solution is to use QgsVectorLayer::setSubsetString in the 2 cases. Alexander Bruy 2017-04-27 [processing] prevent division by zero in save selected features algorithm (fix #16431) Alexander Bruy 2017-04-27 restore missed icon (fix #16466) (cherry picked from commit 459f4868aa00819100e5bbb9e26c47db26840680) Nyall Dawson 2017-04-27 Followup 883e51d Nyall Dawson 2017-04-27 [composer] Fix selection drawn in maps if renderer has symbol level order Merge: 7af8c49cc2 486aa81460 Even Rouault 2017-04-25 Merge pull request #4413 from rouault/fix_dxf2shp_gdal2.2 Fix build of dxf2shp plugin with GDAL 2.2 Even Rouault 2017-04-25 Fix build of dxf2shp plugin with GDAL 2.2 Up to know the plugin relied on the fact that GDAL exported the symbols of its internal shapelib. Since GDAL 2.2 this is no longer the case. So build the internal copy of shapelib in the plugin, but to avoid symbol name clashes, prefix the shapelib symbols with qgis_. And also use GDAL VSI large API for I/O so that on Windows on particular non ASCII filenames are properly handled. Merge: eb1a78b25b c851db3d10 Even Rouault 2017-04-25 Merge pull request #4410 from rouault/fix_12695_qgis2_18 DBManager: fix importing a new layer in a GeoPackage (#16295) Even Rouault 2017-04-24 DBManager: fix importing a new layer in a GeoPackage (#16295) Cherry-picked from 965350b3aeb98d1e803275396da9688e0617f850 Larry Shaffer 2017-04-24 Fix indention test failure Juergen E. Fischer 2017-04-24 debian packaging: add internal webkit python bindings also for yakkety and zesty Juergen E. Fischer 2017-04-21 Release of 2.18.7 Juergen E. Fischer 2017-04-21 fix windows build Juergen E. Fischer 2017-04-20 avoid opening multiple attribute forms for a single feature in identify (fixes #13520) On behalf of Faunalia, sponsored by ENEL rldhont 2017-04-20 [BUGFIX][Processing] Fix spatialite version comparison Mathieu Pellerin 2017-04-19 fix qgis startup crash with plugin manager (#4371) Merge: 1cc2c410ac 4c7cff5ae7 Nyall Dawson 2017-04-19 Merge pull request #4370 from nyalldawson/backport_composer_template_fixes Backport composer template fixes Nyall Dawson 2017-04-19 [composer] Correctly handle restoring map layer style overrides from template (when template was created in a different project) On behalf of Faunalia, sponsored by ENEL (cherry-picked from 58ded289) Nyall Dawson 2017-04-19 Correctly handle restoring atlas coverage layer from template (when template was created in a different project) On behalf of Faunalia, sponsored by ENEL (cherry-picked from 5b6b035) Nyall Dawson 2017-04-19 [composer] Correctly restore map item layers when loading a template in a different project to that which the template was created in On behalf of Faunalia, sponsored by ENEL (cherry-picked from 2ca70dc) Nyall Dawson 2017-04-19 [composer] Use weak layer reference matching when loading attribute table from XML Allows attribute tables in templates to reattach to matching layers when loaded in a different project to the project the template was created in. On behalf of Faunalia, sponsored by ENEL (cherry-picked from eb1e820) Nyall Dawson 2017-04-19 Backport weak layer reference utilities from 3.0 Merge: 14d96fcf1b 6b5a997df5 mhugent 2017-04-18 Merge pull request #4369 from mhugent/server_layerorder Fix layer drawing order in server to also work in complex projects and with custom drawing order Marco Hugentobler 2017-04-18 Fix layer drawing order in server to also work in complex projects and with custom drawing order Juergen E. Fischer 2017-04-11 debian packaging: add zesty Nathan Woodrow 2017-04-12 backport [MSSQL] Fix update/insert with timestamp columns Nyall Dawson 2017-04-12 [composer] Only update map rotation when editing finishes Avoids multiple map updates when entering values like "90". Previously the map would be updated at every keystroke, so "9" and "90" degree rotations. Backported from 49e1ae4 Nyall Dawson 2017-04-10 Much faster save as vector layer when using restricted extent Use a provider filter rect to avoid looping through every single feature in this case, and also use a prepared extent geometry to speed up the remaining intersection checks. (cherry-picked from d2f3eb1ba) Nyall Dawson 2017-04-10 Fix missing sip cast for QgsHillshadeRenderer (cherry-picked from 8cf586) Juergen E. Fischer 2017-04-07 Release of 2.18.6 Borys Jurgiel 2017-04-06 Fix Refactor Fields error if layer has no features Tom Kralidis 2017-04-05 backport a30cf2923c75e786f085593a1c69463310aae66d Nyall Dawson 2017-04-01 Followup 90f381, fix memory leaks when rendering canvas Alexander Bruy 2017-03-28 [processing] temporarily disable escaping commands as it produced strange results Alexander Bruy 2017-03-28 [processing] add missed escapeAndJoin function to TauDEM provider Juergen E. Fischer 2017-03-28 debian packaging: remove python-owslib from python-qgis dependencies on trusty Alessandro Pasotti 2017-03-28 Removed a few debug messages (credentials leakage) Juergen E. Fischer 2017-01-25 [processing] find grass >=7.0 (backport of 099e7a7) Juergen E. Fischer 2017-03-27 debian packaging: remove python-future from python-qgis dependencies on jessie and trusty rldhont 2017-03-27 [BUGFIX][Processing] SAGA not loaded on QGIS 2.18.5 Fixed #16378 Juergen E. Fischer 2017-03-24 make travis happy Juergen E. Fischer 2017-02-19 processing: improve saga detection on windows (cherry picked from commit 0d1ab702fc7112afabf5319ad947a445bb219acd) Juergen E. Fischer 2017-03-24 Release of 2.18.5 Alessandro Pasotti 2017-03-24 [bugfix][backport] Apply authentication configuration to xyz layers Harrissou Sant-anna 2017-03-24 Backport some UI fixes to 2.18 (#4191) * Set a name to the raster resampling dialog * Fix "Configure container" dialog Merge: 616868efbe f568ca2b85 rldhont 2017-03-23 Merge pull request #4296 from rldhont/release-2_18-processing-saga-230 [Processing] Add SAGA LTR support in 2.18 rldhont 2017-03-22 [Processing] Add SAGA LTR support in 2.18 Merge: e8deab2177 75b20ca9c6 Nyall Dawson 2017-03-22 Merge pull request #4054 from nyalldawson/fix_2738 [composer] Restore legend customisation from composer templates (Fix #2738) Nyall Dawson 2017-03-22 Add unit test for loading composer template restores legend customisation Sponsored by ENEL, on behalf of Faunalia Nyall Dawson 2017-03-22 Update loose layer matching to use layer source, name and provider Nyall Dawson 2017-01-25 [composer] Restore legend customisation from composer templates This change allows customised legends within composer templates to be correctly restored when creating a new composition from the template in a different project. The legend layers will be attached to any loaded layers with a matching data source as the layer from the original template composition. Fix #2738 Sponsored by ENEL, on behalf of Faunalia Marco Hugentobler 2017-03-21 Fix QgsGeometryRubberBand.setGeometry binding also in 2.18 rldhont 2017-03-20 [Server] Enhance WCS mapLayerFromCoverage rldhont 2017-03-20 [Server] Enhance WFS mapLayerFromTypeName rldhont 2017-03-20 [Server] Layer cache messages Even Rouault 2017-03-14 [OGR provider] Use OGR_F_IsFieldSetAndNotNull() when available. Starting with GDAL 2.2, there are 2 concepts: unset fields and null fields whereas previously there was only unset fields. For QGIS purposes, both states (unset/null) are equivalent. Cherry-picked from 47dd83dd75c7f86fa59510a4b65c453f27fb3771 Merge: af74635168 6becea740b Even Rouault 2017-03-20 Merge pull request #4285 from rouault/ogr_fast_changeattributes_2.18 [2.18] OGR data provider: use transactions when changing attributes and geometries (if possible) (#16216) Even Rouault 2017-03-14 [OGR provider] Run addFeatures() and deleteFeatures() within transaction Cherry-picked from fbb8ffcc164828158bef551bfbfc1302e8f8145f Martin Landa 2017-02-22 OGR data provider: use transactions when changing attributes and geometries (if possible) (fixes #16216) Cherry picked from 16a421c7a8292b4e697363e5c57634ff57025e3a Juergen E. Fischer 2017-03-19 fix build (followup 737719e) Larry Shaffer 2016-08-10 [auth] Add missing auth system ui headers for external C++ apps (cherry-picked from f3e90f1d5a87b2a7c6c693aa8ba3eaad64161b1d) Merge: 5541ad0c06 737719e487 Even Rouault 2017-03-17 Merge pull request #4277 from rouault/outputformat_gml3_2.18 [WFS provider] Select GML3 output format for WFS 1.0 when available Even Rouault 2017-03-17 [WFS provider] Select GML3 output format for WFS 1.0 when available Some WFS servers like QGIS servers can expose GML3 output format for GetFeature requests, which enable to retrieve curve geometries, instead of linearized ones with the default GML2 output format. So use GML3 when advertized, and that no explicit outputFormat is passed in the URI. Cherry-picked from commit 852f01b0f92d79b5786ef2f63c6c329067128e88 Juergen E. Fischer 2017-03-16 don't crash on late update timeouts Matthias Kuhn 2017-03-16 Fetch geometries when required by expression filter Fix #16358 rldhont 2017-03-15 [BUGFIX][Processing] Vector tools -- add next methods for features iterator Etienne Trimaille 2017-03-14 backport fix vertical alignment in attribute table references #12700 funded by Kartoza Marco Hugentobler 2017-03-13 Fix datum transformation for raster layers Sandro Mani 2017-03-13 Fix possible null-pointer dereference Sandro Mani 2017-03-10 [ArcGIS Rest] Fix some icons Sandro Mani 2017-03-10 [ArcGIS Rest] Fix connection key inconsistencies Merge: b0a6689a08 a08477bd8e Jürgen Fischer 2017-03-13 Merge pull request #4249 from SrNetoChan/release-2_18 Add between/not between to numerical fields in select by form Juergen E. Fischer 2017-03-11 windows test: * skip options startup test (--help shows a message box on windows) * avoid initial console help (cherry picked from commit 7293c057fc29a29b5d29658146169f298fb81ff4) nirvn 2016-12-27 Add between/not between to numerical fields in select by form Matthias Kuhn 2017-03-10 [processing] Fix merge algorithm Fix #16292 Juergen E. Fischer 2017-03-10 * remove ext-libs/pyproj * for owslib pyproj 1.8.9 in jessie and trusty is sufficient Juergen E. Fischer 2017-03-10 german translation fix (fixes #16335) Juergen E. Fischer 2017-03-10 * remove ext-libs that are already available on target platforms * drop ubuntu precise support (not built anymore anyway) Larry Shaffer 2017-03-09 Skip WMS_GetPrint_SRS test in PyQgsServer As per discussion with Alessandro Pasotti cherry-picked from 2af1e9f4822a8f272bf7df09bac614067bccfa8d Merge: b7da275437 05e74803fe Tom Kralidis 2017-03-09 Merge pull request #4240 from tomkralidis/issue-16266 add pyproj to Python deps Tom Kralidis 2017-03-09 add pyproj to Python deps (http://hub.qgis.org/issues/16266) Larry Shaffer 2017-03-08 Fix low res macOS icon for dock, app switcher, etc., rendering Use 1024x1024 size. cherry-picked from 35edc182ea20eca6b3ae16defce5557f21b390a2 radosuav 2016-08-01 [Processing] Fix exception on right click ToolboxAction (#3347) (cherry picked from commit 1da60c530d2ab008b4f31bec8a68a4f8c1a05703) Merge: 2a6bcebd5e 8e875ed9f5 Nyall Dawson 2017-03-07 Merge pull request #4230 from nyalldawson/cache_table_218 Backport attribute table optimisations from 3.0 Nyall Dawson 2017-03-07 Use correct stats in attribute table dialog title On behalf of Faunalia, sponsored by ENEL (cherry-picked from ae5a3d3) Nyall Dawson 2017-03-07 Avoid unnecessary layer reloads for attribute table On behalf of Faunalia, sponsored by ENEL (cherry-picked from 6cd97d) Nyall Dawson 2017-03-07 Followup "Ensure that full cache flag is cleared when invalid" This is required - when the cache is invalidated it requires a full rebuild (eg due to a new attribute being added) in order to have complete information. Since this could be a very lengthy process, it's not safe to immediately rebuild the full cache. Instead, clear the full cache flag and require users of this class to handle responsive cache rebuilding by listening to the invalidated() signal from the cache. (cherry-picked from e1d80b5) Nyall Dawson 2017-03-07 Move partial responsibility for filtering attribute table to dual view master model This avoids requiring the table to load ALL features when the table is set to just display selected or visible features Dramatically improves load time of the attribute table when working with large layers, so long as the table is set to display selected features or visible features by default On behalf of Faunalia, sponsored by ENEL (cherry-picked from 4d8f886) Nyall Dawson 2017-03-07 Fix attribute table always fetches geometries for features On behalf of Faunalia, sponsored by ENEL (cherry-picked from 8a050de) Nyall Dawson 2017-03-07 Ensure that full cache flag is cleared when invalid On behalf of Faunalia, sponsored by ENEL (cherry-picked from 36f190c) Nyall Dawson 2017-03-07 Add (failing) test to ensure that attribute table doesn't fetch geometry by default (because performance) On behalf of Faunalia, sponsored by ENEL (cherry-picked from acaf97c) Nyall Dawson 2017-03-07 Ensure both attribute table cache & master model request respect geometry fetching If request needs geometry but cache isn't fetching it then cache is bypassed. This is a performance hit, so ensure that cache and request are always in sync wrt to fetching geoms. On behalf of Faunalia, sponsored by ENEL (cherry-picked from dadd613) Nyall Dawson 2017-03-07 Small cleanup to QgsDualView - don't use cache to access layer (cherry-picked from 361399c) Nyall Dawson 2017-03-07 Clear existing cache when QgsVectorLayerCache is set to cache geom Any features inside the cache must be cleared, because they won't necessarily have the feature's geometry cached On behalf of Faunalia, sponsored by ENEL (cherry-picked from 11c444) Nyall Dawson 2017-03-06 Revert "Dynamically adjust postgres feature queue size" This reverts commit 37a7a22197056c08c5d759eef15791818d52c759. Leads to performance regressions in some tests Tom Kralidis 2017-03-05 [MetaSearch] update release vresion Merge: d79bb3a0f3 37a7a22197 Nyall Dawson 2017-03-05 Merge pull request #4222 from nyalldawson/postgres_queue_218 Dynamically adjust postgres feature queue size (backport) Nyall Dawson 2017-03-05 Dynamically adjust postgres feature queue size Lower the default queue size, but automatically adjust it based on how long each fetch takes. This change keeps fetching responsive even for slow connections or databases. The current approach with a fixed queue size can result in very slow feature fetching, which prevents UI updates for multiple seconds. (cherry-picked from fbe4be8) Nyall Dawson 2017-02-23 [composer] Friendlier error messages when exports fail Make it clear that this is likely because the destination file is open in another application (cherry-picked from b95eb07) Nyall Dawson 2017-03-04 Prompt before replacing an existing map preset It's too easy to accidently (and unrecoverably) erase an entire preset using the replace preset menu (cherry-picked from b1158ff) Nyall Dawson 2017-03-04 Always reread recent projects before saving new ones Avoids loss of recent projects from menu if working in multiple QGIS sessions concurrently (cherry-picked from f45c19c) Merge: 067df257dd fbe8459276 Tom Kralidis 2017-03-03 Merge pull request #4217 from tomkralidis/issue-16176-2.18 MetaSearch: fix help URL Tom Kralidis 2017-03-03 MetaSearch: fix help URL (http://hub.qgis.org/issues/16176) Merge: 4f3719c00a 876a84d0a5 Tom Kralidis 2017-03-03 Merge pull request #4216 from tomkralidis/issue-16261-2.18 MetaSearch: clean OWS URL when adding from search #4215 Tom Kralidis 2017-03-03 MetaSearch: clean OWS URL when adding from search (http://hub.qgis.org/issues/16261) Tom Kralidis 2017-03-03 update data.gov CSW endpoint to https Merge: 30577386cb a4219b3561 Nyall Dawson 2017-03-03 Merge pull request #4207 from nyalldawson/cancel_job Backport non-blocking render cancellation Nyall Dawson 2017-03-03 Add a unit test for map render job cancelation Nyall Dawson 2017-03-03 Don't block when canceling canvas render jobs In some cases canceling render jobs can take a long time. Eg when using database layers over a sloooooow connection, canceling a job can be blocked by minutes while waiting for the first batch of feature fetching to finish. (Since eg postgres features are fetched in batches of 2000 with no opportunity to abort mid-way through this). This meant that while the first render allows the GUI to remain responsive, any subsequent render operations which occured before the first render completes locks up the whole ui until the first render can finish cancellation. With this change, the render cancelation happens with blocking. It means that you can pan and zoom around a map over of slow connection without any ui locks. (cherry-picked from 3b56b79) Larry Shaffer 2017-03-02 Followup to dfe268f; update QScintilla new lib name in 2.10 for Qt4 [ci skip] Juergen E. Fischer 2017-03-02 fix exporting bookmarks Sandro Mani 2017-03-01 Fix build against recent sip/PyQt4: qgsfiledownloader.sip:33:0: src/gui/qgsfiledownloader.h:94:5: error: overriding non-deleted function 'virtual QgsFileDownloader::~QgsFileDownloader()' RuntimeError: qgis._core cannot import type 'QList' from PyQt4.QtCore Matthias Kuhn 2017-02-28 Fix visibility presets in combination w/ offline editing Larry Shaffer 2017-02-28 Update QScintilla CMake find module to handle new lib name in 2.10 [ci skip] kind of cherry-picked from b1c653b24963eb45f9f5d0471e3ed17c19c5bf54 Matthias Kuhn 2017-02-28 Save display expression with qml export Juergen E. Fischer 2017-02-24 message log viewer: window isn't closeable and last tab has to stay (fixes #16220) (cherry picked from commit e0c58eb7d7c1da5891bb4ee37a4ed8548c3ac1d1) Juergen E. Fischer 2017-02-24 Release of 2.18.4 Andreas Sturmlechner 2017-02-19 Fix QtWebKit automagic Marco Hugentobler 2017-02-22 Fix test xml indentention Marco Hugentobler 2017-02-22 Port GML3 improvements to 2.18 branch Marco Hugentobler 2017-02-22 Segmentize circular strings the same way in both directions, avoiding problems with tiny gaps/overlaps Matthias Kuhn 2017-02-22 Fix relations in offline editing Juergen E. Fischer 2017-02-20 release.pl: allow tagging branches as ltr on point releases and bypass pre-commit hooks Merge: db91e4049d 339fc10137 Alessandro Pasotti 2017-02-16 Merge pull request #4153 from boundlessgeo/release-2_18-SldRotationFix fixed forgot merge conflict message Luigi Pirelli 2017-02-16 fixed forgot merge conflict message Merge: 02c46888e0 e4d3da2eca Matthias Kuhn 2017-02-16 Merge pull request #4050 from boundlessgeo/release-2_18-SldRotationFix Tests and fix to read sld:Rotation when does not have ogc sub tags Juergen E. Fischer 2017-02-15 german translation fixes (fixes #16194) Merge: 9ce1fb4776 c75b5c740f Alexander Bruy 2017-02-14 Merge pull request #4143 from NaturalGIS/fix_grass7_v_surf_rst [processing] fix GRASS7 v.surf.rst modules Merge: 119e1815f3 e9cfd0b276 Alexander Bruy 2017-02-14 Merge pull request #4142 from radosuav/fix_gdal_warp [processing] fix spatial subseting with GDAL warp Giovanni Manghi 2017-02-14 fix GRASS7 v_surf_rst modules in qgis 2_18 radosuav 2017-02-13 [Processing] Fix spatial subseting with GDAL warp. Nyall Dawson 2017-02-13 Fix large memory leak in vector file writer (fix #16003) (cherry-picked from 826a86) Nyall Dawson 2017-02-13 Fix leak in QgsCoordinateReferenceSystem (cherry-picked from aad7c5) Nyall Dawson 2017-02-13 Fix expressions leaking internal data (cherry-picked from 15dcb6) Nyall Dawson 2017-02-13 Fix leak in QgsSymbolLegendNode (cherry-picked from f94512) Nyall Dawson 2017-02-13 Fix leak in expressions (cherry-picked from 586631) Juergen E. Fischer 2017-02-12 dxf export: consider layer styles (fixes #15946; backported from 92091c5) Juergen E. Fischer 2017-02-11 adapt bindings to sip 4.19 (fixes #16071) Merge: fe2b34d833 78396dc832 Alexander Bruy 2017-02-10 Merge pull request #4037 from wonder-sk/union-fixes [processing] Union: fix output of features that do not instersect layer A rldhont 2017-02-10 [Server] The RFC 7946 GeoJSON specification recommends limiting coordinate precision to 6 Merge: 84bef5f3ba 539ee16f07 Alexander Bruy 2017-02-09 Merge pull request #4123 from radosuav/fix_grass6_provider [processing] small fix in GRASS 6 provider radosuav 2017-02-09 [Processing] Small fix in GRASS 6 provider volaya 2017-02-08 [processing] added missing import Luigi Pirelli 2017-02-08 moved node value parsing to ogc filter parsing Merge: 73e0811a16 c0516a46e5 Nyall Dawson 2017-02-04 Merge pull request #4104 from nyalldawson/area Forward port curvepolygon area fixes to 2.18 Nyall Dawson 2017-02-04 Adjust test result Marco Hugentobler 2017-01-04 Adapt numbers in test for QgsLineStringV2::sumUpArea (forward port from df0f97) Marco Hugentobler 2017-01-04 Add unit test that makes sure that the area of a closed compound curve ring is the same as a closed linestring with the same number of vertices (forward port from be71066) Marco Hugentobler 2017-01-05 Exclude degenerated rings from polygon area calculation (forward port from 64b0b1) Marco Hugentobler 2017-01-05 Change comment for QgsCurveV2::sumUpArea (forward port from 1c02dc7) Marco Hugentobler 2017-01-03 Fix area calculation of compoundcurve rings if they contain a 2-vertex linestring (forward port from 30d7423) Nyall Dawson 2017-02-04 Add additional curvepolygon with compound curve to reference geometry tests rldhont 2017-02-02 [BUGFIX][DB Manager] Detect query layer like providers do In postgres provider, a query layer is detected as a table starting with `(` and ending with `)`. Matthias Kuhn 2017-02-02 Offline editing: support for flattening Z and M layers. Tudor Bărăscu 2017-02-01 backport sorted field list issues If the field list is sorted by name, the touched functions should take into consideration the sorted list IDs instead of the unsorted one. Alexander Bruy 2017-01-27 [processing] fix parameter value retrieval rldhont 2017-01-26 [BUGFIX][Processing] Script: get output file extension Alexander Bruy 2017-01-25 [processing] make additional Fusion parameters optional (cherry picked from commit 49e7b94a633254c99309b439db20f06d196d2fac) luipir 2017-01-25 typo Juergen E. Fischer 2017-01-24 fix typo (followup 84d1a65) Alexander Bruy 2016-12-16 [processing] use point parameter in GRASS algs where possible (addresses #15983) (cherry picked from commit 5dc39e0a41c6e67bd5b8b0b92a8562f1c8d6b690) Anita Graser 2016-12-20 updated help for qgis:mergevectorlayers (#3883) "two" => "multiple" (cherry picked from commit 5e061b1c632b6701df09d293b53af028d1685847) nirvn 2016-12-20 [processing] support non-ogr layers in merge vector layers alg (cherry picked from commit e338a90c80dd8b58ed41cb932c8a166b3172db2a) nirvn 2017-01-03 [processing] fix app freeze when closing options dialog (fixes #15550) (cherry picked from commit 3dcf4874859f777050f06c9fde54233e5df73b2c) Etienne Trimaille 2017-01-03 skip if the SAGA folder is not defined (cherry picked from commit d9d5bf7c2859701966ff4f8728684685ff4c2814) Mathieu Pellerin 2017-01-04 [processing] fix modeler output values in case algorithm(s) execution modifies those (fixes #16021) (cherry picked from commit 9908d9cf8117741f4614f21595018e97cf829333) Alexander Bruy 2017-01-13 [processing] allow other output formats than shapefile in GDAL polygonize (cherry picked from commit 8f291a92df1667e718d49a4108e6f44721357f40) Merge: 685e4a2be0 3525d035fe volaya 2017-01-24 Merge pull request #4046 from volaya/quote_GRASS [processing] quote GRASS layer inputs volaya 2017-01-23 [processing] quote GRASS layer inputs Luigi Pirelli 2017-01-17 Tests and fix to read sld:Rotation when does not have ogc sub tags Merge: 1746b32a08 6071b40d54 Borys Jurgiel 2017-01-23 Merge pull request #4041 from borysiasty/release-2_18 [Processing] Yet another fix for error message encoding errors. Fixes #16102 Borys Jurgiel 2017-01-23 [Processing] Follow up 2f65d3cc0cd665 Borys Jurgiel 2017-01-23 [Processing] Yet another fix for error message encoding errors. Fixes #16102 Merge: 5cfbfbd2c3 dfdec0fcaa rldhont 2017-01-23 Merge pull request #4034 from rldhont/sld-backport-release-2_18-parsing SLD parsing: handling ogc:Literal within CssParameter - backport 2.18 Martin Dobias 2017-01-23 [processing] Union: fix output of features that do not instersect layer A Union algorithm had incorrect logic for output of geometries in layer B that are partially intersected by layer A or not intersected at all. Added processing unit test that should cover all cases. I have added some TODOs to the code as the outputs may still misbehave if intersection or difference operations return unexpected geometry types. Jorge Gustavo Rocha 2017-01-18 DDL update: saving layer styles on databases Fix #11421 Jorge Gustavo Rocha 2017-01-17 SLD parsing: handling ogc:Literal within CssParameter Jorge Gustavo Rocha 2017-01-15 SLD parsing: handling ogc:Literal within CssParameter Merge: e23a3d0402 8e268da21e rldhont 2017-01-22 Merge pull request #4028 from rldhont/server-backport-release-2_18-tests [Server] Backport tests for 2.18 Jorge Gustavo Rocha 2017-01-15 SLD parsing: handling ogc:Literal within CssParameter rldhont 2017-01-19 [Server] Backport tests rldhont 2017-01-20 [BUFIX][Server] Regression in GetPrint GRID parameters Alessandro Pasotti 2017-01-19 Replace broken WMS demo URLs with working URLs I'd liked to add a UMN MapServer Demo too but I couldn't find a working one. Backported from master. volaya 2017-01-19 [processing] always use only selected features in 'save selected features' Matthias Kuhn 2017-01-19 Save readOnly state and default values to style They should be handled equal to the edit form config. Fix #15931 Merge: 3ebe15b3f1 f2a7f0a445 volaya 2017-01-19 Merge pull request #4007 from radosuav/numeric_setting_fix [Processing] Fix exception when setting a numeric value in Processing options. Juergen E. Fischer 2017-01-18 italian translation fix radosuav 2017-01-17 [Processing] Fix exception when setting a numeric value in Processing options. Alessandro Pasotti 2017-01-17 [bugfix] Fixes WFS HTTP auth basic username/password Fixes #15360 and #15597 Juergen E. Fischer 2017-01-16 fix msvc build (followup acf74a6) Sandro Mani 2016-07-14 [Geometry checker] Fix result table corruption when adding newly found errors Juergen E. Fischer 2017-01-16 fix 68387ce Merge: 77ff0f8330 68387ce7f2 Nyall Dawson 2017-01-16 Merge pull request #3994 from cjmayo/appicon Fix application icon disappearance after removal of easter egg Even Rouault 2017-01-15 GML parser: do not use layer extent as feature geometry if the feature has no geometry Juergen E. Fischer 2017-01-15 fix build Even Rouault 2017-01-14 GML parser: fix parsing of typenames and geometry names with non-ASCII character (#16009) Merge: 77b8c3d67b 502a8da403 Alessandro Pasotti 2017-01-14 Merge pull request #3989 from elpaso/wfst-200-fix-15597 [bugfix] WFS-T fixes #15597 #16043 geoserver compatibility Chris Mayo 2017-01-14 Fix application icon disappearance after removal of easter egg Commit 1eb3bfc1 changed return value to be a filename not the full path Alessandro Pasotti 2017-01-13 [bugfix] WFS-T Fixes #15597 #16043 Tested on GeoServer and QGIS Server Needs forward port to master Juergen E. Fischer 2017-01-13 fix 2c43568 Juergen E. Fischer 2017-01-13 Release of 2.18.3 Juergen E. Fischer 2017-01-13 german translation update Alessandro Pasotti 2017-01-12 [server] Fix wrong debug output name and added HTTP_AUTHORIZATION Alexander Bruy 2017-01-12 [processing] configurable URL for scripts and models repository This prevents errors when user tries to download scripts and there is no access to the Internet (e.g. closed networks) Alexander Bruy 2017-01-12 [processing] make location of GRASS 6 help files configurable This prevents errors when algorithm help requested and there is no access to the Internet (e.g. closed networks) Alexander Bruy 2017-01-12 [processing] make location of GRASS 7 help files configurable This prevents errors when algorithm help requested and there is no access to the Internet (e.g. closed networks) Alexander Bruy 2017-01-12 [processing] make location of GDAL help files configurable. This prevents errors when algorithm help requested and there is no access to the Internet (e.g. closed networks) Matthias Kuhn 2017-01-12 Fix attribute table shows columns twice If they have been defined with different capitalization rldhont 2017-01-11 [BUGFIX][Server] Add short names in restricted layer list The restricted layer list contains layer names and layer ids if layer ids are used as service layer name. This code adds layer short name to the restricted layer list if layer ids are not used as service layer name. Tudor Bărăscu 2017-01-11 show field alias when presenting constraint msg Before, when a field didn't passed the defined constraints it showed a message in the form of "field name: Constraint defined message". Now, if if a field alias is defined, the message is in the form of "field alias: Constraint defined message" See #15455 Nyall Dawson 2017-01-11 Fix qt4 build Nyall Dawson 2016-12-27 Fix incorrect aggregate values returned for empty sets (fix #16008) Now empty sets return NULL values for invalid statistics (cherry-picked from 64f8b4) Nyall Dawson 2016-12-27 Show NULL preview text in expression editor Makes creating/debugging expressions easier for users (cherry-picked from 1f3723) Nyall Dawson 2016-12-28 Remove santa hat easter egg It made a lot of stressed GIS people smile (and as a bonus stressed out some unhappy grinches in the process!), but there's nothing worse than a good easter egg which lives on too long and gets tired. RIP santa QGIS... bring on the next easter egg! (cherry-picked from 12a4a9) Merge: ea3fa8d0d9 22a9d9a45d Nyall Dawson 2017-01-11 Merge pull request #3961 from tudorbarascu/addcircularfix deactivate "add circular string.." buttons for layer without geom Tudor Bărăscu 2017-01-07 deactivate "circular string.." buttons for layer without geom DelazJ 2017-01-04 Fix double "vector" menus Alexander Bruy 2017-01-05 add missed Qt package to QGIS PyQt compatibility layer (cherry picked from commit 93206a2bee3b4c24da60d0ad13dca649aaa87f96) borys 2017-01-04 Fix wrapping unicoded error messages Matthias Kuhn 2017-01-04 Fix building against Qt5 Matthias Kuhn 2017-01-03 Fix compass plugin include directories Fix #16033 rldhont 2017-01-03 Fix cherry-picking [BUGFIX][Server] WMS compliance: stretched, distort, increase, decrease rldhont 2017-01-03 Fix cherry-picking [BUGFIX][Server] WMS compliance: stretched, distort, increase, decrease rldhont 2016-12-26 [BUGFIX][Server] WMS compliance: stretched, distort, increase, decrease The commit d44f1eba2fed18b3fef8d8865d79b3b6d8bc4d69 seems to break some WMS 1.3.0 client and WMS compliancy. The commit d44f1eba2fed18b3fef8d8865d79b3b6d8bc4d69 has been written to fix an issue with QGIS WMS Client and to render image like other WMS Server. This commit has been written to fix issue introduce by d44f1eba2fed18b3fef8d8865d79b3b6d8bc4d69. It is based on MapServer code: * https://github.com/mapserver/mapserver/blob/master/mapdraw.c#L115 * https://github.com/mapserver/mapserver/blob/master/HISTORY.TXT#L3768 And take account of axis invertion for output CRS. Juergen E. Fischer 2017-01-02 osgeo4w: update to grass72 Juergen E. Fischer 2016-12-21 allow limiting snapping to a given area (cherry picked from commit c6fb25375cd248f09bd6491933bf771529170d95) Juergen E. Fischer 2017-01-01 german translation fix Juergen E. Fischer 2017-01-01 find GRASS 7.2 (cherry picked from commit 4d6a535970c123a175863d82d102654aeb6d11f3) Juergen E. Fischer 2016-12-24 dxf import: * fix text positions and orientation when importing DXF (fixes #16000; cherry-picked from 567f920) * disable DWG/DXF import with GDAL <2 Alexander Bruy 2016-12-28 [processing] fix ofssfet curve algorithm Juergen E. Fischer 2016-12-16 Release of 2.18.2 Juergen E. Fischer 2016-12-15 indentation fix Juergen E. Fischer 2016-12-15 german translation update Juergen E. Fischer 2016-12-15 dwg import: make curves optional (enabled by default, disabled completely with GDAL 1) Juergen E. Fischer 2016-12-14 [FEATURE] DWG import into geopackage using libdxfrw Juergen E. Fischer 2016-12-14 dxf export: fix crash, when curve geometry can't be segmentized (cherry picked from commit 159ad683fe3a413dcdeba91079d3c7fa629fa580) Alessandro Pasotti 2016-12-14 [BACKPORT][BUGFIX] Fixed a crash on bad network protocol ( from f48f90ead ) rldhont 2016-12-13 Fix WMS 1.3. compliance: distort image if width/height ratio of bbox is different to WIDTH/HEIGHT of requested image Not decrease but increase image Merge: e5127c9b24 3e4a19e467 rldhont 2016-12-12 Merge pull request #3858 from rldhont/fix-getLegendGraphics-bbox fix getLegendGraphics when BBox parameter is used Blottiere Paul 2016-12-09 fix getLegendGraphics when BBox parameter is used volaya 2016-12-12 [processing] config dialog: only save menu configuration if needed volaya 2016-12-08 [processing] fixes for SAGA folder configuration This tries to address some problem with previously set SAGA paths, by always showing the SAGA path config value, and by trying to ruin a built in copy of SAGA if the current SAGA folder is wrong (as it usually happens when updating QGIS) volaya 2016-12-08 [processing] do not replace lt and gt symbols in log window Merge: febc81995c f6cd843e61 Alessandro Pasotti 2016-12-12 Merge pull request #3856 from rldhont/backport-218-wms-130-compliance Backport 218 wms 130 compliance rldhont 2016-12-12 Adapt WFS capabilties in server test for WMS 1.3.0 compliance Marco Hugentobler 2016-12-01 Fix access control tests such that bbox width/height ration matches image width/height Marco Hugentobler 2016-12-01 Adapt expected capabilities / project settings response in server test for WMS 1.3.0 compliance rldhont 2016-12-12 Fix typo Marco Hugentobler 2016-12-09 Backward support for parameters 'MTVER' and 'capabilities' from WMS 1.0.0 is required for WMS 1.1.1 Marco Hugentobler 2016-12-01 Indentation Marco Hugentobler 2016-12-01 WMS server: parse bounding box only if the BBOX parameter is really there Marco Hugentobler 2016-11-29 WMS 1.3 compliance: Each OnlineResource URL intended for HTTP Get requests in the capabilities document is a URL prefix Marco Hugentobler 2016-11-29 Exception format is XML, not capabilities format Marco Hugentobler 2016-11-29 WMS 1.3. compliance: distort image if width/height ratio of bbox is different to WIDTH/HEIGHT of requested image Marco Hugentobler 2016-11-29 WMS 1.3.0 compliance: If a layer bounding box is there, it is not allowed to be empty (also if a layer has only one point) Marco Hugentobler 2016-11-29 WMS 1.3.0 compliance: throw exception if bbox is empty Marco Hugentobler 2016-11-29 Fix typo Marco Hugentobler 2016-11-29 WMS 1.3.0 compliance: exception format must be advertized as 'XML', not 'text/xml' Marco Hugentobler 2016-11-29 WMS 1.3.0 compliance: CRS:84 needs to be supported Marco Hugentobler 2016-11-29 WMS 1.3.0 compliance: support BGCOLOR parameter Marco Hugentobler 2016-11-29 WMS 1.3.0 compliance: throw exception if feature info point is not within the WIDTH/HEIGHT parameters Marco Hugentobler 2016-11-29 WMS 1.3.0 compliance: use the reserved word 'None' if no fees Denis Rouzaud 2016-12-09 use qt4 signal/slot syntax Denis Rouzaud 2016-12-08 fix #15947 style dock is not refreshed when map layer style changes nirvn 2016-12-08 [style dock] emit widgetChanged() when raster palette labels updated Matthias Kuhn 2016-12-07 [offlineediting] Fix only synchronize selected features option Fix #15830 Juergen E. Fischer 2016-12-06 qtermwidget: fix misleading indention warnings Juergen E. Fischer 2016-12-03 oracle provider: skip retrying unavailable connections for 30s volaya 2016-12-05 [processing] fixed wrong parameter type definition in buffer algs Alexander Bruy 2016-12-02 fix loading of models containing user-defined scripts Hugo Mercier 2016-12-02 Fix indentation Hugo Mercier 2016-12-02 [virtual] Fix xFilter for null value comparisons rldhont 2016-11-30 [BUGFIX] Filter Legend By Map Content doesn't maintain point displacement legend Fixed #11572 Manually cherry-picked 4d71cf968c4608359514637ceabcf4f3dcfb09ce borys 2016-11-29 [bugfix] Fix broken docks customization. Fixes #8055 volaya 2016-11-27 [processing] fixed file extension when exporting layer fixes #15898 volaya 2016-07-21 [processing] use SilentProgress by default if no progress object is passed Juergen E. Fischer 2016-11-26 * replace constexpr (fixes pre-c++11 windows build) * fix "added in 3.0" annotation * sip syncs Juergen E. Fischer 2016-11-25 Release of 2.18.1 Nyall Dawson 2016-11-23 Speed up inserting features into memory layers by ~65% By avoiding an unnecessary map lookup (cherry-picked from b679cbe) Nyall Dawson 2016-11-23 Fix QgsFeatureRequest with expression not using provider fields and limit (fix #15771) (cherry-picked from 5e3bef7) Nyall Dawson 2016-11-23 Fix QgsGeometryUtils::sqrDistToLine returns bad values (eg nan values) (cherry-picked from 1d3f1f0) Nyall Dawson 2016-11-23 QgsCacheIndexFeatureId can also handle non-FilterFid requests in certain circumstances On behalf of Faunalia, sponsored by ENEL (cherry-picked from b5c1d0f) Nyall Dawson 2016-11-23 Don't query list of visible features when showing selected features On behalf of Faunalia, sponsored by ENEL (cherry-picked from 5346023) Nyall Dawson 2016-11-23 Avoid warning noise during attribute table load On behalf of Faunalia, sponsored by ENEL (cherry-picked from b0801f3) Nyall Dawson 2016-11-23 Use cached feature iterator if cache has all needed features Previously a cached feature iterator would only be returned if cache was either full or used a cache index On behalf of Faunalia, sponsored by ENEL (cherry-picked from 5e3d8fe) Nyall Dawson 2016-11-23 Recognise that a cache can be filled using a FilterNone request On behalf of Faunalia, sponsored by ENEL (cherry-picked from afd5d1e) Nyall Dawson 2016-11-23 Fix test for request size vs cache size On behalf of Faunalia, sponsored by ENEL (cherry-picked from 38a4aac) Nyall Dawson 2016-11-21 Make max canvas scale 1600% (fix #15861) Max canvas sacle should be a multiple of 2 so that zooming in to the max and then back out again results in 100% zoom option. Additionally, make the min/max zoom level not come from QSettings as these aren't exposed anywhere (cherry-picked from 6d0e8e6) Nyall Dawson 2016-11-22 [processing] Fix import to postgis alg when table name not set (fix #15869, 15097) (cherry-picked from 271e67e) Juergen E. Fischer 2016-11-21 oracle provider: don't try to verify requested geometry type in estimated metadata mode Matthias Kuhn 2016-10-17 Don't rely on RTTI to convert symbol layer to sip objects Juergen E. Fischer 2016-11-16 oracle provider: allow switching workspaces through property Harrissou Sant-anna 2016-11-15 typo fix Juergen E. Fischer 2016-11-16 fix a62fdb0 indentation Juergen E. Fischer 2016-11-16 oracle provider: fix retrieval of column comments for geometryless tables (fixes #15853) Martin Dobias 2016-11-15 Fix compilation without QtWebKit Martin Dobias 2016-11-14 Fix missing docs and sip coverage and tests (followup 968e02d6) (cherry picked from commit 9950b085d4c59ad432f15d4c1e3cdb4ef8bede5f) Martin Dobias 2016-11-14 Propagate layer/group name changes in the layer tree (fixes #15844) (cherry picked from commit 968e02d6fe38b024855ef75852eb033b4ad9ecbd) rldhont 2016-11-14 Fix typo rldhont 2016-11-14 [BUGFIX][QGIS Server] Transform feature collections bbox to ESPG:4326 Juergen E. Fischer 2016-11-11 fix builds on trusty and precise Juergen E. Fischer 2016-11-11 fix translation Alessandro Pasotti 2016-11-11 Make file downloader test more stable Matthias Kuhn 2016-11-11 [spatialite] Don't skip default values When inserting multiple features in a single prepared statement, the spatialite provider would skip any default for individual features, even though they have been specified in the field list, resulting in missing fields. Merge: 84bc1fc420 925964b242 Alexander Bruy 2016-11-10 Merge pull request #3682 from arnaud-morvan/processing_fix_fieldmapper_dialog_init [processing] fix fieldmapper dialog init method Merge: bf3c0f1b40 57aa7fd710 Alessandro Pasotti 2016-11-10 Merge pull request #3740 from elpaso/downloader_2_18 [bugfix] File downloader for identify dialog hyperlinks Alessandro Pasotti 2016-11-09 Travis won: ported all test cases to Python and disabled C++ companion test (still useful locally and for debugging) For the curious: QTemporaryFile is not working as expected Alessandro Pasotti 2016-11-09 Try to convince Travis to behave like a normal mechanical being Hugo Mercier 2016-11-09 [virtual] fix encoding issue Alessandro Pasotti 2016-11-09 Removed debug output Alessandro Pasotti 2016-11-09 Added note and removed debug output Alessandro Pasotti 2016-11-09 File downloader for identify dialog hyperlinks fixes #14703 Include C++ and Python tests Juergen E. Fischer 2016-11-09 debian packaging: include internal webkit bindings in yakkety rldhont 2016-11-08 [BUGFIX][QGIS Server] Revert layer order in WMS GetContext request Merge: dc9ebe2429 e78fc62051 volaya 2016-11-08 Merge pull request #3686 from arnaud-morvan/processing_reset_menus [processing] Add button to reset processing menus in config dialog Juergen E. Fischer 2016-11-08 dxf export: skip nan z coordinates (cherry picked from commit 0189609dcf22b58f2fd02dde1b7c9e1c98443606) Martin Dobias 2016-11-05 Add missing /Transfer/ annotations to geometry classes Martin Dobias 2016-11-05 Add missing /Factory/ annotations to geometry classes Martin Dobias 2016-11-04 Remove per-pixel debug msg slowing down reprojection (fixes #15796) Even at level 5, the debug string would still be built and thrown away, and affects both debug builds and RelWithDebugInfo (used for windows -dev builds). Martin Dobias 2016-11-04 Fix crash with tiled WMS (fixes #15799) Merge: 0796ecbee9 9c535b537a Alessandro Pasotti 2016-11-03 Merge pull request #3716 from elpaso/auth_tests_more_2_18 More Authentication Tests Alessandro Pasotti 2016-11-03 [tests] Use from qgis.PyQt import Alessandro Pasotti 2016-11-03 [tests] Use from Qt import Alessandro Pasotti 2016-11-03 [tests] Py3 compat and postgres 9.4 default Alessandro Pasotti 2016-11-03 [tests] Chmod 0400 PKI certificates Alessandro Pasotti 2016-11-03 [tests] Server connection timeout Alessandro Pasotti 2016-11-03 [tests][bugfix] Skip diff image if it does not exists Alessandro Pasotti 2016-10-27 [tests] PKI authentication tests Alessandro Pasotti 2016-10-25 [tests] PKI auth tests on a PKI-enabled QGIS Server rldhont 2016-11-03 [BUGFIX][QGIS Server] No flags in QgsFeatureRequest if expression needs geometry rldhont 2016-11-02 [BUGFIX][QGIS Server] Apply filter element Even Rouault 2016-11-02 Fix test for QT5 Even Rouault 2016-11-02 test_provider_ogr_gpkg.py: Test disabling walForSqlite3 setting Juergen E. Fischer 2016-11-01 fix german translation string Juergen E. Fischer 2016-11-01 fix typos (cherry picked from commit 7a326b1b8d7026bc2782afc0fdc5abbaa1065370) Even Rouault 2016-10-31 [OGR provider] Make addAttributes() return the requested field type, precision and width so as to make QgsVectorLayerEditBuffer::commitChanges() API Fixes #15614 Hugo Mercier 2016-10-28 Don't delete QgsAttributeDialog too early. Fixes #15737 volaya 2016-10-28 [processing] added missing imports fixes #15766 volaya 2016-10-28 [processing] fixed alg names for vector menu fixes #15764 volaya 2016-10-28 [processing] replace greater than and lower than characters in log fixes #15748 volaya 2016-10-28 [processing] allow only one row in batch interface fixes #15703 arnaud.morvan@camptocamp.com 2016-08-21 Add button to reset processing menus in config dialog Nyall Dawson 2016-10-28 Fix can't save custom colours in color picker (fix #15760) Also fixes a memory leak caused by color picker widget not being deleted Nyall Dawson 2016-10-28 Fix color picker does not show previous color Nyall Dawson 2016-10-28 Fix color pickers opens in dock layout when editing rules via layer properties Nyall Dawson 2016-10-28 Remove repo junk Nyall Dawson 2016-10-28 Use QgsExpressionContextScope::addVariable instead of setVariable ...where appropriate (ie, read-only, non user set variables). It's much faster as it doesn't need to check whether the variable already exists. Results in ~10% improvement in rendering speed. Refs #15752. (cherry-picked from 85897885445c7383938ac89318d12a7d37024bb4) Nyall Dawson 2016-10-28 Optimise QgsAbstractGeometry Make nCoordinates virtual, and provide shortcuts for some geometry types. The base method which calls coordinateSequence() is quite slow in certain circumstances. Speeds up rendering point layers by ~25%, also likely to speed up lots of geometry heavy operations throughout QGIS Refs #15752 (cherry-picked from 49432a84683e99bdc2592e7ae808e81fa3bc40cd) Nyall Dawson 2016-10-28 Speed up point layer rendering - don't calculate unused label obstacles Cuts render time by ~60%. Fix #15752. (cherry-picked from 5798a82c8011ea7f44a1ed1d55ef0719786e8056) Even Rouault 2016-10-27 Vector layer properties GUI: tweak message to be "Save in database (GeoPackage)" for GeoPackage Even Rouault 2016-10-27 [OGR provider] Field type declaration: update with more sensible values for min/max length In particular put 0 as minimum length for integer, integer64, real and text fields, so as to let OGR decide the default (and not limit text fields for format that don't have limitations) arnaud.morvan@camptocamp.com 2016-10-27 [processing] Fix fieldmapper dialog init method Even Rouault 2016-10-27 [DBManager GPKG] Set appropriate icon for line layers volaya 2016-10-27 [processing] fixed simplify geometries volaya 2016-10-27 indentation fix volaya 2016-10-27 [processing] fixed field loading in field calculator fixes #15767 Even Rouault 2016-10-27 [OGR provider] Do not list qgis_projects (from QgisGeoPackage plugin) as sublayer Matthias Kuhn 2016-10-26 Fix adding features with "evaluate default values" Denis Rouzaud 2016-10-26 Revert "[Postgres] fix writing default value when primary key has varchar columns" This reverts commit 5768c5a6e7dae24a1ab2ae614da7a87dad2c1020. Denis Rouzaud 2016-10-26 [Postgres] fix writing default value when primary key has varchar columns kudos to @m-kuhn to find and solve this Even Rouault 2016-10-18 [FEATURE] [OGR provider] Load/save style in database for GPKG and Spatialite Even Rouault 2016-10-18 QgsVectorLayer::loadNamedStyle(): make it work with non database URI Such as OGR GPKG Juergen E. Fischer 2016-10-26 include qgsactionmanager.h in install Even Rouault 2016-10-25 [DB Manager] Fix refresh issue when renaming GPKG table, and disable add geometry column button if already one existing rldhont 2016-10-25 [BUGFIX][QGIS Server] Do not cache invalid layer After readLayerXml, the server stored layers in cache and in registry without verifying validity. Even Rouault 2016-10-24 Blacklist PyQgsDBManagerGpkg test The test consistently segfaults on Travis, but run fine locally, normally or under Valgrind. Trying to run it under Valgrind on Travis runners does not succeed: https://travis-ci.org/rouault/Quantum-GIS/builds/168674938 So blacklist for now Even Rouault 2016-10-18 [DBManager] Remove geopackage support from spatialite plugin Even Rouault 2016-10-18 [DBManager] Add tests for GPKG plugin Even Rouault 2016-10-18 [FEATURE] [DBManager] Add a GeoPackage dedicated plugin Even Rouault 2016-10-18 [OGR provider] Support full SELECT subset string This will be useful for DBManager SQL request layer. Even Rouault 2016-10-13 [FEATURE] Vector layer save as: offer file/layer overwriting, new layer creation, feature and field appending When saving a vector layer into an existing file, depending on the capabilities of the output driver, the user can now decide whether: - to overwrite the whole file - to overwrite only the target layer (layer name is now configurable) - to append features to the existing target layer - to append features, add new fields if there are any. All above is available for drivers like GPKG, SpatiaLite, FileGDB, ... For drivers like Shapefile, MapInfo .tab, feature append is also available. Backported from master 688d1a5eba225b07cfbe707b19756683c9a46deb Juergen E. Fischer 2016-07-10 msvc: use /bigobj for sip modules (cherry picked from commit d0b3e39cdab1da17d7a977ba3def5ce1b64ff707) Juergen E. Fischer 2016-10-21 Release of 2.18 (Las Palmas) Juergen E. Fischer 2016-10-21 changelog and news update for 2.18 Juergen E. Fischer 2016-10-21 release.pl: stay on same master* branch rldhont 2016-10-21 [BUGFIX][QGIS-Server] Don't failed when transform boundingbox Salvatore Larosa 2016-10-21 [pyqgis-console] APIs file updated volaya 2016-10-21 Revert "[processing] correct check for empty extent values. MAde extent params optional by default, to accept auto extent" This reverts commit 8de56bf01a38fd75574a3a5bac1bcd52b0d88c55. volaya 2016-10-21 [processing] correct check for empty extent values. MAde extent params optional by default, to accept auto extent volaya 2016-10-21 [processing] make CRS extent optional in gdal wapr volaya 2016-10-21 Revert "Make Extent and Extent CRS GDAL parameters optional" This reverts commit dc2df62b88cdc01b0fc8839779da44fb87ccd213. Martin Dobias 2016-10-21 Fix import of shapefiles to postgres - regression introduced in 5abdfcb (#3652) Merge: 1c2f0de9fb ded486c0c2 Nyall Dawson 2016-10-21 Merge pull request #3649 from nyalldawson/strip_null [processing] Add algorithm to strip null geometries Nyall Dawson 2016-10-21 [processing] Fix bad grammer in qgis alg help Martin Dobias 2016-10-21 Hide import/export buttons for arcgis services as they do not work (fixes #15637) Martin Dobias 2016-10-21 Fix legend test images after changes in b385ebd Nyall Dawson 2016-10-21 [processing] Add algorithm to strip null geometries Nyall Dawson 2016-10-21 Legend test mask updates Alexander Bruy 2016-10-20 [processing] more complete support for int64 fields (follow up 8d2cc8806b) Germán Carrillo 2016-10-20 Using QVariant.Type enum instead of numbers for readability. Germán Carrillo 2016-10-19 Fixing issue with 'Eliminate sliver polygons' and fields of type long. Juergen E. Fischer 2016-10-20 release.pl: * allow minor releases from master_2 branch * convert windows splash screen to BMP3 from PNG Martin Dobias 2016-10-20 Fix reordering and removal of legend nodes in composer legend Martin Dobias 2016-10-20 Fix building of legend node tree if embedded widgets are used in the layer Martin Dobias 2016-10-20 Fix display of diagram legend entries (fixes #15448) To make the implementation saner, the legend node that may be embedded within parent layer node is kept separately from activeNodes. Matthias Kuhn 2016-10-20 Check validity of input geometries in intersection algorithm, take 2 Fail if invalid geometries are found. And some easy performance wins. Just because. Fix #11986 Matthias Kuhn 2016-10-20 Revert "Check validity of input geometries in intersection algorithm" This reverts commit dbbbf610cfcf3fa655118d73d27a197ac1b3b224. Has broken some tests, needs more investigation Matthias Kuhn 2016-10-20 Check validity of input geometries in intersection algorithm Fail if invalid geometries are found. And some easy performance wins. Just because. Fix #11986 volaya 2016-08-29 [processing] fixed dialog for selecting scripts (cherry picked from commit 7884e50c3102b599f2aadfd54d6356414791cf8d) Nyall Dawson 2016-10-20 Update test mask Sandro Santilli 2016-10-19 Make Extent and Extent CRS GDAL parameters optional Specify what the default is when extent CRS is not specified. Allow using "auto" to have extent automatically set to min covering extent. Fixes #15685 Matthias Kuhn 2016-10-20 Fix backport of "force multitype output on processing overlay ops" Nyall Dawson 2016-10-20 Fix bad backport. pt 2 Nyall Dawson 2016-10-20 Fix bad backports nirvn 2016-10-14 [legend] insure multi-line labels are vertically centered with tall symbols (cherry-picked from 455874258cfe7deeb4de888483adbedd97c4da7b) Nyall Dawson 2016-10-19 Fix badly worded string (cherry-picked from 4b398d3c80ce76503b285bdd82859a16dfc4cb7d) Nyall Dawson 2016-10-19 Fix more occurances of drawPolygon issues on Windows (cherry-picked from 4bcd97066f0c52f6f4f95adc665193bca0ab4a93) Nyall Dawson 2016-10-19 Select all text after reset line edit to null Nyall Dawson 2016-10-19 Defer processing of dropped files On Windows (and maybe other platforms) Qt locks the dragging application for the duration of dropEvent. This means that dropping large files or projects onto QGIS results in Explorer windows being locked and unresponsive until the entire file/project is loaded. There does not seem to be any Qt method for releasing this lock early, so instead we return from dropEvent as quickly as possible and defer the actual file loading to a slot which is fired up immediately after dropEvent concludes. (cherry-picked from bd81edc36f867bd2774acc6bf956802ae8cd2cd7) Matthias Kuhn 2016-10-19 Followup: respect API changes Mathieu Pellerin 2016-10-19 [processing] ensure that outputs of vector overlay operations are multiparts (#3622) rldhont 2016-10-19 Fix [DB Manager] Allow lowercase field names for homogenize PostGIS Import rldhont 2016-10-18 [DB Manager] Allow lowercase field names for homogenize PostGIS Import PostGIS provider has an option to lowercase field names. This options is available for user in QGIS algorithm ImportIntoPostGIS and not in DB Mananger. This commit fix it. Merge: acf74a6539 838bf795cc rldhont 2016-10-19 Merge pull request #3627 from rldhont/fix_server_legend_layertitle-master_2 [BUGFIX][QGIS Server] GetLegendGraphic: if LAYERTITLE is false disable layer name in legend rldhont 2016-10-10 [BUGFIX][QGIS Server] GetLegendGraphic: if LAYERTITLE is false disable layer name in legend If the layer has only one legend node, it is embedded in parent. In QGIS Server the user can specify no layer title, so the layer title has not be displayed. Sandro Santilli 2016-10-19 Fix crash upon setting non-integer Dpi while in debug mode Closes #15566 Alexander Bruy 2016-10-19 [processing] add missed spatial index constructor volaya 2016-10-18 [processing] fixed parameterString test volaya 2016-10-18 [processing] dont set default value in param string, when passed null value Even Rouault 2016-10-18 Fix failure on testGeopackageExtentUpdate test volaya 2016-10-18 [processing] correctly set default value for string parameters when no value is provided Even Rouault 2016-10-18 Fix 70ae301310c7a58134ac699fae70af7fd1176684 70ae301310c7a58134ac699fae70af7fd1176684 requires a recent enough GDAL trunk or GDAL 2.1.2 Even Rouault 2016-10-18 [OGR provider] Update layer extent for GPKG layers When moving or deleting a geometry that previously touched the layer extent, the layer extent was never shrinked. This fix requires GDAL 2.1.2 or above as well. Fixes #15273 Matthias Kuhn 2016-10-18 Hide constraint warnings when there are no constraints Juergen E. Fischer 2016-10-18 qgm2cpp.pl fix (cherry picked from commit 14fbb942c77e12b6d79092bb6bf31e54a02e86cd) Matthias Kuhn 2016-10-17 Fix QgsMapLayer ConvertToSubClassCode (#3611) Fix #15683 Matthias Kuhn 2016-10-18 Fix relation manager mess when adding new relations The table showed wrong information because it didn't take sorting into account and relied on stable row numbers. Sandro Santilli 2016-10-18 [processing] Fix handling of None shapeEncoding Fixes #15719 -- object of type 'NoneType' has no len() Merge: f1877078f2 6c4cb92a5d Alexander Bruy 2016-10-18 Merge pull request #3612 from ghtmtt/patch-2 [processing] Missing import fixed for R algorithm Matthias Kuhn 2016-10-18 Fix icon size for constraint warning Sandro Santilli 2016-10-18 Fix ogrLayerName handling of PostgreSQL dataset URIs Also document "uri" parameter semantic, and add more tests. See for background https://lists.osgeo.org/pipermail/qgis-developer/2016-October/045311.html REF #15698 Matthias Kuhn 2016-10-18 Fix form constraints and group visibility When a relation editor was shown (or more generally a widget which is not an editor widget), constraints and group visibility were silently disabled. Matthias Kuhn 2016-10-18 [postgres] Avoid crash when fetching default value fails Matthias Kuhn 2016-10-18 Fix offline editing (#3620) We cannot just restore all layer properties, offline editing relies on some not being copied. Nyall Dawson 2016-10-18 [composer] Allow syncing pictures to true north Previously pictures could only be synced to grid north, which can be totally wrong for many CRSes (especially in polar areas) Users now are given a choice of grid or true north, and can also enter an optional offset to apply if eg magnetic north is instead desired. When synced to true north the bearing is calculated using the centre point of the linked map item. Fix #192, #4711 This fix was sponsored by the Norwegian Polar Institute's Quantarctica project (http://quantarctica.npolar.no) and coordinated by Faunalia. (cherry-picked from 89cc6454b989de1746779b2f648a32d2863ebada) Nyall Dawson 2016-10-18 Fix effects lost on geometry generator symbol layer (cherry-picked from 2a873b83ade6ac2a49ad18598e25e27fd6e9d3d2) Juergen E. Fischer 2016-10-17 german translation update Juergen E. Fischer 2016-10-17 windows: prefer spatialite_i over spatialite Matthias Kuhn 2016-10-17 Use qIsInf instead of isinf Matteo Ghetta 2016-10-17 [processing] avoid overlapping UI (#3616) Super small changes that avoids the overlapping of multi selection widget with other widgets rldhont 2016-10-14 [BUGFIX][QGIS Server] GetFeatureInfo: Feature with no geometry is not returned even if FILTER param is set Matthias Kuhn 2016-10-17 Also restore layer variables for raster layers from QML Matthias Kuhn 2016-10-17 Restore layer variables from QML Fix #14452 Matthias Kuhn 2016-10-17 Allow 0 (infinite) for scale dependent visibility Fix #15414 Sandro Santilli 2016-10-17 Fix extraction of ogr LayerName from database dataset URIs See https://github.com/qgis/QGIS/commit/6c5364186dd8d45ac51e5bd1a72c6a542f032cb1#commitcomment-19439676 Includes testcase. REF #15698 Matteo Ghetta 2016-10-17 [processing] Missing import fixed for R algorithm volaya 2016-10-17 [processing] fixed handling of None param values in ogr2ogrtopostgis.py volaya 2016-10-17 [processing] made connection params optional in ogr2ogrtopostgis.py volaya 2016-10-17 [processing] fixes for 'import into PostGIS' alg fixes #15097 volaya 2016-10-14 [processing] fixed check for empty param for strings Merge: bec7cdd51b d4feb35aba volaya 2016-10-17 Merge pull request #3607 from strk/master_2-processing-libpq-defaults [processing] Do not override libpq defaults Nyall Dawson 2016-10-17 Fix bad fills when using marker line with render effects (fix #15696) (cherry-picked from a0bfc10, 55f207) Nyall Dawson 2016-10-17 Fix color widget opens in wrong panel (fix #15705) (cherry-picked from 721d3c5bfbd33f00ab675edebb3d3aa3854352e3) Sandro Santilli 2016-10-15 Add test for setting up connection string Sandro Santilli 2016-10-15 [processing] Allow using libpq defaults for host,port,user,pass and dbname Fixes #15706 Sandro Santilli 2016-10-14 Fix extraction of ogr LayerName from multi-layer dataset URIs Adds supports for "layerid" when present. Drop special handling for "table=" portions found in URI, making the code more generic. Includes testcase. Fixes #15698 - import geodatabase to postgis via processing Sandro Santilli 2016-10-14 Python scripts have 4-spaces indent Juergen E. Fischer 2016-10-14 debian packaging: add support for yakkety Sandro Santilli 2016-10-13 Revert "postgres provider: quote compound key columns in uri" This reverts commit daa6510970e9afbc4d41d28e0c94b4f238eb372d. I've tested that reverting this does not re-introduce bug http://hub.qgis.org/issues/13710 Sandro Santilli 2016-10-13 Fix PostgreSQL import of layers with multi-column or quoted-column keys Fixes #15226 (drag & drop of postgresql views) Includes test Nyall Dawson 2016-10-11 Fix unused variable warning Martin Dobias 2016-10-14 Fix layer tree expanded state when used expand/collapse all (fixes #15691) Nyall Dawson 2016-10-14 Fix incorrect selection rect drawn for composer items on windows Nyall Dawson 2016-10-14 Add default shortcut to open attribute table (F6) Frits van Veen 2016-08-04 Using 'perimeter (curved)' labels on polygon layers will now respect 'Show upside-down labels' setting (cherry-picked from 34e2bea, a21946a, 12a8891) volaya 2016-10-13 [processing] removed debug line Alexander Bruy 2016-10-13 [processing] correctly handle help loading (fix #15641) volaya 2016-10-13 [processing] fixed wrong provider reference in union algorithm volaya 2016-10-13 [processing] warn if extent might not be in the expected CRS Merge: 6f84a001e8 ffd1a2ce4e Jürgen Fischer 2016-10-13 Merge pull request #3598 from borysiasty/master_2 [Plugin Manager] Fix font size (issue #15302) borys 2016-10-13 [Plugin Manager] Fix font size (issue #15302) Merge: 25794d4006 2d7164f81f Larry Shaffer 2016-10-12 Merge pull request #3576 from dakcarto/master_2-ows-fixes Larry Shaffer 2016-10-05 [auth] Reinstate auth system reply expansions for OWS providers - Apparently this was lost during a git squash of commits for 2.12 PR Larry Shaffer 2016-10-05 [WFS provider] Fix auth config extra expansion and auth prioritization Nyall Dawson 2016-10-13 Avoid warning rldhont 2016-10-11 Last Redo [BUGFIX][QGIS Server] Joins was not reloaded if the layer is in cache Add an accessor to QgsVectorLayer join buffer, to not duplicate QgsVectorLayerJoinBuffer::readXml code Sandro Santilli 2016-10-12 Fix hub link Sandro Santilli 2016-10-11 Fix bogus precision/scale in PostgreSQL for double values This reverts commit 92f71b696ca93c792ae5602ed82863fcef0e5006, which broke import of legit shapefiles by assuming wrong semantic for the non-constraining QgsField length/precision attributes. Closes #15188 Includes test Nyall Dawson 2016-10-12 Fix @geometry_point_num and @geometry_point_count for marker lines Fixes #15673 (cherry-picked from ddfe91f76342578934398f9cc56aa68e4e525020) Nyall Dawson 2016-10-12 Correctly handle edit buffer when using request with limit (fix #15505) (cherry-picked from 2665eb50a69220324f4a6d045e8eba6601760dd3) Nyall Dawson 2016-10-12 Fix HTML annotation does not display HTML (fix #8609) Annotation was only rendering html when it was associated with a map layer. Now if it isn't associated with a map layer it will always render the html. (cherry-picked from 53c3ed2dc02baf43c3a5cc7323f37869f434f25a) Nyall Dawson 2016-10-12 Add perceptually uniform colormaps to default styles Adds the Viridis, Magma, Plasma and Inferno uniform color ramps created by Stéfan van der Walt and Nathaniel Smith See https://bids.github.io/colormap/ for more details Note that I've thinned out the stops here, and only kept every 5th stop from the original ramps (cherry-picked from 60cc853747e53303fd9b2846b65c915dec28abfa) Nyall Dawson 2016-10-12 [labeling] When in line orientation placement mode, rename above/ below options to left of line/right of line Makes their meaning clearer (cherry-picked from c36c242e8ef242ef7f2da524fca0b7b16ee13ce7) Nyall Dawson 2016-10-12 [labeling] Fix line orientation option gets checked randomly (cherry-picked from 01a402ca113b448f9a8891fda4c062d8bc310f77) Nyall Dawson 2016-10-12 Fix first marker is drawn twice for marker line interval mode (cherry-picked from 748d8acddb5ab6e72b09d2ae6485d46fc17c4d16) Nyall Dawson 2016-10-12 Fix invalid values for @map_extent_width/height (fix #15672) (cherry-picked from c1cf896c1a76fdac16b3e800b7e1f106f983e299) Nyall Dawson 2016-10-12 Fix escaping in regexp function help (cherry-picked from e69dd9c9b2fa13efe3a4cd2a512885accfec60b4) Nyall Dawson 2016-10-12 Allow expression functions to appear in multiple groups (fix #15682) Now functions which make sense for multiple contexts (eg length, to_date) can appear in more than one group. (cherry-picked from 0c4bf943c141ff88519ee7e2474d828230c84272) Nyall Dawson 2016-10-12 Fix renaming a virtual field leads to crash (fix #15669) (cherry-picked from 3a76708bcb4785f5fe930be0b18396e5fa87031f) Juergen E. Fischer 2016-08-17 typo fix Juergen E. Fischer 2016-10-12 fix default for DEFAULT_WITH_INTERNAL_QWTPOLAR setting Alexander Bruy 2016-10-11 Revert "[processing] Fix missing points in polygons menu item (fix #15670)" This reverts commit ba7fdded19760a5ee526cf7357be2b4a7e1b440c. Alexander Bruy 2016-10-11 Revert "[processing] restore Points in Polygons algorithm menu entry (follow up d4323addf0)" This reverts commit 1051dbbdaaa4e4f3a02832f6a923eb9fccd85156. rldhont 2016-10-11 [QGIS Server] Loss qobject_cast when it's usefull Alexander Bruy 2016-10-11 [processing] restore Points in Polygons algorithm menu entry (follow up d4323addf0) (cherry picked from commit 85962653a2e07f2036964d02ec6e7a4229551183) Nyall Dawson 2016-10-11 [processing] Fix missing points in polygons menu item (fix #15670) Also add a unit test (cherry picked from commit d4323addf04e0a1bdccec2127c7b2b8a59661799) Conflicts: python/plugins/processing/tests/testdata/qgis_algorithm_tests.yaml rldhont 2016-10-10 [QGIS Server] Use qobject_cast when it's usefull rldhont 2016-10-10 Redo [BUGFIX][QGIS Server] Joins was not reloaded if the layer is in cache With the commit f6aad8b, the QgsMapLayerRegistry signal `layersWillBeRemoved` is always emit. This imply that the vector layer join buffer is empty and not reloaded if the layer is in cache. To fix it, the QgsServerProjectParser has to have the same method as QgsVectorLayerJoinBuffer::readXml. This commit fixed #15522 Qgis Server doesnt' respect the styling from Desktop rldhont 2016-10-10 Revert "[BUGFIX][QGIS Server] Joins was not reloaded if the layer is in cache" This reverts commit ad32b5e1a7aa2e06bc8a6d29f2cba4e018d4a70c. rldhont 2016-10-10 Revert "fix typo ad32b5e1a7aa2e06bc8a6d29f2cba4e018d4a70c" This reverts commit 03fdaa02acb4abb6f8407d805379b50ec132e997. rldhont 2016-10-10 Revert "Fix QGIS server for PyQgsServerAccessControl" This reverts commit 6e4dbc0e45b41b163a9499dc16a0e4019853fd3e. volaya 2016-10-10 [processing] made -te parameter optional in gdal warp Juergen E. Fischer 2016-10-10 fix warning Juergen E. Fischer 2016-10-09 german translation update Juergen E. Fischer 2016-10-09 fix typos Piotr Pociask 2016-10-08 Fix VSIUnlink in QgsOgrUtils::stringToFeatureList (cherry picked from commit a8d08891ce9a9b7add36955261cf402202a54e80) Juergen E. Fischer 2016-10-08 fix warnings rldhont 2016-10-07 Fix QGIS server for PyQgsServerAccessControl rldhont 2016-10-07 fix typo ad32b5e1a7aa2e06bc8a6d29f2cba4e018d4a70c rldhont 2016-10-07 [BUGFIX][QGIS Server] Joins was not reloaded if the layer is in cache With the commit f6aad8bad6db72d0b1e573998ac7dcb2405dce55, the QgsMapLayerRegistry signal `layersWillBeRemoved` is always emit. This imply that the vector layer join buffer is empty and not reloaded if the layer is in cache. To fix it, the layer XML element has to be read each time the layer is used. This commit fixed #15522 Qgis Server doesnt' respect the styling from Desktop Juergen E. Fischer 2016-10-07 osgeo4w: really use package name (fixes 6db9a371) (cherry picked from commit f971b0dbd16edd857cd76cc09fe7a08ac0b03cbe) Even Rouault 2016-10-07 Remove useless debug trace Even Rouault 2016-10-07 [OGR provider] Make feature iterator work on GeometryCollection sublayers When trying to reproduce http://hub.qgis.org/issues/10485, I noticed a regression. Now attribute table no longer shows features with OGR GeometryCollection. Fixes also issues where sublayer geometry type is too strict regarding 2D vs 2.5D geometry types. Fixes #15675 Even Rouault 2016-10-07 [OGR provider] Force REPACK at the first edit action. In the case where we deal with a shapefile, it is possible that it has pre-existing holes in the DBF (see #15407), so if using a GDAL version recent enough (>=2.1.2) to have reliable packing, do a packing at the first edit action. Fixes #15407 Martin Dobias 2016-10-07 Fix crash in node tool after deleting the whole geometry (fixes #15659) Made sure that both closestVertex() and closestSegment() return negative distance on error (e.g. with null or emtpy geometry). Also fixes snapping when dealing with layers with null/invalid geometries Juergen E. Fischer 2016-10-07 osgeo4w: use package name in build directory Martin Dobias 2016-10-07 followup 43fa88e fix python3 (refs #15256) Martin Dobias 2016-10-07 Followup 5b2646c to fix tests (refs #15256) Martin Dobias 2016-10-07 Fix problems with plugins using unicode characters (fixes #15256) regression introduced during python3 porting Even Rouault 2016-10-06 [WFS provider] Be robust to field names ending with spaces in DescribeFeatureType Fixes #3426 Even Rouault 2016-10-06 Properly deal with empty cache/directory in WFS provider, server and globe plugin Fixes #15111 Even Rouault 2016-10-06 [WFS provider] Do not append crs at end of BBOX in WFS 1.0 Fixes #15464 Even Rouault 2016-10-06 [WFS provider] Force refresh of GetCapabilities when pressing Connect The cached response to GetCapabilities was always used, even when pressing Connect. Now a new request is sent over the network. Fixes #15647 Even Rouault 2016-10-06 [OGR provider] Check if REPACK has emitted errors Refs #15393 and #15570 Real fix for the REPACK issues has been committed per GDAL ticket https://trac.osgeo.org/gdal/ticket/6672 (GDAL 2.1.2 or above) Add test to simulate the situations that caused problems. Nyall Dawson 2016-10-06 Fix right aligned contents in label spin boxes (cherry-picked from 2dea055b32940af6c3f1f65b55fe45de4feafa2f) Nyall Dawson 2016-10-06 Fix rule based renderer shows 0 count on first click of "show counts" (cherry-picked from 291f7bdaa3d6463e7e413e92a1a5b39d16efb039) Nyall Dawson 2016-10-06 Fix many labeling unit settings are lost on closing dialog (and also don't trigger auto preview) (cherry-picked from dc481955a5848ee355238bf93f82068de71aca4f) Nyall Dawson 2016-10-06 Fix arrow and filled marker symbols don't show selection state (cherry-picked from 8ffa08447aee097568d8be7f5876bd395202ab80) Nyall Dawson 2016-10-06 Rename duplicate menu item causing Qt warning (cherry-picked from 35b3b7949bcfd32e8e2959f7d922ead3e7921a87) Nyall Dawson 2016-10-06 Preserve edits for multiline editor when length exceeds field size Previously when using the multiline option for text edit widgets the entire contents of the field would be discarded if the entered value exceeded the maximum length for a string field. Now the entered string is truncated to the maximum field length. (cherry-picked from 7d8fba8b8c1a2e39b0814053029bf64c20e85c73) Nyall Dawson 2016-10-06 [labeling] Fix data defined placement with rotated maps For layers requiring reprojection and with rotated maps any labels with data defined x/y would not be rendered Fix #14236 (cherry-picked from d36fb619b5a210406aaa50ed3aab59763f5f749a) Nyall Dawson 2016-10-06 Fix identify menu highlight only works with simple geometry types Fix #15625 (cherry-picked from 5b3f10a531765a8c3951fa35a33d7da5a0c27644) Nyall Dawson 2016-10-06 Fix data defined buttons sometimes incorrectly show error state (cherry-picked from 7d27b43e79d58412d8c894f05cc984af47583bc0) Nyall Dawson 2016-10-06 Fix cannot modify diagram attribute expression (fix #15514) Also clean up some code (cherry-picked from 111106c64fcf4288617e65fc160a2b6112606cfc) Nyall Dawson 2016-10-04 Fix SVG preview blocks QGIS (fix #14255) Now SVG preview loading occurs in a background thread so that dialogs can open instantly Also guard against circular symbolic links in SVG selector widget (cherry-picked from c60c4f7f0ca09dc6bbc8e3f721339a238154ff57) Nyall Dawson 2016-10-06 Fix layers with layer wide opacity "flashing" by rendering intermediate states without opacity (cherry-picked from 19f6b62cd8e99fc73e5f89f3c0f82f586d5214ec) Nyall Dawson 2016-10-06 Fix last segment length in measure dialog is incorrect after completing measurement with right mouse click (cherry-picked from bad137283b7d22ab2f7bf889bc72b1088efaa742) Nyall Dawson 2016-10-06 Fix measure dialog shows wrong results when changing units If the measurement was not finished (ie right click occurred) then the last length would be missing from the table Fix #15433 (cherry-picked from 03bff507d9814ec1a3d9fdfdbe5cfbc5b6274689) Nyall Dawson 2016-10-06 Correctly emit panelAccepted when panel is not in dock mode Fixes #15373 - refine current rule not working when symbol widgets are not used in the style dock This fixes a behavioural difference when new panels are opened in a QgsPanelWidget when in docked/undocked mode. When in docked mode, the newly opened panel will emit panelAccepted when it is accepted. But for undocked mode, the parent panel was emitting the panelAccepted signal and so the connection to update the renderer was never triggered. Now both docked/undocked panels will always emit panelAccepted ONLY from the newly opened panel itself. This also fixes memory leaks as the clean up code was never run in undocked mode. I've updated the docs to clarify this behaviour. (cherry-picked from ddbd25d046ad514719b41c5f61f3c7fe34304a74) Nyall Dawson 2016-10-06 Fix crash when validating geometry (fix #15660) Also fix python bindings for QgsGeometryValidator (cherry-picked from bc32b1fe5a9ac05f1763f45268eab833cc46e546) nirvn 2016-07-04 [pseudocolor renderer] fix invert check box in continous mode (fixes #15209) (cherry-picked from 1e0e9c2e9549fd77e93b3c93597d3716708ce5d1) Nyall Dawson 2016-10-06 Fix crash in raster transparency widget on close mPixelSelectorTool is owned by canvas, which may be deleted before the QgsRasterTransparencyWidget on QGIS exit (cherry-picked from 3e1536f1da20097eb68a57a34d65bdae45fb1568) Nyall Dawson 2016-10-06 Fix raster style dock widgets not opened with dock mode flag Makes the color picker open inline for the raster properties pages (cherry-picked from 79fd6fa0ac9f078c916d90fbfc2ff458206008cf) Nyall Dawson 2016-10-06 Fix missing live updates when raster colorize color changes (cherry-picked from b95a5e98c8cbd9bc388e42634eb11a2b161eecbb) Nyall Dawson 2016-10-06 Make modifications through the style dock much faster Before any change in the style dock would invalidate the cache for ALL map layers, resulting in every layer being redrawn. Now only the affected layer is redrawn and all others just use the cached render. (cherry-picked from c6436f897129829647e79654bdc8530367c5de62) Merge: f36b403b32 fddd56caf7 rldhont 2016-10-06 Merge pull request #3580 from rldhont/ogcutils_propertyIsLike_attributs-master_2 Backport [BUGFIX] Support OGC PropertyIsLike attributs #3551 Marco Bernasocchi 2016-10-05 fix save to postgis table in processing (cherry picked from commit 7c59e4117712dc9f730380e06e0b903474fbb954) rldhont 2016-10-04 Update ogcutils tests rldhont 2016-09-30 [BUGFIX] Support OGC PropertyIsLike attributs The OGC PropertyIsLike element can have 4 attributs: * matchCase to specify LIKE or ILIKE * wildCard to specify a wildcard char symbol * signleChar to specify a single char symbol * escape to specify an escape char symbol Etienne Trimaille 2016-10-05 backport from #3301 add qscintilla to cmakelists (#3573) Martin Dobias 2016-10-05 fix indendation Martin Dobias 2016-10-05 Cancel WCS requests just like it is done in WMS Martin Dobias 2016-10-05 Fix crash when loading WCS layers (fixes #15595) The problem is that some providers would still issue network requests in prepareJobs() - this should be ideally avoided, because it is run in main thread - all the work should be deferred to be done in worker thread. Alexander Bruy 2016-10-04 [processing] correct GRASS 7 detection on Mac (fix #15645) follow up e1ff6e896a (cherry picked from commit d03d2069b96b2c25abe64588f54f24dab7ea7cc2) Conflicts: python/plugins/processing/algs/grass7/Grass7Utils.py Merge: 7a9018e948 dfcd1ea179 Alessandro Pasotti 2016-10-04 Merge pull request #3570 from elpaso/test-wait-for-network-backport Backport of the new test pick a free port strategy Alessandro Pasotti 2016-10-04 Py3 compat Alexander Bruy 2016-10-04 fix indentation Merge: a6bb8a9b00 bd1cf0caf0 Alexander Bruy 2016-10-04 Merge pull request #3568 from volaya/processing_fixes [processing] various fixes Merge: 4bcdecd3cf 641c09bb70 volaya 2016-10-04 Merge pull request #3 from alexbruy/fix-spatial-index fix spatialindex creation Alexander Bruy 2016-10-04 fix spatialindex creation Alessandro Pasotti 2016-10-04 Backport of the new test pick a free port strategy volaya 2016-10-04 [processing] fixed iterative execution fixes #15650 volaya 2016-09-21 [processing] don't use full path for naming layers when loaded in dataobjects.load volaya 2016-09-20 [processing] do not set param value in batch interface if default is none volaya 2016-09-21 [processing] alternative way of copying algorithms in a model. should fix #15060 and #15480 volaya 2016-09-21 [processing] dont use hidden outputs when exporting to python or displaying alg help fixes #14998 volaya 2016-09-20 [processing] use only selected features for spatial index fixes #15584 Merge: 430694ba9a 8ab8c7bd45 volaya 2016-10-03 Merge pull request #3544 from ghtmtt/processing_script_font [processing] fix button for font size Martin Dobias 2016-10-03 Fix identify tool for WMS if webkit is not available (fixes #14658) Martin Dobias 2016-10-03 Fix WMS identify when using "Feature" format and the layer has named CRS Martin Dobias 2016-10-03 Fix listing of WMTS layers in browser (fixes #15350) volaya 2016-10-01 [processing] fixed multiple fields input in R algorithms Juergen E. Fischer 2016-10-01 fix typos (cherry picked from commit 1c298684ff6cedb9c9759442b55feba6b7241cee) Juergen E. Fischer 2016-10-01 debian packaging: add ca-certificates as build dependency for dash upload (followup c2f0fff) Merge: a8fbf8af41 02dfb4f813 Alessandro Pasotti 2016-09-30 Merge pull request #3553 from elpaso/server-tests-backport [Server] Backport of the test improved stability Alessandro Pasotti 2016-09-30 Ignore data type differences Alessandro Pasotti 2016-09-30 Blacklist the new auth test (Qt5/Py3 version is in master) Alessandro Pasotti 2016-09-30 [Server] Backport of the test improved stability rldhont 2016-09-28 [BUGFIX] Expression in like escape % and _ The Expression LIKE binary operator does not care about escape % and _ char. No-one has already open an issue about it but in the OGC element PropertyIsLike the user can defined is own wild and single char. This mean that QGIS has to escape % and _ if they are not used as wild and single char. rldhont 2016-09-15 [Processing][Rscripts] Use temp script filename The build RScript is stored in the User folder, so the script is erased at each RAlgorithm execute. Server side or for debugging this could be a problem. So processing_script.r will be stored in temp folder. julienmalik 2016-09-30 CDash submissions should be done with https now (cherry picked from commit 19378c22802668f592f0ffc268451c5a946371af) Nyall Dawson 2016-09-30 [composer] Fix save world file does not work (fix #15268) (cherry-picked from 38a811b377cf7d0d50e2c76346eadfdd8ef87956) Bas Couwenberg 2016-09-29 Only enable globe plugin for osgEarth 2.7, it is not compatible with 2.8. (#3541) matteo 2016-09-29 [processing] fix button for font size Juergen E. Fischer 2016-09-29 nodetool: use exact intersect when picking features (fixes #15294) (cherry picked from commit 6b2799414a3b6434818adc859d3f1363029eb579) volaya 2016-09-29 [processing] better update of expression widget when layer is changed in fields calculator Nyall Dawson 2016-09-29 [travis] Disable flaky qgis_ziplayertest and qgis_ogcutilstest tests Juergen E. Fischer 2016-09-28 fix #15634 Juergen E. Fischer 2016-09-28 gdal tools: disconnect canvas signal after building vrt (fixes #15389) Juergen E. Fischer 2016-09-28 categorized renderer: also setup symbol render context for hashed symbols volaya 2016-09-27 [processing] added short help for saga raster calculator Orion Poplawski 2016-09-26 Cast to qreal for arm support volaya 2016-09-27 [processing] fixed saga group name volaya 2016-09-27 [processing] fixed wrong import in i_aster_toar Nyall Dawson 2016-09-27 Change default label buffer join style to round Looks much nicer and is more appropriate for buffers (cherry-picked from 4dbea7f5a4277a7411152ca1f82c8769bd765093) Nyall Dawson 2016-09-23 Update test masks Nyall Dawson 2016-09-27 Set initial effect selection in layer effects widget to first enabled effect Hopefully makes the widget a bit more user friendly - otherwise the initial settings shown may be for a disabled effect and the users is left wondering why changes have no impact (cherry-picked from f67a48a39ba93f57597f6c7cc021e78460091200) Nyall Dawson 2016-09-27 Fix server error when no log file set (cherry-picked from f5ffbbf801ff299d6abbba7e2f85ccab67a5c374) Nyall Dawson 2016-09-21 Remove icon with bad sRGB profile (causing Qt warnings) (cherry-picked from 2a2bf2cbe4567a0c053db64cb4d78addb9e49a2c) Nyall Dawson 2016-09-27 Fix invalid QString arg warning (cherry-picked from f62a0bfbd6bd748dcb39ba9cd943ef1cf72bee9e) Nyall Dawson 2016-09-27 Make counting and testing filters in rule based renderers faster Hand filters off to the provider where possible and avoid fetching unnecessary attributes/geometry (cherry-picked from 99000369892ac985e6b13f8a8eb62cea0b73117e) Even Rouault 2016-09-22 Fix database locking when editing GeoPackage Concurrent read and write can lock a GeoPackage database given the default journaling mode of SQLite (delete). Use WAL when possible to avoid that. Fixes #15351 Nyall Dawson 2016-09-23 Fix crash when cancelling render Partial backport of 23909a Marco Bernasocchi 2016-09-16 Add qgis.PyQt.Qt compat files (#3491) * added PyQt.Qt * fix matthias comments Juergen E. Fischer 2016-09-22 update dxf sip bindings Juergen E. Fischer 2016-09-19 dxf export: support reprojection Matthias Kuhn 2016-09-21 Enable link/unlink button by default Matthias Kuhn 2016-09-21 [Feature] Allow configuring link/unlink feature buttons on relation editor widget rldhont 2016-09-21 [Server] GetStyles: no more needs to add units in SLD After @aaime works on SLD, no more needs to add units in SLD send by GetStyles volaya 2016-09-21 [processing] fied issue with grass icons slowing down toolbox fixes #15550 Matthias Kuhn 2016-09-21 Chained filters for relation reference search widget Fix #15589 Martin Dobias 2016-09-21 [snapping] fix default advanced mode values for added layers Backported from PR #3513 Merge: 1856a37a4a 4d153be34c rldhont 2016-09-20 Merge branch 'master_2_aaime_sld' into master_2 Matthias Kuhn 2016-09-20 Hide proper column in attribute table Fix #15458 Matthias Kuhn 2016-09-20 Less debug noise rldhont 2016-09-15 Keep API compatibility and update SIP rldhont 2016-09-13 Fix cherry-pickings Do not generate a ogc:Filter where a ogc:Expression is expected. #3366 Emit valid SLD when mm are used as symbol unit #3414 Export map level scale based dependencies in most vector symbology #3436 Andrea Aime 2016-08-26 Export map level scale based dependencies in most vector symbology Andrea Aime 2016-08-23 Emit valid SLD when on screen mm are used SLD does not have a notion of on screen mm, rescale them to pixels to get an equivalent, more valid and more widely usable, output Andrea Aime 2016-08-07 Do not generate a ogc:Filter where a ogc:Expression is expected. Fixes #10076 and #11202 Matthias Kuhn 2016-09-20 Fix sorting of expressions in relation reference widget Fix #15451 Matthias Kuhn 2016-09-20 Fix some const-issues rldhont 2016-09-16 [Processing] bugfix: intersection QGIS algorithm fixing this by testing int_com. ``` Traceback (most recent call last): File "C:/PROGRA~1/QGIS2~1.17/apps/qgis/./python/plugins\processing\core\GeoAlgorithm.py", line 203, in execute self.processAlgorithm(progress) File "C:/PROGRA~1/QGIS2~1.17/apps/qgis/./python/plugins\processing\algs\qgis\Intersection.py", line 100, in processAlgorithm int_geom = QgsGeometry(int_com.difference(int_sym)) ``` AttributeError: 'NoneType' object has no attribute 'difference' (cherry picked from commit 3661bc39dbee312b3a0887ca80287cbc7b2260ec) Juergen E. Fischer 2016-09-17 fix warnings on windows Juergen E. Fischer 2016-09-17 show command line help as message box on windows Nyall Dawson 2016-09-17 Fix constant background CPU usage (cherry picked from commit 59583e97deef732f6884a54b518fc34225fd6012) Juergen E. Fischer 2016-09-16 fix mIconClose.svg Juergen E. Fischer 2016-09-16 fix typo Martin Dobias 2016-09-16 Added {q} for XYZ tile layers to support Bing maps (cherry picked from commit 2e1abdab64efb24f0525f69d21f716753805504a) Alexander Bruy 2016-09-16 [processing] allow all field types as unique ID field in Mean coords alg (cherry picked from commit 75269d66b9d79c3b4a2b18bd9626c22840aa6713) arnaud.morvan@camptocamp.com 2016-09-08 Fix ParameterGeometryPredicate.getValueAsCommandLineParameter (cherry picked from commit d85de7ccd8946ab3ded83abae674554d482dbcf5) Juergen E. Fischer 2016-09-14 fix windows build (cherry picked from commit c23e96d3a63df65173452dc2d91fc2562d2d02f7) Martin Dobias 2016-09-16 [FEATURE] Preview for WMTS + added XYZ tile layers This is a port of the functionality from master (to be QGIS 3.0) to 2.x that keeps backward API compatibility. - added support for XYZ tile layers to WMS provider - rendering of raster layers can be interrupted, support in WMS provider - temporary preview of tiled layers (WMTS / XYZ) in WMS provider WMTS improvements funded by Land Information New Zealand. XYZ tile layer funded by Lutra Consulting. Alexander Bruy 2016-09-15 [processing] fix search by alg name (fix #15562) (cherry picked from commit 11f8aa23198b01952660e2c1e7e20c4548c8b224) Alexander Bruy 2016-09-15 [processing] remove obsolete methods (cherry picked from commit 6f6979ab0b9b6abfb13c3eb85f680b928fc8b97b) Nyall Dawson 2016-09-15 Catch exceptions in transform() expression function (cherry-picked from 2a8333ef6be003b8c391a72dbed033a33373d677) Matthias Kuhn 2016-09-15 Improve selected features offline editing performance rldhont 2016-09-15 GdalTools: In widgetBatchBase runItem method, refreshArgs is not a SIGNAL The commit 9db908ccbc2257d466c0593738944a08cea8a8bc GdalTools: new style signals generates a regression In the widgetBatchBase runItem method, refreshArgs is not a SIGNAL Matthias Kuhn 2016-09-15 [feature] Add flag to only copy selected features This extends the offline editing possibilities to only work on subset of large layers Sponsored by DB Fahrwegdienste GmbH Alexander Bruy 2016-09-15 [processing] correct error message (fix #15511) (cherry picked from commit d393734bd3d368f52271838414a3edbf1d4eb1a5) Juergen E. Fischer 2016-09-14 fix windows build (tests & bindings) Juergen E. Fischer 2016-09-14 fix 1e192a4 Juergen E. Fischer 2016-09-14 Enable plugins (eg. to show PDFs) in webview widgets used on feature info in identify or in forms Juergen E. Fischer 2016-09-14 remove duplicate svg (cherry picked from commit 2d145162ed662be2594fa01330834b2b9f11e609) Alexander Bruy 2016-09-14 partially revert d2189acbb3 Alexander Bruy 2016-09-14 fix indentation Alexander Bruy 2016-09-14 [processing] refactor offset curve GDAL algorithm (fix #15478) (cherry picked from commit cac3b2ddfa7c43239f1c9abc84c965340a5b74b5) Alexander Bruy 2016-09-14 [processing] fix substitution of the original layers in GDAL commands (cherry picked from commit 89774abed3740426d8aee4a8413c3a05ec705cad) Alexander Bruy 2016-09-14 [processing] use hex representation of uuid (cherry picked from commit 2466083790255c2387fcd84bd6f5c330d272a5c4) Matthias Kuhn 2016-09-14 @Note added in 2.18 Matthias Kuhn 2016-09-14 Add \ingroup core Juergen E. Fischer 2016-09-14 fix 3.0 version attribution Matthias Kuhn 2016-09-14 Export QgsOptional to dll/so Nyall Dawson 2016-09-14 Don't continually refresh map while editing rule label/desc (cherry-picked from 2c3548df1111c4709a38d7bacce717711b2a2da7) Nyall Dawson 2016-09-14 Avoid excessive margins on rule based rule props widget (cherry-picked from 9b762023e438d7e44e4fe23fceb7e29c0046e29b) Nyall Dawson 2016-09-11 When a panel widget opens a new panel, the new panel should inherit the dock mode of the previous panel (cherry-picked from 01ec0e423c9d7b729ed7572b9cb2c25484e190e2) Nyall Dawson 2016-09-14 Fix excessive margins on color picker when in style dock (cherry-picked from c9f0901b5be95f9ddd3337a3f8c70f0ed192ca19) Nyall Dawson 2016-09-06 Fix crash when 'use popup' is selected for time based datetime widgets (cherry-picked from 63cc76213979b26e59c17a603dda5e6bfe4463fb) Nyall Dawson 2016-09-10 Test masks (cherry-picked from e3313fac95ea143988ea32bf162b01b4df8e6fa1) Nyall Dawson 2016-09-10 Make sure items in legend always occupy the set number of columns In some cases (eg a legend with 4 items and 3 columns) less columns were being created (cherry-picked from 52eef9006183a66d53926f33e73afa1dcd534e59) Nyall Dawson 2016-09-10 Fix multi column legends with odd number of items would place more items in rightmost columns instead of leftmost columns Eg a 2 column legend with 3 items would put 1 item in the first column and 2 in the second. This was ugly, and now it places 2 in the first column and 1 in the second. The legend column assigner was incorrectly adding padding above the first item in a column during column size calculation (padding which is not present when actually rendering the column) (cherry-picked from a673fa8393146d9a8cd1a3bf6f0444bfa23352d7) Nyall Dawson 2016-09-10 Add a bunch of tests for legend grouping into columns (cherry-picked from 570e6936b655aef2877d2d63c9892f1df05df312) nirvn 2016-09-13 [delimitertext] fix watcher check ignored and harmful watcher created for iterator (fixes #15558) (cherry-picked from b3e31087181732f7511d047b98352e97f08b0d04) Marco Bernasocchi 2016-09-11 qgsmessagebar timeout is not respected in python the default timeout is not respected in python gui/qgsmessagebar.sip:51: void pushMessage( const QString &text, MessageLevel level = INFO, int duration = 0 ); https://qgis.org/api/qgsmessagebar_8h_source.html#l00090 void pushMessage( const QString &text, MessageLevel level = INFO, int duration = 5 ) { return pushMessage( QString::null, text, level, duration ); } (cherry-picked from bb4e6b8fb800b69d28407102a4f17494a4cd5ad9) Merge: ee9c684a6c 39f7c04bfa Matthias Kuhn 2016-09-13 Merge pull request #3475 from m-kuhn/visibilityTab218 [Feature] conditional visibility for tabs and groupboxes (backport) Alexander Bruy 2016-09-13 [processing] fix progress reporting (fix #15521) (cherry picked from commit b14dfa65fe8c5db852bac0899f8aac64b91faada) Matthias Kuhn 2016-09-09 Bindings and API docs Juergen E. Fischer 2016-09-12 fix warning fix (followup d4a0e35) Juergen E. Fischer 2016-09-12 fix warnings (followup cc3a053) Juergen E. Fischer 2016-09-11 dxf export: segmentize curves Juergen E. Fischer 2016-09-11 remove pngs which are available as svg Matthias Kuhn 2016-09-08 [Feature] conditional visibility for tabs and groupboxes This adds a new configuration option to conditionally show or hide tabs and groupboxes in drag and drop designer forms. Configuration is done via a double click in the designer tree in the fields configuration interface. An expression can be entered to control the visibility. The expression will be re-evaluated everytime values in the form change and the tab or groupbox shown/hidden accordingly. Matthias Kuhn 2016-09-08 Add QgsOptional and QgsOptionalExpression Matthias Kuhn 2016-09-07 Public default constructor and comparison operator for QgsExpression Matthias Kuhn 2016-09-09 Add QgsTabWidget This is almost like the QTabWidget but has additional methods for showing and hiding individual tabs Nyall Dawson 2016-09-09 Use QgsFilterLineEdit for Qgs(Double)SpinBox Fixes issues with the current approach: - poor appearance on certain environments (esp OSX) - large area on spin boxes' right which "swallows" clicks and blocks interactivity Fix #12920 (cherry-picked from f16b3870fa21aabb614ab81fa2ddd63b98df75ee) Nyall Dawson 2016-09-09 Fix cursor not always reset when clearing widget (cherry-picked from 228ff23d81a5001a3b323902081264931731a8ef) Nyall Dawson 2016-09-09 Allow hiding clear button in QgsFilterLineEdit (cherry-pick from d959384c8b1aa4efe91cc24ae9ffdc972c43849b) Nyall Dawson 2016-09-09 Add ability to set default values for QgsFilterLineEdit and have clearing the widget reset to default rather than null (cherry-picked from d71453d84ad6821bfa6aa8f745de9dac2eb0b2ba) Nyall Dawson 2016-09-09 Add unit tests for QgsFilterLineEdit, improve docs, add clearValue slot (cherry-picked from edcc247c3e4de5975b9ddbf8fbbe8499a58fe7e1) Nyall Dawson 2016-09-09 Remove min size from QgsFilterLineEdit Now the widget gracefully handles shrinking (cherry-picked from 0f5f09401e58b96f0515ce8e379d1fddfa646f4c) Nyall Dawson 2016-09-09 Rework QgsFilterLineEdit handling of clear button Don't use a child button but instead paint the icon when required. Improves interaction with the widget/clear button. Cherry-picked from 98f25f59e72992d29279bcba9dbba53c5598b2fe Juergen E. Fischer 2016-09-08 debian packaging update: PyQt4.QtWebKit still available on xenial (followup c2f0fff) Juergen E. Fischer 2016-09-06 debian packaging update: add internal QtWebKit bindings Juergen E. Fischer 2016-09-03 translation string fix Juergen E. Fischer 2016-09-03 processing: use main vector menu translation (fixes #14535) Juergen E. Fischer 2016-09-03 oracle provider: add updates on lob fields Even Rouault 2016-09-01 [DBManager] Fix exception raised when adding a new Spatialite connection This was accidentaly broken since 1f0fce7852e9f6a27af967d7ac7ee3989dce7b45 Fixes #15274 Larry Shaffer 2016-09-01 [auth] Fix return value for plugins that do not support an expansion Bug not evident until there were providers with multiple credential expansions (now supported in OWS providers). Lack of support for an expansion should only trigger a debug message, not a failure. (cherry-picked from 194b5adb1ed81bcfe7edd78477dfea81cae77aed) Hugo Mercier 2016-09-01 Fix virtual layer queries with accents in layer name (cherry-picked from af0d6b93a6) Matthias Kuhn 2016-09-01 Export main() when building for android Hugo Mercier 2016-07-21 Snapping: destroy index on dataChanged signal Snapping caches on layers that have been changed by the provider or by external sources are now invalidated. (cherry-picked from e6fd2e25) Juergen E. Fischer 2016-08-30 db manager: don't consider added layer w/o a dataProvider Nyall Dawson 2016-08-30 Fix Capitalize First Letter fails with curved labels (fix #14875) Instead of using QFont's inbuilt capitalization support, which applies only on rendering and accordingly fails for curved labels which are drawn one character at a time, we now manually capitalize label text while registering features. The capitalize first method from Qt was reimplemented in QgsStringUtils (together with what I expect is better handling of unicode characters over the Qt method). This change also makes it possible to implement other capitalization methods not directly supported by Qt (cherry-picked from 15dd295) Martin Dobias 2016-08-01 Fix doc coverage test for "added in XXX" check Nyall Dawson 2016-08-30 Fix indentation Nyall Dawson 2016-08-30 Move storage of field alias and default value to QgsField This is a partial implementation - QMaps are still used internally within QgsVectorLayer to track the alias/default values between attribute edit operations. Sponsored by DB Fahrwegdienste GmbH Nyall Dawson 2016-08-29 Add a changed signal to QgsEditorConfigWidget And update default value expression preview whenever editor config changes Sponsored by DB Fahrwegdienste GmbH Nyall Dawson 2016-08-23 Use widget representValue to preview default expression results Sponsored by DB Fahrwegdienste GmbH Nyall Dawson 2016-08-22 Use client side default values when creating new features Sponsored by DB Fahrwegdienste GmbH Nyall Dawson 2016-08-30 Add UI for setting default field value expressions in the field property dialog Sponsored by DB Fahrwegdienste GmbH Nyall Dawson 2016-08-30 New QgsExpressionLineEdit widget Consists of a filter line edit + button to open expression builder This widget is a bit like the existing QgsFieldExpressionWidget, but for cases where a combo box does not make sense. Eg, when no fields are available for the expression to use. It also has an optional multiline mode, which allows it to be used in place of the full-blown QgsExpressionBuilderWidget when space is a problem. Nyall Dawson 2016-08-30 [FEATURE] Client side default field values Allows an expression to be set for a vector layer field which is used to evaluate a default value for this field. A new method, QgsVectorLayer::defaultValue( int index, const QgsFeature& feature = QgsFeature(), QgsExpressionContext* context = nullptr ) has been added which evaluates the default value for a given field using the optionally passed feature and expression context. This allows default values to utilise properties of the feature which exist at the time of calling, such as digitized geometries. The expression context parameter allows variables to be used in default value expressions, making it easier to eg insert a user's name, current datetime, project path, etc Default values are set using QgsVectorLayer::setDefaultValueExpression() and retrieved using defaultValueExpression() Sponsored by DB Fahrwegdienste GmbH Nyall Dawson 2016-08-30 [FEATURE] Substitution list support for labeling Adds the ability to specify a list of text substitutes to make which apply to label text. Eg abbrevating street types. Users can export and import lists of substitutes to make reuse and sharing easier. (cherry-picked from 46fba7ce80039d5feb8445410ddf98e485f5951f) Tim Sutton 2016-08-22 Spatialite error message fix (#3416) * Fixed issue where opening an invalid spatialite db fails and gives and poor warning message Juergen E. Fischer 2016-08-29 creatensis.pl: use passed in version number Nyall Dawson 2016-08-29 Fix bad merge pt 2 Nyall Dawson 2016-08-29 Fix bad merge Nyall Dawson 2016-08-29 Fix calculation of certain aggregates from expressions when no matching features exist Eg count should return 0 in this case rather than null (cherry-picked from 9ba41e9f275f42a5dfe5c1cdbc0a4d091a0e833f) Nyall Dawson 2016-08-29 [FEATURE] New expression functions for angle/distance interpolation angle_at_vertex: returns average (bisector) angle to a geometry at a specified vertex index distance_to_vertex: returns distance along geometry to a specified vertex index line_interpolate_angle: calculates the angle parallel to a geometry at the specified distance along the geometry line_interpolate_point: returns a point on line at distance line_locate_point: returns distance along line to nearest line location closest to specified point Sponsored by Andreas Neumann Nyall Dawson 2016-08-29 Add QgsGeometry method to get bisector of angle at vertex Sponsored by Andreas Neumann (cherry-picked from 986b5313ed72bedbbe4f360e43ff95c8bb2dc81b) Nyall Dawson 2016-08-29 Make QgsGeometry::interpolate handle polygon geometries (cherry-picked from 9a9a49c16ab6fd460059437311739fb266c783bb) Nyall Dawson 2016-08-24 Add geometry methods for interpolating angle along geometry Sponsored by Andreas Neumann (cherry-picked from 93c7f5f8b2dc4512f39748d8713eb35fd6e4f5d3) Nyall Dawson 2016-08-21 [FEATURE] Expose GEOS linear referencing function to QgsGeometry Adds a new QgsGeometry::lineLocatePoint() function for retrieving the distance along a linestring to the nearest position on the linestring to a given point. (cherry-picked from 409dfdf5395c9136090f28a58678b1d0c66b7543) Juergen E. Fischer 2016-08-28 processing: fix population of commander combobox (fixes #15283) Juergen E. Fischer 2016-08-28 dxf export: link vertices to polyline (fixes #15484) Marco Hugentobler 2016-08-19 [FEATURE]: possibility to segmentize feature info geometry in server Nyall Dawson 2016-08-26 [browser] Correctly refresh postgres schemas when dropping tables (cherry-picked from 5a41748b867505784a091a882a0eb1ca187c4ba8) Nyall Dawson 2016-08-26 Make QgsVectorDataProvider defaults methods more efficient (cherry-picked from a10b8fc3e5658290dd7e18df1001e543c3a75caa) Nyall Dawson 2016-08-26 Fix limited random color ramp always returns 1 less color than set (cherry-picked from 1d98b10904884d8223372fc9248c2825c85591e9) Nyall Dawson 2016-08-25 Fix potential crash Alexander Bruy 2016-08-23 fix typo Juergen E. Fischer 2016-08-23 fix switching of projects within unicode folders Alexander Bruy 2016-08-23 [processing] add missed error() method (cherry picked from commit 6a7fa7dd5a199bfa0ced8e4768b910171c3b8e8e) Matthias Kuhn 2016-08-19 Followup fixup f10f4a5 Matthias Kuhn 2016-08-19 Fixup f10f4a5a12bd Matthias Kuhn 2016-08-19 Respect the "showLabel" flag on attribute editor elements Matthias Kuhn 2016-08-19 [feature] Allow controlling labels for individual edit widgets In the drag and drop designer, a double click on an item will allow controlling if the label should be shown for each item individually. Fix #15450 Matthias Kuhn 2016-08-19 Improve wording Fix #15456 Matthias Kuhn 2016-08-19 Sort values in chained filter comboboxes (relation reference) Fix #15454 Matthias Kuhn 2016-08-19 Hide invalid constraints label when it's unused Fix #15452 Matthias Kuhn 2016-08-19 Widget constraints: use field alias where available Fix #15455 Juergen E. Fischer 2016-08-18 dxf export: avoid symbology scale 0 (fixes #14138) Juergen E. Fischer 2016-08-18 debian packaging update Nyall Dawson 2016-08-17 Fix indentation Nyall Dawson 2016-08-17 Vertically stack the color widget when in dock mode Nyall Dawson 2016-08-17 [FEATURE] Color dialog can be embedded in layer style panel Now clicking color buttons inside the layer style panel causes the color picker dialog to be opened inside the style panel itself rather than as a separate dialog (cherry-picked from 5407ae8a6ad2a3599081588d1b3f04bbe4c6fe4b) Nyall Dawson 2016-08-17 New method to find parent QgsPanelWidget for a widget (cherry-picked from a2fe4c4f594e2e8d29de65f09271d148ac669028) Nyall Dawson 2016-08-17 fix repeated labels on curved lines when label width > repeat distance (cherry-picked from fb346ecf4fda53ccac7ef939bc6ec84a361a9d58) o Nyall Dawson 2016-08-17 [processing] If supported, use memory layers instead of shapefiles when writing to a temporary result Avoids truncation of field names and other format specific limitations (cherry-picked from 001ae44b67bb2bc542e11d69ab52706e65ae15c5) Nyall Dawson 2016-08-17 [processing] Fix some potential errors in clip algorithm (cherry-picked from f9e10888cbf567b09d334b286c92c918f59c9bfe) Nyall Dawson 2016-08-17 Make QgsVectorLayer uniqueValues/min/maxValue consider edits Previously these methods would inconsistently handle the edit buffer, eg uniqueValues would consider changed attributes but not added features. Now uniqueValues, minimumValue and maximumValue all consider both added features and changed attribute values when performing their calculation. The most noticable effect of this fix is that the unique values widget now correctly shows values for features which have been added but not yet committed to the provider. (cherry-picked from 50c35929d86ab01b22c29cd129fd7019a1bf624a) Nyall Dawson 2016-08-17 Don't crash raster shader with nan or inf values (fix #15444) (cherry-picked from 34ebe124ff62956095941b5bb76809c6ba4b1a0f) Nyall Dawson 2016-08-17 Fix some missing autoupdates for raster psuedo color widget (cherry-picked from b349eb8a982d762d399ad4c21e3214195e6cd778) Matthias Kuhn 2016-08-16 Add isNumeric and QML bindings to QgsField Juergen E. Fischer 2016-08-15 exclude release name from version string Juergen E. Fischer 2016-08-15 debian packaging update Anita Graser 2016-08-10 fixed failure to insert only one point Previously, if pointsNumber was 1, it wouldn't insert a new point in the middle. (cherry picked from commit 754ccefabc5c5fb9ba4472b182f1f05cd2a0ebb2) Merge: 24af5337c5 ace9d2b0f6 Alessandro Pasotti 2016-08-12 Merge pull request #3389 from elpaso/timeout_fixes Stop the timer when the reply finishes Alessandro Pasotti 2016-08-12 Stop the timer when the reply finish This should fix a few reported and unreported issues with false positive timeout errors. Fixes: #12243 Denis Rouzaud 2016-08-12 followup c4dcfbfb9f8f62ff9445f23061a69daf4f70ada8 Martin Dobias 2016-08-11 Fix closest segment for points (#3383) * Make closestSegment() behave as expected by QgsGeometry::closestSegmentWithContext This fixes a bug that QgsPointLocator::nearestEdge() would return valid match even for point layers. * Shortcut if using QgsPointLocator with a wrong layer type Juergen E. Fischer 2016-08-10 creatensis.pl: exclude point release component from path (cherry picked from commit 38229d3ef0db873d0fa434d9dd841533ab2792a0) Matthias Kuhn 2016-08-10 Fix crash when clicking in empty relation editor Nyall Dawson 2016-08-10 [FEATURE][processing] Point on surface algorithm (cherry-picked from 142de7cb08601c3262974cc74689372d4652198c) Nyall Dawson 2016-08-10 [FEATURE][processing] New algorithm for geometry boundary (cherry-picked from ab022451a58196f2c96f6a0482e2155b5171bad5) Nyall Dawson 2016-08-10 [FEATURE][processing] New algorithm for calculating feature bounding boxes (cherry-picked from bd8db5d156071b308f9e091bc444857424879f06) Nyall Dawson 2016-08-10 Label test mask updates (cherry-picked from 863c73db8f5ae5142808e56f184dfa290f6647f9) Nyall Dawson 2016-08-10 Reset layers for each pal placement test, avoids all tests failing because of one (cherry-picked from 95ecdaf4383a0337710fd98fe34c93323be8e0ad) Nyall Dawson 2016-08-10 Fix warning Nyall Dawson 2016-08-10 [pal] Only apply distance from line midpoint penalty to non closed linestrings Sponsored by Andreas Neumann (cherry-picked from c3f720f80ba8df48a31502c1aee52c0aba2e30be) Nyall Dawson 2016-08-10 Further tweaks to line labeling, add tests Sponsored by Andreas Neumann (cherry-picked from dc0cc32046dd3c168b86f9e4ca5c1e5f4f57f4fa) o Nyall Dawson 2016-08-10 [pal] Also prefer above -> below for parallel line placement (cherry-picked from 3b940fbbd0116f2855cac75909bb3ca35e623339) Nyall Dawson 2016-08-10 Labeling tests (cherry-picked from 01e6c0498054b6db56262db3ad6b55b29bf389e7) Nyall Dawson 2016-08-10 Add missing sip binding (cherry-picked from 37ef6b80073a163b9c1ec040c59cc0a1cb83d72c) Nyall Dawson 2016-08-10 [pal] Improve line placement algorithm Avoid placing labels over jagged sections of lines Sponsored by Andreas Neumann (cherry-picked from 92ab671979d447bf1de4db2e911645de057bba70) Nyall Dawson 2016-08-10 Slightly increase default maximum angles for curved labels The recent improvements to curve label rendering make this possible (cherry-picked from 1b1db22a4dadd78b33274c79a97fbe18f569e6ad) Nyall Dawson 2016-08-10 Default to follow placement alignment for labels (cherry-picked from dc9ed2b4b5f6a359c70a7bdcc45cb4e69f8090f8) Nyall Dawson 2016-08-10 Default to cartographic label placement for point layers It's much nicer than "around point" (cherry-picked from 66d4af3922acbd3cdb1f0e25615fd01b5eeb3dee) Nyall Dawson 2016-08-10 Bump default number of label candidates Results in much nicer label placement and little to no speed regression in most cases (cherry-picked from ed69bf26b2df4d38304605c0c1fe21cc00531a13) Nyall Dawson 2016-08-10 [pal] When labels can be placed both above and below the line, prefer above (cherry-picked from 99521f456ab1a08a59913594a3d6280f780d8b5e) Nyall Dawson 2016-08-10 Avoid labels being marked as overlapping obstacles when features neighbour each other (cherry-picked from 655fc93cef99542738cf0eebd371222c35380c80) Nyall Dawson 2016-08-10 [pal] Respect user set number of line candidates The number of positions used for generating line label candidates was hardcoded and was not using the pal number of line candidate setting. This change means the number of line candidates can be bumped up resulting in more candidates actually being generated and a better final label placement (cherry-picked from 7797e80c66d236fba8524042bc8a3e971de4ab07) Nyall Dawson 2016-08-10 Fix "label only inside polygon" mode when used with perimeter placement The option was not working with perimeter placements as perimeter placements alter the label feature geometry to be a boundary linestring - hence no labels where ever inside this boundary. Accordingly this refactors how the force label inside polygon option functions. Now QgsLabelFeatures can have a permissible zone geometry set, such that any label candidates outside of this permissible zone are discarded. This approach is more flexible as it could also be used for more labeling options in future, eg discarding label candidates which are too far from a centroid or something. Sponsored by Andreas Neumann (cherry-picked from c234d80e1e6c07813140df416b26ad5665b9ab99) Nyall Dawson 2016-08-10 [FEATURE] Optimise processing clip algorithm Before the algorithm was written to optimise clipping a few features against thousands of mask features. The revised algorithm is optimised for clipping thousands of input features against a few mask features. Given that this second operation is much more likely, it makes sense to optimise for this use case. I've also applied some other optimisations like taking advantage of spatial indexes on the providers, using prepared geometries and also only applying an intersection operation if the geometry isn't wholly contained by the mask geometry. Benchmarks: clipping roads layer with 1 million lines against 2 polygons before: 5 mins 30 seconds after: 10 seconds clipping address layer with 5 million points against 2 polygons before: 50 minutes after: 30 seconds (cherry-picked from 71ebdb8f693672fdfc297e529fa20b5cd63779d9) Nyall Dawson 2016-08-10 [processing] Add tests for clip algorithm (cherry-picked from 2db7fca7a653a3d417b98d8236a10491ab97b0a5) Nyall Dawson 2016-08-09 [processing] Allow modification of feature request when using vector.features Allows for optimising the request through subsets of attributes or no geometry fetching (cherry-picked from 9e1ddcb54d4399b2ca90b8a854a592f4fd1a7653) Nyall Dawson 2016-08-09 Fix expected test data (cherry-picked from 4bfdcf0927146759325d9c65ca358e1777c22d05) Nyall Dawson 2016-08-09 [FEATURE] Make processing dissolve algorithm accept multiple fields This allows you to dissolve based on more than one field value (cherry-picked from bb54b4f41a726737d5d28a71632ed29a9a8045df) Nyall Dawson 2016-08-09 Make test layer comparison handle different order of features (cherry-picked from f449bf236198ced18bbd7078144f12a9aab77cd0) Nyall Dawson 2016-08-09 [processing] Fix broken multi field selection widget (cherry-picked from fda93dfc574a152be2509d7f370af073abd3ba37) Nyall Dawson 2016-08-09 [processing] Fix multipart to singlepart handling of null geometry (cherry-picked from 0455b6600d2ab443ea8d691e3c007ee481a30910) Nyall Dawson 2016-08-09 [processing] Add test for dissolve using field values (cherry-picked from ccfd4c36be2234c31980dc84a3711c525229b4f5) Nyall Dawson 2016-08-09 Add processing test .aux.xml to .gitignore (cherry-picked from 0939dbf9df5d0cb6867a4d0b3ea6a543eea77366) Nyall Dawson 2016-08-09 [FEATURE][processing] New algorithm for merging connected lines This algorithm joins all connected parts of MultiLineString geometries into single LineString geometries. If any parts of the input MultiLineString geometries are not connected, the resultant geometry will be a MultiLineString containing any lines which could be merged and any non-connected line parts. (cherry-picked from 30fcaed634aa43d01528a031fd8f2d255f97f837) Nyall Dawson 2016-08-09 Improve polygon perimeter labeling This commit changes the way polygon perimeter labeling works. Previously the polygon would be clipped to the view extent, and then the boundary of the clipped polygon used for perimeter labeling. This tended to push the labels to the outside of the map extent (the clip boundary), since that's the longest straight section of the resultant geometry. Now, the boundary is taken *before* the clip, so that perimeter based labels will never be placed on the artificial boundary created at the map's extent. (cherry-picked from 27697e6efc32f67e9ff31cf784d294178c221be2) Nyall Dawson 2016-08-09 [FEATURE] Label polygons using curved labels along perimeter This adds a new mode for labeling polygons, where the perimeter of the polygon is labeled using curved labeling. (cherry-picked from 5f33991e7bcd95069ba88e01cafa7078bbad5f24) Nyall Dawson 2016-08-09 [FEATURE] Expression function for calculating geometry boundary The new 'boundary(...)' function returns a geometry's topological boundary, ie for polygons this is a multilinestring representing the polygons rings (cherry-picked from 1a4ceb1680e9adb4dd78c1bc11887c5a05ba0d19) Nyall Dawson 2016-08-09 Add method to QgsAbstractGeometryV2 for boundary Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the geometry). For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon. Follows OGC / SQL/MM specs for boundary calculation (cherry-picked from 85f37eebb3685db6005842b40ac5b39b35a77122) Nyall Dawson 2016-08-09 [FEATURE] API + expression function for merging linestrings Adds a new method to QgsGeometry for merging linestrings. By passing a multilinestring, any connected lines will be joined into single linestrings. Behind the scenes this uses GEOS' line merge. A corresponding expression function "line_merge" has also been added. (cherry-picked from 10c92394e7ccacb7dacef163f04ae7bdc0d910b1) Nyall Dawson 2016-08-09 [processing] Use layer crs/fields instead of provider crs/fields Since the layer has more complete knowledge of the crs (ie, when provider could not determine crs and user has selected it from the list), and also better knowledge of layer fields (virtual fields, joined fields) we should use these rather than the provider methods. (cherry-picked from 06c4b07222f9410e1669387a6497897c61748a16) Alessandro Pasotti 2016-08-08 [WFS] Fixes #15360 and other issues - fixes authcfg params not passed to requests - fixes backward URI compatibility - fixes version parameter ignored in old style URI - check for "user" in addition to "username" in WFS URI (cherry-picked from f49bd5ca449e332aa547f9dac31b391e438d2b31) Nyall Dawson 2016-08-09 Implement provider side FilterFids iterators for OGR provider Makes some operations with OGR sources magnitudes faster, ie zoom to 20 selected features in a 4 million point dataset: before: 14 seconds of blocked gui after: instant (cherry-picked from 1f02fd491d62b2a79ee1bd98000f48cb4db1b442) Even Rouault 2016-08-08 [QgsVectorFileWriter + OGR provider] Create Integer64 fields as Real fields when output driver doesn't support Integer64 Fix #15405 Even Rouault 2016-08-08 [WFS provider] Succesfully analyze DescribeFeatureType response with as inline element of (#15395) Alexander Bruy 2016-08-02 [dbmanager] fix signal/slot connection (cherry picked from commit 2134112aab2defda41e8d16c3ddd27a17e66f553) Juergen E. Fischer 2016-08-04 debian packaging update Matthias Kuhn 2016-08-03 Don't show scrollbar in embedded drag and drop designer form Juergen E. Fischer 2016-08-03 fix crash when QSQLITE is unavailable (fixes #15358) (cherry picked from commit 285bcd053c353bd99f7e8e71003f5b4bd39bde57) Matthias Kuhn 2016-08-01 Sort attribute table by value for numerical columns Fix #15318 Fix #15295 Alexander Bruy 2016-08-01 [processing] don't apply additional parameter if offset curve operation is used (fix #15342) (cherry picked from commit 1d2b0b4ca7658ed57c4663d9f064ca4bbc55381e) Alexander Bruy 2016-08-01 [processing] add missed import (fix #15359) (cherry picked from commit 98a55274063fcfe8174b3c3d0369d72d5e2f7c73) Juergen E. Fischer 2016-07-31 debian packaging update Nyall Dawson 2016-07-27 Add labeling tests for letter/word spacing (cherry-picked from 3d6688cce5598d0c09d13f2cd8db30f1f073e928) Nyall Dawson 2016-07-26 Update curved label test reference images (cherry-picked from 5228de353c84337b3d753fe15c47ee09ecb2643a) Nyall Dawson 2016-07-27 [labels] Fix word and letter spacing truncated to integers (cherry-picked from 449fcad8ce0808780cf662362cf5c6568abd09bb) Nyall Dawson 2016-07-27 [labeling] Curved labels are now angled per character ...instead of shifted along base line (fix #15210) (cherry-picked from 22fdb6ab9fcb076f3f3e8601fa4bdc7e0894a103) Nyall Dawson 2016-07-27 Fix indentation Nyall Dawson 2016-07-27 Fix labeling using perimeter with repeating label distance set If the visible part of a polygon is clipped and becomes a multipolygon, only one label is plotted on the wrong side of the polygon. Settings: Placement: Using Perimeter Allowed positions: Below line / Line orientation dependent position checked Repeat: 100 mm Fix #15341 (cherry-picked from c0b1684058a5acf3ae58ea63bea7b00520e27725) Nyall Dawson 2016-07-29 [gui] gray lock icon, and flat style for extent button (cherry-picked from 6bd15ff79e0c9f749595a1e2d6439fd15edfd1e8) Nyall Dawson 2016-07-29 Fix map not refreshed after using pan to selected (fix #15324) (cherry-picked from 530a85216ee63db320196fd808f8eb654ac918d7) Alexander Bruy 2016-07-28 [processing] use '-te_crs' parameter only if supported by GDAL (cherry picked from commit 7f6bae1f5e149ed9170835310676d1340de26cd4) Alexander Bruy 2016-07-28 [GdalTools] add missed signals (fix #15348) follow up 9db908ccbc (cherry picked from commit 572a60b7afdb78f8642d958b0cf7c3b7771ddcdf) Merge: bf77d0953a 7ead9699b3 Tom Kralidis 2016-07-27 Merge pull request #3340 from tomkralidis/owslib-0.11.2 upgrade OWSLib to 0.11.2 Tom Kralidis 2016-07-25 upgrade OWSLib to 0.11.2 rldhont 2016-07-20 [DB Manager] Add the ability to update SQL Layer Alexander Bruy 2016-07-26 [processing] fix issues with exported layers in GDAL provider (cherry picked from commit b3a38f4018e7b34550f39cffa8bf1197f011dc1e) Alexander Bruy 2016-07-26 [processing] fix condition in warp alg (cherry picked from commit 6ccf7264a672d4d256d4803b2c184fd818c64f91) Nyall Dawson 2016-07-26 Fix features are not labeled when using merged connected lines and lines are touching but not at endpoints (cherry-picked from 9007d5c11b17840e2e06a4a0bd1f403490d5012a) Nyall Dawson 2016-07-26 [FEATURE] Add an option to show user color schemes menus This adds the ability for users to set whether a user created color scheme should show up in the color button drop-down menus. It's accessed through the color picker dialog, on the lists tab. Just add a new color scheme, then from the scheme menu tick the new "show in buttons" option. Handy if you have sets of common palettes and want them to be instantly available through the color menu. (cherry-picked from 12a21474276322084e9c67ad46dd68aa486c34f1) Nyall Dawson 2016-07-21 Add apply buttons to annotation dialogs (cherry-picked from 03527452d79c7e712fa494755f7fc71daeaf2a74) Nyall Dawson 2016-07-26 [composer] Fix editing of map item variables On behalf of Faunalia, sponsored by ENEL (cherry-picked from 5384e203fb58a7402ed8ff5598257a953171830d) Nyall Dawson 2016-07-26 Fix annotation position when maps are rotated, remove hacks Adds a new interface class QgsAnnotation, and allows for removal of a bunch of hacks in QgsComposerMap without breaking 2.x API (cherry-picked from 0fa6499bef93b2949a7f35d8cfc35a90a353a004) Nyall Dawson 2016-07-26 Fix text annotation edit background should match frame background Otherwise white text is not visible. Fix #10553. (cherry-picked from 76c4cae) Nyall Dawson 2016-07-26 Always keep full precision when saving annotation properties (cherry-picked from 0554f5656cedb588598ef41204acbff185e08a33) Nyall Dawson 2016-07-26 Avoid dialog 'flashing' when opening annotation properties (cherry-picked from a798ba0637b25654e323090b4e2ce50ddd7ea3a4) Nyall Dawson 2016-07-26 Fix annotation colors are modified when cancel is clicked (cherry-picked from 95fd61c7bd1b9619759382a7f546b385ac33bd8d) Nyall Dawson 2016-07-26 Make filename in project properties copyable (cherry-picked from d56ca40) Nyall Dawson 2016-07-26 Use closed hand cursor when dragging canvas with middle mouse button (cherry-picked from 2dcd40554ad1d146438fde656eed3e5ac14011da) Nyall Dawson 2016-07-26 Allow shift-drag zooming with touch tool (cherry-picked from 39da9d1402018f7b5108a998e94173b466f4a4fc) Nyall Dawson 2016-07-26 Clean up handling of inverted axis for CRS, fix detachment issue (cherry-picked from 6dac8e18bd828bbccfa9971b7cb6fee417c0a068) Alexander Bruy 2016-07-25 [plugin manager] mark installed plugins as trusted (fix #15338) (cherry picked from commit 156c09880be34348ed672c92cfb6178527902b43) Alexander Bruy 2016-07-25 [processing] fix dialog title (cherry picked from commit 01dd33867772ffa5a07d497b2f4b149383182c4c) Alexander Bruy 2016-07-25 [processing] always use user-defined default folder for scripts/models (cherry picked from commit 48cca3bc12e874d681669b47ce2ee24b96baa4de) Conflicts: python/plugins/processing/script/AddScriptFromFileAction.py Alexander Bruy 2016-07-25 [processing] use default models folder when adding model from file (fix #15335) (cherry picked from commit b167c09e4412b1bf8559020a529b80e520b28b22) Alexander Bruy 2016-07-25 [processing] different shortcut for commander (fix #15334) (cherry picked from commit 4e94963af54894a3811ea8c44cbb6523ceec4ea0) Juergen E. Fischer 2016-07-24 update splash (cherry picked from commit 2bbfe8a6f901aaa38ef6a632da31500b710b1116) Juergen E. Fischer 2016-07-23 oracle provider: fix binding of output values (cherry picked from commit 1368038ca93ce923cae7f507f5f387690a2f3136) Alexander Bruy 2016-07-22 [processing] also fix case without dissolving (cherry picked from commit 2fbb617d618c31ca9ba0d412712ca6ac823ace04) Alexander Bruy 2016-07-22 [processing] fix buffer tool (cherry picked from commit 9976c30c9aa7b0134b7e72e64157ac9fdb0b042f) Juergen E. Fischer 2016-07-22 debian packing build with webkit on xenial (cherry picked from commit e8bac30230e20a2d15152711aca7589c5648da58) Nyall Dawson 2016-07-11 Followups and fixes to identify results linking Nyall Dawson 2016-07-11 [FEATURE] Mouse wheel over sliders in color dialog to change value by increments Sandro Mani 2015-09-03 [FEATURE] Make links in feature identify results clickable Nyall Dawson 2016-07-19 [composer] Load all composition properties from template/duplicate Previously some settings where not being correctly restore, eg page size, grid settings, expression variables On behalf of Faunalia, sponsored by ENEL Fix #8705 (cherry-picked from 7343b36e2574a9d9b16158911adaaf6b9d3740be) Nyall Dawson 2016-07-19 [composer] Simplify and consolidate loading of templates On behalf of Faunalia, sponsored by ENEL (cherry-picked from 656e56e447c5d75476aba2259ada05bb06699f94) Nyall Dawson 2016-07-19 Add missing function help (fix #15264) (cherry-picked from 59dc4079a55ea2be0158f4154a3c2e389c4f95fc) Nyall Dawson 2016-07-19 Make sure variable editor widgets always show current variables On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-19 [composer] Avoid crash when atlas page name field has spaces Fix #15297 (cherry-picked from 631b5e87c3d4d72b80e6087c48caf7d73a477213) Nyall Dawson 2016-07-19 [composer] fix html label stylesheet's margin (fixes #15290) (cherry-picked from 7352df6935368ca74fd2eef2bfe4b364908b9286) Nyall Dawson 2016-07-19 Use flat style for scale lock button (cherry-picked from b220d66dcc73720a935dddc2c620903aa76808a0) Nyall Dawson 2016-07-19 Remove "restart required" from "open table as dock" option Since it seems that a restart *isn't* required! (cherry-pick -n 8943ed7c9f41ef3f7a33f402f709d9bf9156ffd1) Nyall Dawson 2016-07-19 Fix crash in QgsGeometry::unaryUnion with empty geometries (cherry-picked from b61641dc72b140a02de8eb0636a3817f44b9c8fc) Nyall Dawson 2016-07-19 Update legend test masks, fix for PyQt5 (cherry-picked from 7f2bdcf34254d887885fcb61e97408d1d4407fca) Nyall Dawson 2016-07-19 Fix use of : in label (violation of HIG) (cherry-picked from 5a2031349f62d808f78fdc496932d6cc713801d8) Nyall Dawson 2016-07-19 [composer] Add a checkbox for legends to prevent automatic resizing A new checkbox has been added to the legend settings to control whether or not a legend should be automatically resized to fit its contents. If unchecked, then the legend will never resize and instead just stick to whatever size the user has set. Any content which doesn't fit the size is cropped out. Refs #10556 On behalf of Faunalia, sponsored by ENEL (cherry-picked from 2f8c6f52073d4c9c77c39fa119f18ef82783e05d) Nyall Dawson 2016-07-19 [composer] Fix setting legend content by map not resizing legend When a legend was set to filter content by map, it wasn't consistently being resized to fit the legend contents. This caused issues for atlas exports where legends could grow but never shrink. Fix #14707 On behalf of Faunalia, sponsored by ENEL (cherry-picked from 4f31ab656ef04c78d92fce2f1a68833043adb456) Nyall Dawson 2016-07-19 ][composer] Fix initial size of legend is wrong if symbol size in map units is used (fix #11921) On behalf of Faunalia, sponsored by ENEL (cherry-picked from 93f2eec711f2d3e1593f497db581a7e6973cfcc9) Nyall Dawson 2016-07-19 Avoid some unnecessary composer legend updates (cherry-picked from aaa654fba9a79b8842ada7570e653dc8b4f39a97) Nyall Dawson 2016-07-19 Show tooltips for layer style dock labeling tabs (cherry-picked from 7d822f01c7aff8a58fcb9116855a94362f43d367) Nyall Dawson 2016-07-20 [oracle] Fix minor Coverity issues (cherry-picked from b94fbc0485b3998312749327974bf8e8f49504a9) Juergen E. Fischer 2016-07-15 creatensis.pl: use version number instead of release name for installation path Matthias Kuhn 2016-07-12 Use Q_FOREACH Matthias Kuhn 2016-07-12 [server] Fix crash in WMS server when... bad things happen No idea what exactly the reason is, and it was only discovered by countless hours of printf-debugging. So I'm just pushing the fix for everyone else who might be affected. Matthias Kuhn 2016-07-12 Add missing bindings Matthias Kuhn 2016-07-12 Fix single process build A race condition triggered that sometimes the file output/python/qgis/__init__.py was not created before a python uic compiler started and therefore the required module could not be imported. This leads to errors like [ 82%] Generating ui_dialogAbout.py Traceback (most recent call last): File "../../../../../scripts/pyuic-wrapper.py", line 26, in import qgis.PyQt.uic.pyuic ImportError: No module named qgis.PyQt.uic.pyuic python/plugins/GdalTools/tools/CMakeFiles/zzz-GdalTools-2-depend.dir/build.make:117: recipe for target 'python/plugins/GdalTools/tools/ui_dialogAbout.py' failed make[2]: *** [python/plugins/GdalTools/tools/ui_dialogAbout.py] Error 1 CMakeFiles/Makefile2:5074: recipe for target 'python/plugins/GdalTools/tools/CMakeFiles/zzz-GdalTools-2-depend.dir/all' failed make[1]: *** [python/plugins/GdalTools/tools/CMakeFiles/zzz-GdalTools-2-depend.dir/all] Error 2 Makefile:160: recipe for target 'all' failed make: *** [all] Error 2 nirvn 2016-07-11 [splashscreen] fix pixelated scaling (cherry picked from commit de6320279a2c7465630d7e58cef9cbcedf169096) Juergen E. Fischer 2016-07-10 fix 39d6e79 (cherry picked from commit 2f9ed29d9a5ec7fa79c7f902f036a81c43b8a2da) Matthias Kuhn 2016-07-05 Create some properties on QgsProject Juergen E. Fischer 2016-07-10 fix typos and debian/copyright (cherry picked from commit 2eee2e5c9cd771b0a4c8603b9db83ce516f63891) Juergen E. Fischer 2016-07-10 support utf-8 encoded release names Bas Couwenberg 2016-07-09 Fix installation path of scalable icons. (cherry picked from commit f5b86230121d533a070748427b613610d308d4d3) Juergen E. Fischer 2016-07-08 New development branch for interim 2.x releases Juergen E. Fischer 2016-07-08 changelog and news update for 2.16 Juergen E. Fischer 2016-07-08 translation update for 2.16 from transifex Juergen E. Fischer 2016-07-08 indentation and spelling fixes Salvatore Larosa 2016-07-08 [pyqgis-console] APIs file updated Nyall Dawson 2016-07-08 Fix incorrect label/diagram distance when map is rotated Nyall Dawson 2016-07-08 Fix deselecting features by clicking no feature Nyall Dawson 2016-07-08 Avoid duplicate 'follow label placement' options in combo box Nathan Woodrow 2016-07-08 Move style dock button on toolbarst Mathieu Pellerin 2016-07-08 Add myself (@nirvn) to contributor.json (#3284) Nathan Woodrow 2016-07-08 const fixes Even Rouault 2016-07-08 Update with my own long/lat coords... Even Rouault 2016-07-08 Add myself to contributors.json and AUTHORS Alexandre Neto 2016-07-08 Add Alexandre Neto (#3282) Nathan 2016-07-08 Streamline QgsMapLayerConfigWidgetFactory interface Nathan 2016-07-08 [style dock] Add tooltips Merge: 326786b499 2ac9ad55bd Nyall Dawson 2016-07-08 Merge pull request #3279 from ahuarte47/Issue_MeasureDialog_2 [Bugfix] Fix MeasureTool when DestinationCRS changes (2) Nyall Dawson 2016-07-08 Fix Coverity memory leak warning Nyall Dawson 2016-07-08 Fix Coverity uninitialized variable warnings Nyall Dawson 2016-07-08 Fix Coverity integer division warning Juergen E. Fischer 2016-07-07 plugin manager: use relative font size Matthias Kuhn 2016-07-07 Save attribute table sort order persistently Fix #15235 Matthias Kuhn 2016-07-07 Make using recent expressions API simpler and add doxygen comment Matthias Kuhn 2016-07-07 Sort attribute table by representation value where useful Fix #15096 And aligns some edge-cases of sort behavior Merge: 564c02e93f 2257d711ed Hugo Mercier 2016-07-07 Merge pull request #3278 from mhugo/master Fix virtual layer construction from joined layer Alvaro Huarte 2016-07-07 Fix MeasureTool when DestinationCRS changes (2) Hugo Mercier 2016-07-07 Fix virtual layer construction from joined layer Nathan 2016-07-07 [style dock] Reduce timeout on undo stack Nyall Dawson 2016-07-07 [oracle] Fix handling of date/time types Also add test for Oracle default values On behalf of Faunalia, sponsored by ENEL Martin Dobias 2016-07-07 Style dock: properly restore values in spinboxes for brightness etc (fixes #15228) Martin Dobias 2016-07-07 Fix loss of transparency information in style dock (fixes #15229) Matthias Kuhn 2016-07-07 Fix attribute table cannot map index when filtered Marco Bernasocchi 2016-07-07 fix build under NDK (#3276) this fixes: QgsMapToolTouch::isTransient()' marked override, but does not override virtual bool isTransient() override { return true; } Martin Dobias 2016-07-07 Merge map layer style undo commands that are created in short time (PR 3277) This makes the undo stack grow slower (especially when typing or repeatedly changing a value) and preserves memory. Nathan Woodrow 2016-07-07 [style dock] Add tooltips for item icons Nathan Woodrow 2016-07-07 [style dock] Add back missing style tab Nathan 2016-07-07 Fix globe plugin Nyall Dawson 2016-07-07 Fix warnings, logic error Nyall Dawson 2016-07-07 Fix failing doc test, some header cleanups Martin Dobias 2016-07-06 Fix undo/redo for rule-based renderer/labeling in styling dock Merge: 3e183a27d5 4057c3a6b4 Nyall Dawson 2016-07-07 Merge pull request #3261 from ahuarte47/Issue_DestinationCrsChanged [Bugfix] Fix position and scale when on-the-fly CRS transformation is disabled (fixes #15183) Martin Dobias 2016-07-06 Fix updates of undo widget in styling panel Before, on current layer change it would switch to undo stack of freshly activated layer, ignoring the layer set in the combo box (and the undo stack it switched to was the one for editing) Martin Dobias 2016-07-06 Show breadcrumb and back button for rule based labeling (fixes #15153) Following the way how rule based rendering widget was adjusted... Martin Dobias 2016-07-06 Fix hillshading renderer XML loading (fixes #15195) Nathan 2016-07-06 [style dock] Add icons for style manager dialog Remove save for now until next release Nathan 2016-07-06 Fix #14979 - Restore default style correctly Nathan 2016-07-03 Rename QgsLayerStylingPanelFactory to QgsMapLayerConfigWidgetFactory - Move QgsMapLayerPropertiesFactory into single factory object for dock and properties Nyall Dawson 2016-07-06 [oracle] Implement provider test suite On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Fix feature request when expression compilation fails, fix incorrect provider side use of limit when expression compilation could not be used On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Always keep geometry when fetched, as it may have been requested for filter expressions or sorting On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Fixes for oracle expression compilation On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Fix broken iterator rewind On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Fix detection of geometry type when table contains some empty geometries On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Fix missing items in oracle connections in browser On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Don't report import failures when user has cancelled import On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Synchronise wording and behaviour of browser actions with postgres provider On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 [oracle] Remove debugging noise On behalf of Faunalia, sponsored by ENEL Nyall Dawson 2016-07-06 Make browser less noisy on debug Merge: e985f2c924 70d2c9b780 Nyall Dawson 2016-07-06 Merge pull request #3262 from ahuarte47/Issue_MeasureDialog [Bugfix] Fix MeasureTool when DestinationCRS changes (fixes #15182) Nyall Dawson 2016-07-06 Also show map layer actions in attribute table (fix #15127) Martin Dobias 2016-07-05 Use QGSCOMPARENEAR macro in tracer test Martin Dobias 2016-07-05 Fix recording of points for live GPS tracking (fixes #14996) Martin Dobias 2016-07-05 [processing] Fix preconfigured alg creation (fixes #15100) Matthias Kuhn 2016-07-05 Fix relative paths for offline editing Nyall Dawson 2016-07-05 Much faster selection of large number of nodes using node tool Refs #13963 Matthias Kuhn 2016-07-05 [travis] Use clang for Qt5 builds (#3275) To get warnings from different compilers Matthias Kuhn 2016-07-05 Improve code readability and silence warning Nyall Dawson 2016-07-05 Use QgsCRSCache in more places Nyall Dawson 2016-07-05 Make QgsCRSCache thread safe Nyall Dawson 2016-07-05 Use QgsCRSCache instead of looking up CRS by srs id (refs #15193) Nyall Dawson 2016-07-05 Fix crash when using add circular string by radius tool Harrissou Sant-anna 2016-07-04 Add missing tools in Edit menu (fix #15211) Nyall Dawson 2016-07-05 Reenable Doxygen ingroup test Nyall Dawson 2016-07-05 Fix style dock not responding to order by changes (fix #15205) Nyall Dawson 2016-07-05 Don't disable style dock when no layer is selected Since the style dock has it's own layer selector, it should always be enabled and not tied to an active legend layer Nyall Dawson 2016-07-05 Fix first range when exporting graduated renderer to sld (fix #15212) Nyall Dawson 2016-07-05 Followup 5daa54, add unit tests Nyall Dawson 2016-07-05 Fix Doxygen "added in" check Sandro Mani 2016-07-04 [ArcGIS REST] Fix broken browser data items Sandro Mani 2016-07-04 [ArcGIS REST] Guard against possible null-pointer defereference Nyall Dawson 2016-07-04 Temporarily disable doxygen group test Merge: 0a0c5e4271 a058c36bce Alessandro Pasotti 2016-07-04 Merge pull request #3258 from elpaso/offline_editing_tests Added offline editing WFS tests and debug info Nyall Dawson 2016-07-04 Make doxygen test check that classes have "added in QGIS ..." note Nyall Dawson 2016-07-04 Add doxygen test to force use of \ingroup for classes Using the group tag helps keep the API docs organized Nyall Dawson 2016-07-04 Replace doxygen MapComposer group with core/gui Since the MapComposer group doesn't actually exist Nyall Dawson 2016-07-04 Clean up doxygen modules listing Alessandro Pasotti 2016-06-30 Added offline editing WFS tests and debug info Harrissou Sant-anna 2016-07-04 Rename File Toolbar into Project Toolbar (#3272) Matthias Kuhn 2016-07-04 Suppress startup warning https://travis-ci.org/qgis/QGIS/jobs/142140038#L1537-L1539 Merge: 5d4836e9b1 5daa546f6f rldhont 2016-07-04 Merge pull request #3250 from rldhont/qgsmaplayerregistry_check_layers_before_removed [BUGFIX] QgsMapLayerRegistry: Check layers before removed Mathieu Pellerin 2016-07-04 add quotes to field name is the rendering order settings dialog (#3270) (fixes #15203) Mathieu Pellerin 2016-07-04 [rule-based renderer] keep rendering order from other renderers (#3269) (fixes #15204) Nyall Dawson 2016-07-04 Fix QgsMapLayerRegistry test on Travis builds Nyall Dawson 2016-07-04 Fix debugging noise Mathieu Pellerin 2016-07-04 [styledock] reduce height of vector layer rendering section (#3268) Nyall Dawson 2016-07-04 Add full test suite for QgsMapLayerRegistry, also don't emit any layer removed signals when no layers will actually be removed Nyall Dawson 2016-07-04 Cleanups to QgsMapLayerRegistry - const correctness - improve and clarify docs, remove outdated notes - add some QGIS 3.0 todos Matthias Kuhn 2016-07-04 Make QgsMapLayer::name a Q_PROPERTY (#3259) Make QgsMapLayer::name a Q_PROPERTY And align setName / name / nameChanged Deprecates setLayerName / layerNameChanged Matthias Kuhn 2016-07-04 [processing] Difference: don't ignore invalid geometries by default Fix #9297 Matthias Kuhn 2016-07-04 Don't assume qobject_cast works on objects currently being deleted Matthias Kuhn 2016-07-03 Safety checks for unregistering map layers from registry If a map layer which is registered is deleted outside of the layer registry but not unregistered, the layer registry would still happily return a pointer to this layer if queried with its id. Up to now, this caused crashes. Now, the layer will be unregistered and a warning is printed. This patch also contains slight improvements to other parts of the map layer registry. Tim Sutton 2016-07-03 Added sponsors generated from changelog site (#3264) * Added sponsors generated from changelog site * Use a single rule for including sponsor images rather. Remove terrelogiche duplication. Remove old sponsor images * Fix indentations and remove sponsors from images.qrc Juergen E. Fischer 2016-07-03 [dbmanager] re-enable line number again (followup 5e36de7 and d9f934f) Matthias Kuhn 2016-07-02 python3 fixes Matthias Kuhn 2016-07-03 [dbmanager] Fix error when opening SQL window Mathieu Pellerin 2016-07-03 [gui] improve load min/max widget UI/UX (#3253) Juergen E. Fischer 2016-07-03 dxf export: don't use 3D coordinates for filled circles (followup b3bf4a1; refs #14995) Matthias Kuhn 2016-07-02 Fix tests, partially reverts ff1f9cf Juergen E. Fischer 2016-07-02 release.pl: * add second 'master' branch for interim release before a new major release * allow to skip transifex update Matthias Kuhn 2016-07-02 Doxymentation for QgsVectorLayer signals Juergen E. Fischer 2016-07-02 [gui/hidpi] scale splash screen on startup not on release Matthias Kuhn 2016-07-02 Fix comment typo Matthias Kuhn 2016-07-02 Run startup.py only once Fix #15189 Nathan 2016-07-02 [style dock] fix crash with undo widget Alvaro Huarte 2016-07-01 Add test code Alvaro Huarte 2016-07-01 Fix MeasureTool when DestinationCRS changes Juergen E. Fischer 2016-06-30 initially disable advanced digitizing panel (fixes #15073) Juergen E. Fischer 2016-06-30 * initialize pasted feature with default values (fixes #8800) * show default values of new features in attribute table and identify results Even Rouault 2016-06-30 Remove outdated comment Juergen E. Fischer 2016-06-30 mssql provider: make mapping of import fields case-insensitive Merge: 0409f5e30c 4ad50a708b Even Rouault 2016-06-30 Merge branch 'fix_release_conn_on_ogr_and_spatialite_closing' Martin Dobias 2016-06-30 Fix WMS extent calculation from (fixes #14974) Even Rouault 2016-06-30 [Spatialite provider] Make sure to release dangling connections on provider closing Fixes #15137 Even Rouault 2016-06-30 [OGR provider] Make sure to release dangling connections on provider closing Fixes #15137 Alvaro Huarte 2016-06-30 Fix zoom and scale of MapCanvas when DestinationCrs changes Martin Dobias 2016-06-30 Support also curved geometries for tracing (fixes #15109) Martin Dobias 2016-06-30 Fix incorrectly loaded sublayers if they had the same name (fixes #15168) Use "layerid=N" instead of "layername=XYZ" for OGR sublayers Even Rouault 2016-06-30 test_provider_shapefile: add test for correct repacking on feature deletion (test fix for #11007) Sandro Santilli 2016-06-28 Only insert segment snap points in the layer they belong Fixes #13952 Martin Dobias 2016-06-30 [styledock] Improve fix for crash with non-spatial layers Follow up 58dbe56 (which fixes #15179) Nyall Dawson 2016-06-30 Fix raster load min/max from extent in style dock (fix #15171) Nyall Dawson 2016-06-30 Always use full precision when exporting to SLD (fix #15176) Nyall Dawson 2016-06-30 Followup 172953, add unit tests Nyall Dawson 2016-06-29 Don't transform z coordinates by default Since z coordinates can represent potentially any height unit and reference point, it's not safe to assume that they always represent height in metres relative to the ellipsoid. Instead, leave z values untouched by default with geometry transforms, and make transforming z an optional parameter Refs #14702 Matthias Kuhn 2016-06-29 Fix crash when loading style in layer properties Matthias Kuhn 2016-06-29 Align "add spatialite layer" window with other add layer windows The button labels didn't match with the group box title Martin Dobias 2016-06-29 Better fix for the "nothing found" notification Martin Dobias 2016-06-29 Cancel simplification if its dialog is closed (fixes #15163) Martin Dobias 2016-06-29 Add notification in case a map tool does notthing (fixes #15160) Merge: 0f6e8da645 ef4a0d8d08 Alexander Bruy 2016-06-29 Merge pull request #3238 from medspx/processing_g7_raster_tests [processing] more grass7 unit tests and their fixes Merge: 00832918ff bb81568362 Alexander Bruy 2016-06-29 Merge pull request #3234 from aharfoot/GDALTools_bugfix fix bug in GDALTools Assign Projection Alexander Bruy 2016-06-29 add objectName to button Martin Dobias 2016-06-29 [composer] map config: move layer related options to a dedicated group box Alessandro Pasotti 2016-06-29 Added multiple edit and attributes tests rldhont 2016-06-23 [BUGFIX] QgsMapLayerRegistry: Check layers before removed Probably fixed #15088 Segmentation fault when using layersRemoved SIGNAL Merge: a231466d88 50ab699097 Nyall Dawson 2016-06-29 Merge pull request #3249 from nirvn/raster_renderer_layout [styledock] improve UI layout of raster renderers Nathan Woodrow 2016-06-29 [style dock] Keep factories updated Nyall Dawson 2016-06-29 Indentation Nyall Dawson 2016-06-29 Fix doxygen warning Nyall Dawson 2016-06-29 Fix failing distance area test on OSX Nyall Dawson 2016-06-29 Add missing sip bindings Nyall Dawson 2016-06-29 Fix indentation Nyall Dawson 2016-06-29 Fix failing test Nyall Dawson 2016-06-29 Fix warnings rldhont 2016-06-28 Server code cleanage rldhont 2016-06-28 [BUGFIX] QgsMSLayerCache: remove layer from QgsMapLayerRegistry before delete it In QGIS Server, layers can be added to QgsMapLayerRegistry and delete by QgsMSLayerCache. This means that QgsMapLayerRegistry can have reference to deleted pointers. rldhont 2016-06-28 Flush capabilities cache when flushing project layers Made by @dmarteau Nathan Woodrow 2016-06-28 [style dock] Fix display of extra pages Nathan Woodrow 2016-06-28 [style dock] inline refine rules for rule based styles Nathan Woodrow 2016-06-28 Fix windows build Merge: f0e0ba5bb0 83683be3dc Even Rouault 2016-06-28 Merge pull request #3244 from rouault/fix_transformCoords QgsCoordinateTransform::transformCoords(): do not convert elevations to radians Sandro Santilli 2016-06-28 Add test for QgsGeometryUtils::sqrDistToLine See #13952 Sandro Santilli 2016-06-28 Add missing newline nirvn 2016-06-28 [styledock] better use of QGroupBox to highlight raster sections Hugo Mercier 2016-06-28 [virtual layer] Cleanup - unused variable Hugo Mercier 2016-06-28 [virtual layer] Escape column names in query Hugo Mercier 2016-06-28 [virtual layer] Improve error message nirvn 2016-06-28 [styledock] improve UI layout of raster renderers Sandro Santilli 2016-06-28 Add comment describing the invalid polygon Follow up to https://github.com/qgis/QGIS/pull/3246#discussion_r68661723 Mathieu Pellerin 2016-06-28 [styledock] improve categorized, graduated, and rule-based renderer layout (#3247) Asger Skovbo Petersen 2016-06-28 Rename hillshade renderer in drop down (#3245) Remove non functioning code for setting resampling automagically for hillshade renderer Sandro Santilli 2016-06-28 Add test for selecting invalid geometries (#3246) See #13635 The test passes Merge: e02661cd09 663333de7d mhugent 2016-06-27 Merge pull request #3242 from mhugent/full_circle Change full circle interpretation, fixes #15116 Even Rouault 2016-06-27 [OGR provider] Workaround GDAL 1.11.X (X<=4) crashing bug on GPKG databases with layers with curve geometries Marco Hugentobler 2016-06-27 Indentation Even Rouault 2016-06-27 Adjust testqgsgeometry expected results after af2993e97b5a4ab98107bdce86780d11dca91109 Marco Hugentobler 2016-06-27 Add unit test for ticket #15116 Alexander Bruy 2016-06-27 [processing] support more field types Even Rouault 2016-06-27 QgsCoordinateTransform::transformCoords(): do not convert elevations to radians Fixes #14702 Mathieu Pellerin 2016-06-27 [gui] improve scale widget layout to save space (#3243) Nyall Dawson 2016-06-27 [ogr] Read GPX elevation values as geometry Z values Matthias Kuhn 2016-06-27 Install missing geometry header files Marco Hugentobler 2016-06-27 Fix full circle area calculation Merge: eabdb656a2 3ece8aca11 Alexander Bruy 2016-06-27 Merge pull request #3233 from alexbruy/paste-style-fix don't apply raster style to vectors (fix #15001) Marco Hugentobler 2016-06-27 Change full circle interpretation, fixes #15116 Tudor Bărăscu 2016-06-27 Show cannot pan WARNING for NULL geometry refs [#15122](https://hub.qgis.org/issues/15122) Nyall Dawson 2016-06-27 Fix crash when backing through QgsPanelWidgetStack breadcrumbs Nyall Dawson 2016-06-27 Set map canvas for style dock symbol widget Nyall Dawson 2016-06-27 Fix rule based settings not saved (fix #15146, #15147, #15148) Nyall Dawson 2016-06-27 Fix context menu options for graduated ranges does nothing Nyall Dawson 2016-06-27 Fix setting renderer symbol properties from context menu (fix #15145) Nyall Dawson 2016-06-27 Fix cannot change color of class symbols (fix #15142) Nyall Dawson 2016-06-27 Fix label button not opening label dock panel (fix #15144) Nyall Dawson 2016-06-27 Fix broken symbol layer lock (fix #15143) Nyall Dawson 2016-06-27 Avoid style dock flashing when editing layers Also prevent a lot of duplicate style dock updates, and fix the style dock losing connection to layer style changes Nyall Dawson 2016-06-27 Fix changing selected categorised renderer symbols (fix #15141) Nyall Dawson 2016-06-27 Disable simple marker fill color for outline only shapes Nyall Dawson 2016-06-27 Make outline only simple markers work with categorised/graduated etc renderers (fix #15132) Médéric RIBREUX 2016-06-26 Move problematics tests at the end of tests... Médéric RIBREUX 2016-06-26 Remove 3 unit tests that don't perform well in osgeo4travis Médéric RIBREUX 2016-06-26 Add another bunch of tests for rasters Médéric RIBREUX 2016-06-26 Fix r.li interfaces Médéric RIBREUX 2016-06-26 Fix r.his Matthias Kuhn 2016-06-26 Hide layer edit state buttons on relation editor when in transaction ... because that the buttons are there was mainly triggered by the fact that it's sometimes hard to find the appropriate layer in the legend. Fix #15102 Médéric RIBREUX 2016-06-26 Fix r.fillnulls Matthias Kuhn 2016-06-26 QgsMapLayerRegistry::removeMapLayers don't emit signals when empty Fix #15088 Matthias Kuhn 2016-06-26 Don't put default network cache directory directly in $HOME Fix #15111 Médéric RIBREUX 2016-06-26 Fix r.composite Matthias Kuhn 2016-06-26 Don't lock canvas when trying to pan to null geometry Fix #15122 Nyall Dawson 2016-06-26 Fix labeling priority slider not working with style dock (fix #15126) Also remove a lot of unnecessary duplicate connections Nyall Dawson 2016-06-26 Fix cannot set line symbol data defined properties for vector field marker (refs #15131) Nyall Dawson 2016-06-26 Use field icon for vector field symbol layer combo boxes Nyall Dawson 2016-06-26 Fix vector field symbol does not use subsymbol color (fix #15130) Nyall Dawson 2016-06-26 Capitalisation Merge: c4d620a7b6 a91697e5bb Nyall Dawson 2016-06-26 Merge pull request #3237 from nirvn/form_view_icon_p2 [gui] more colorful form view icon nirvn 2016-06-26 [gui] more colorful form view icon Juergen E. Fischer 2016-06-26 fix translation string typo Nyall Dawson 2016-06-25 Make measure dialog only stay on top of QGIS window (fix #12261) Mathieu Pellerin 2016-06-25 [gui/hidpi] vectorize form view and tracking icons (#3236) Nathan Woodrow 2016-06-24 [style dock] Connect rule edit to widget changed Juergen E. Fischer 2016-06-24 plugin manager: show plugin description and allow voting without webkit Alessandro Pasotti 2016-06-24 Fix env var Alessandro Pasotti 2016-06-24 Make offline layer visible Alessandro Pasotti 2016-06-24 Fixed WFS-T fid<->gml fid sync (thanks to roualt) Alexander Bruy 2016-06-24 [processing] add support for longlong fields in spatial join alg (fix #15072) aharfoot 2016-06-24 Fix bug in GDALTools Assign Projection Assign Projection uses gdalwarp, and this works correctly when a raster has no CRS assigned, however, in the case of a raster with an incorrect CRS assignment, then gdalwarp will reproject the raster instead of simply changing the assigned CRS, propagating the error. Switching the Assign Projection tool to use gdal_translate provides the intended behaviour in all situations. Even Rouault 2016-06-24 [WFS provider] Document hideDownloadProgressDialog=1 URI option Even Rouault 2016-06-24 [WFS provider] Un-break building of offline editing database with 'Only request features overlapping the view extent' mode Alexander Bruy 2016-06-24 don't apply raster style to vectors (fix #15001) Merge: 66c47d7ae4 f7c1506973 Richard Duivenvoorde 2016-06-24 Merge pull request #3226 from rduivenvoorde/legendsizefix Adding &TRANSPARENT=true makes too big legend images look good fix #15089 Matthias Kuhn 2016-06-24 Keep feature form only on top of application and not system Better fix #15103 Alexander Bruy 2016-06-24 align icons on the Manage layers toolbar (fix #15074) (#3232) Merge: 92bfcd4802 9edab1e0a8 Alexander Bruy 2016-06-24 Merge pull request #3231 from arnaud-morvan/processing_menu_translation [processing] translate alg names in vector menu and options dialog Juergen E. Fischer 2016-06-24 update QgsAttributeTableFilterModel sip bindings Juergen E. Fischer 2016-06-23 oracle provider: by default skip additional geometry columns (on 64bit Windows/Linux OCI crashes when there are more than three geometry columns) Sandro Santilli 2016-06-23 Replace an explicit delete with a ScopedPointer Matthias Kuhn 2016-06-23 Default timeout for message bar items is 5 seconds Matthias Kuhn 2016-06-23 Persist attribute table sort order when clicking on column header And when sorting by preview expression Matthias Kuhn 2016-06-23 Fix initial widget focus in credential dialog arnaud.morvan@camptocamp.com 2016-06-23 [Processing] Translate alg names in menu and options dialog Merge: e6970ba597 8976c9de02 Hugo Mercier 2016-06-23 Merge pull request #3229 from mhugo/fix_15113 Allow curved polygons to be inverted (fixes #15113) Alexander Bruy 2016-06-23 use QgsWKBTypes to check layer wkb type (follow up 904dc21625) Sandro Mani 2016-06-23 [Globe] Rework qgis tilesource update logic Sandro Mani 2016-06-23 [Globe] Remove qgis layer explicitly when resetting globe to stop all rendering Matthias Kuhn 2016-06-23 Add option to suppress SIP warnings (#3230) to fix travis builds for OSX. Yay Nyall Dawson 2016-06-24 Add qgstestutils.h file with test helpers (#3208) Initially containing QGSCOMPARENEAR(a,b,epsilon) which prints debug information if the comparison fails Hugo Mercier 2016-06-23 Allow curved polygons to be inverted (fixes #15113) Alexander Bruy 2016-06-23 support 25D layers in network analysis library (fix #11952) Alexander Bruy 2016-06-23 fix signal-slot connection in New SpatiaLite layer dialog (fix #14343) Harrissou Sant-anna 2016-06-23 rename "snapping mode" option (#3222) Matthias Kuhn 2016-06-23 Left align mapped values Fix #15101 Harrissou Sant-anna 2016-06-23 Fix dialog title (#3228) Matthias Kuhn 2016-06-23 Keep attribute dialog in front Fix #15103 Juergen E. Fischer 2016-06-22 debian packaging update: add python-future as dependency for python-qgis (fixes #14986) Juergen E. Fischer 2016-06-22 heatmap plugin: port to C-API (fixes #15028) Even Rouault 2016-06-22 [WFS provider] Handle the case where the layer schema has a ogc_fid field Fixes #15062 Juergen E. Fischer 2016-06-22 set symbol editor window title (fixes #15107) Juergen E. Fischer 2016-06-22 db manager: re-enable margins with line numbers in sql editor (fixes #15110) Martin Dobias 2016-06-22 Fix double setExtent() calls Whenever QgsMapCanvas::setExtent() would be called, the status scale widget would be updated and cause another setExtent() call Fixes issues with canvas getting invalid extent when loading projected layer by mistake as lat/lon layer (scale going crazy) Martin Dobias 2016-06-22 Fix API break of QgsMapLayer class introduced in 2.16 This breakage was resulting in a Python error when using plugin layers due to calls to pure virtual method writeStyle() Sandro Santilli 2016-06-22 Fix comment about precision loss Thanks Even for helping with this Juergen E. Fischer 2016-06-22 selection by polygon: use 40 instead of 4 points for selection rectangle for more accurate transformation (fixes #13754) Alexander Bruy 2016-06-22 [processing] replace original layer name with exported in the final OGR command (fix #15099) Sandro Mani 2016-06-22 [Globe] Make the reload button rebuild the entire qgis layer to recover from cases where osgEarth loses control over its tiles Sandro Santilli 2016-06-17 Allow converting polygons with unclosed rings to GEOS Forces ring close on conversion, fixing a regression from 2.8 (and 2.14). See #13635 Adds test for identifying invalid polygons, currently only testing for the unclosed-ring invalidity. The test was verified to fail without the fixes included in this same commit, and to pass in 2.14. Nathan Woodrow 2016-06-22 [styledock] inline new rule panel Juergen E. Fischer 2016-06-22 db manager: fix drag and drop import (fixes #13712) Juergen E. Fischer 2016-06-22 spatial bookmarks: remove inaccessible context help Alexander Bruy 2016-06-22 [processing] add "-te_srs" option to gdal_warp (fix #15033) Juergen E. Fischer 2016-06-22 save as raster: fix vrt creation (fixes #14171) Juergen E. Fischer 2016-06-22 remove_temporary_files.sh: add .new from addcopyrights.sh Matthias Kuhn 2016-06-22 Fix wrong mapping of feature ids in offline editing Fix #14727 Alexander Bruy 2016-06-22 remove debug output Alexander Bruy 2016-06-22 [processing] fix gdal_contour algorithm Matthias Kuhn 2016-06-22 Don't crash when default action is not set Fix #15092 Alexander Bruy 2016-06-21 [GDALTools] pass output format to gdal_contour (fix #6695) Denis Rouzaud 2016-06-21 prevent concurrent access while creating iterators and updating cache info (#3224) #mutexmania kudos to @m-kuhn Marco Bernasocchi 2016-06-22 Fix allow clicking on a tags in maptips (#3218) this is done by listening to the linkClicked signal Merge: 3c06341aa9 eaff966286 Denis Rouzaud 2016-06-21 Merge pull request #3227 from m-kuhn/FixToplevelGroupBoxes Fix groupboxes on toplevel in drag and drop designer Juergen E. Fischer 2016-06-21 add context help for the "add oracle layers" dialog and use QTextBrowser in qgis_help (fixes #8477) Matthias Kuhn 2016-06-21 Fix groupboxes on toplevel in drag and drop designer Alexander Bruy 2016-06-21 [processing] speedup Hub distance algorithm (fix #15012) Alexander Bruy 2016-06-21 [processing] use bulk features loading to speedup spatial index creation Matthias Kuhn 2016-06-21 Fix overlapping widgets with dnd designer and toplevel fields Matthias Kuhn 2016-06-21 Followup dab157f Nathan Woodrow 2016-06-21 Fix code style Matthias Kuhn 2016-06-21 Minor fixes and doxymentation for QgsSnappingUtils Matthias Kuhn 2016-06-21 Default to creating an autoincrement primary key for spatialite References #15071 (https://hub.qgis.org/issues/15071) Richard Duivenvoorde 2016-06-21 Adding &TRANSPARENT=true makes too big legend images look good See http://hub.qgis.org/issues/15089 for screenshots & test service url Hugo Mercier 2016-06-21 Update arrow mask image Hugo Mercier 2016-06-21 Fix outline rendering in arrow symbol layer Richard Duivenvoorde 2016-06-21 WMS GetLegendGraphic fix #15055 (#3213) When creating the legend image url, this tests for available queryparams in a case-insensitive way... Nathan Woodrow 2016-06-21 Remove wrong override Nathan Woodrow 2016-06-21 Fix build Nathan Woodrow 2016-06-21 [styledock] Inline edit panel for rules Nathan Woodrow 2016-06-21 [ux] Show the color values in tooltip Nathan Woodrow 2016-06-21 Adjust symbol layer widgets for better dock use Harrissou Sant-anna 2016-06-21 precise layer selection option (#3223) Juergen E. Fischer 2016-06-21 postgres provider: allow database without postgis (fixes #6891) Juergen E. Fischer 2016-06-20 db manager: show database name in postgis connection details (fixes #3489) Juergen E. Fischer 2016-06-21 gdal tools: use native file dialogs (fixes #5500) Even Rouault 2016-06-20 Fix build failure due to dabc3b16d72184da2867e0b3ae37b1d45928cddd Matteo 2016-06-20 Small fix in write.csv option (#3225) Even Rouault 2016-06-20 [Geometry] Fix various issues related to Wkb/Wkt import - Make QgsCurvePolygonV2::fromWkb() accept CompoundCurveM sub-geometries - Make QgsGeometryCollectionV2::fromWkb() validate the sub-geometry type, so that QgsGeometryCollectionV2 subclasses do not import incompatible sub-geometries - Make QgsGeometryCollectionV2::fromWkt() accept curve sub-geometries - Make QgsMultiPolygonV2::addGeometry() accept only Polygon and not CurvePolygon - Add tests Even Rouault 2016-06-20 [Geometry] Fix deleteVertex() for CircularString, CompoundCurve and CurvePolygon In some situations, deleteVertex() could generate an invalid geometry, causing later crashes due to unexpected structure. Fix #15087 Nathan Woodrow 2016-06-20 [styledock] Hide/Show back button correctly Nathan Woodrow 2016-06-20 Rename Map Styling Dock to Layer Styling Dock Even Rouault 2016-06-20 QgsAttributeTableFilterModel::headerData(): fix crash on layer with no field Fix crash on qgis_attributetabletest and when displaying the attribute table of a layer without any attribute field. Was likely introduced in 4a3a814d087c82f869b42a4d1375ee0f92d045fc, so master only Even Rouault 2016-06-20 [OGR provider] Make changeGeometryValues() accept null geometry Fixes #15081 Nyall Dawson 2016-06-20 Tighten margins and spacing on various docks Fixes a rendering artefact on OSX toolbars and leaves more space for content. Let me know if this looks bad on Windows and I'll ifdef it out Even Rouault 2016-06-19 QgsCoordinateReferenceSystem::setProj4String(): harden validation OSRImportFromProj4() may accept strings that are not valid proj.4 strings, e.g if they lack a +ellps parameter, it will automatically add +ellps=WGS84, but as we use the original mProj4 with QgsCoordinateTransform, it will fail to initialize so better detect it now. Fixes #14844 Merge: 63cbf8778e 43bdcdb7ca Nyall Dawson 2016-06-20 Merge pull request #3221 from nirvn/bookmark_ui_imp [bookmarks] improve zoom to bookmark icon and UI nirvn 2016-06-20 [bookmarks] improve zoom to bookmark icon and UI Mathieu Pellerin 2016-06-20 [styledock] open via double click action legend setting (#3220) Merge: 1053c5e126 aae8fefd91 Nyall Dawson 2016-06-20 Merge pull request #3219 from nirvn/composer_icons [gui/hidpi] vectorize composer toolbar & attribute table toolbar icons nirvn 2016-06-20 [gui/hidpi] vectorize attribute table toolbar icons nirvn 2016-06-20 [gui/hidpi] vectorize composer toolbar icons Nyall Dawson 2016-06-20 Better reflect layer capabilities in attribute dialog toolbar Nyall Dawson 2016-06-20 Properly set multiedit button state Nyall Dawson 2016-06-18 Respect icon size in attribute table, use svg icons Nyall Dawson 2016-06-17 Use a real toolbar for attribute table dialog - Fixes style issues on various platforms (esp. OSX) - Allows resizing the window smaller and actions get moved to overflow menu Mathieu Pellerin 2016-06-20 [styledock] create a style preset icon (#3210) Nathan Woodrow 2016-06-20 Remove unused variable Nathan Woodrow 2016-06-19 [style dock] Refactor API. Move back button outside scrollarea. Clean up API. Remove QgsPanelWidgetPage - no longer needed QgsPanelWidgetStack widget manages back button and breadcrumb. QgsPanelWidget manages state of active widget. Mathieu Pellerin 2016-06-19 [gui/hidpi] vectorize advanced digitizing toolbar icons (#3216) * [gui/hidpi] vectorize advanced digitizing toolbar icons * [gui/hidpi] vectorize label toolbar icons Even Rouault 2016-06-18 [DXF export] Replace newline character in layer name by underscore Fixes #15067 Even Rouault 2016-06-18 [OGR provider] Make ogrWkbGeometryTypeName() correctly display M/ZM geometry names, as potentially returned by GDAL 2.1 Even Rouault 2016-06-18 [OGR provider] Avoid considering mix of Polygon and CurvePolygon as 2 sublayers Fixes #15066 Even Rouault 2016-06-18 [OGR provider] Improve detection of layer geometry type When a OGR layer is of geometry type "unknown", we use the geometry of the first feature to guess the geometry type. But if this feature has no geometry, then we assume that we have no geometry for the whole layer. This is a bit extreme. Let us allow to probe a few features before giving up. Fixes #15065 Even Rouault 2016-06-18 [OGR provider] Do not return wkbUnknown25D, wkbUnknownM/Z/ZM layer geometry types Those are illegal QgsWKBTypes::Type / QGis::WkbType values, and can cause undefined behaviour outside of the provider. Fixes #15064 Even Rouault 2016-06-18 QgsRendererV2PropertiesDialog::syncToLayer(): make it robust to NULL renderer Fixes #15064 Probably just a band-aid, proper fix to follow in OGR provider itself. Even Rouault 2016-06-18 [WFS provider] Add heuristics to detect MapServer WFS 1.1 behaviour (sometimes) Fix #15061 MapServer honours EPSG axis order in WFS 1.1, but returns srsName in GetFeature response with EPSG:XXXX syntax instead of urn EPSG srs. This confuses the GML parser that thinks that no axis inversion should then happen. The heuristics here consist in checking the envelope of the response with the capabilities extent. This should be safe and should work for layers with non global extent, but will not detect all issues. Proper fix is either to force WFS 1.0, or upgrade to MapServer 7.0 with WFS 2.0 Merge: a211c982cf 2a82caf173 Nyall Dawson 2016-06-18 Merge pull request #3215 from nirvn/raster_icons [gui/hidpi] vectorize raster toolbar icons nirvn 2016-06-18 [gui/hidpi] vectorize raster toolbar icons Sandro Santilli 2016-06-09 Allow to undo/redo composer grouping/ungrouping Fixes #11371 (crash on ungrouping after moving the group) and more undo/redo related issues. Enable pending test for the crash (now passing) and add many more undo/redo related ones (including signals testing). Includes a new QgsGroupUngroupItemsCommand class and its SIP bindings. Nyall Dawson 2016-06-17 Fix Coverity null pointer dereference warning Nyall Dawson 2016-06-17 Fix uninitialized member Nyall Dawson 2016-06-17 Fix uninitialized member Matthias Kuhn 2016-06-17 [UX] Show feature id in attribute table tooltip Nyall Dawson 2016-06-17 [roadgraph] Allow use of virtual and joined fields (fix #15041) Also modernise some code Nyall Dawson 2016-06-17 Some roadgraph plugin ux improvements Nyall Dawson 2016-06-17 Revert "[FEATURE][expressions] implicit feature->geom conversion" This reverts commit 7cab60bc4328e6cb4c57f8320c2d85d9383a2424. The conversion was unreliable, as it was not correctly determining that the feature's geometry was required and consequently not fetching it from the provider. This isn't trivial to fix, so I'm reverting this feature before release. Harrissou Sant-anna 2016-06-16 few typo fix (#3207) Sandro Santilli 2016-06-16 Ignore files generated during "make check" Sandro Santilli 2016-06-16 Remove generated test files from repository Fixes #14976 Matthias Kuhn 2016-06-16 Relation Reference Widget: Only enable form button when a feature is set Nyall Dawson 2016-06-16 Fix displacement renderer when using map unit sizes for symbols Nyall Dawson 2016-06-16 Fix displacement symbols with data defined properties (fix #9601) Previously only the attributes of the first feature were being used to render the points inside a group Nathan Woodrow 2016-06-16 Revert "Don't resize canvas size on widget change" Revert this change for now as it has larger impacts then I thought it would. Will improve and bring back next release. This reverts commit ef51b702b89ce7c90b3fa9ee8a9d9fab8bc9e528. Nyall Dawson 2016-06-16 [composer] Instant feedback for legend when linked map changes Nyall Dawson 2016-06-16 [composer] Double click legend item to edit text (fix #13578) Nyall Dawson 2016-06-16 Followup c78347, update test images Matthias Kuhn 2016-06-16 Attribute table: always show sequential column header numbers Mathieu Pellerin 2016-06-16 fix bookmarks editing regression (fixes #15034) (#3204) Merge: c7834751ba f6998e2722 Nyall Dawson 2016-06-16 Merge pull request #3203 from nirvn/move_feature_icon_imp [gui] proper geometry type for move feature icon Marco Hugentobler 2015-12-17 Legend: leave away empty groups (fix #12969) nirvn 2016-06-16 [gui] proper geometry type for move feature icon Nyall Dawson 2016-06-16 Move bookmarks toolbar icons to navigation group Larry Shaffer 2016-06-15 Fix file write error when offline.sqlite is saved to root dir by default - Default to user's home directory instead Alessandro Pasotti 2016-06-15 Added missing newline to the param doc Nathan Woodrow 2016-06-15 Clean up showPanel API. Open dialog if not in dock mode Merge: 3a91d92d56 127386a1f1 Denis Rouzaud 2016-06-15 Merge pull request #3201 from nirvn/more_icons [gui/hidpi] more vector love for default toolbars nirvn 2016-06-15 [gui/hidpi] more vector love for default toolbars Juergen E. Fischer 2016-06-15 translation string fixes Sandro Mani 2016-06-15 [Globe] Add bundled world.tif to raster imagery menu Sandro Mani 2016-06-15 [Globe] Fix typos, fix model layer logic Sandro Mani 2016-06-15 [Globe] Delay initial layer update to workaround some mysterious opengl errors Sandro Mani 2016-06-15 [Globe] Set home viewport to lon 0 Mathieu Pellerin 2016-06-15 [gui/hidpi] vectorize attribute toolbar icons (#3200) Merge: ae93ee3ca7 5eb14a9b0e Nyall Dawson 2016-06-15 Merge pull request #3199 from nirvn/annotation_icons [gui] vectorize and add missing annotation icons (fixes #7076) Nyall Dawson 2016-06-15 Use QgsFieldProxyModel for filtering read only fields Nyall Dawson 2016-06-15 Better icon for multiedit mode nirvn 2016-06-15 [gui] vectorize and add missing annotation icons (fixes #7076) Nyall Dawson 2016-06-15 Followup b6e97c Nyall Dawson 2016-06-15 Give feedback why multiedit/search is disabled with custom UI Nyall Dawson 2016-06-15 Fallback to generated layout for Select by Value if using a custom UI form Custom UI forms are not supported with the attribute form search mode, but this way users with custom UI forms can still use the feature Nyall Dawson 2016-06-15 Capitalization Nyall Dawson 2016-06-15 Followup 71dc33, fix projective transform in georeferencer (fix #14551) Nyall Dawson 2016-06-15 Fix selecting features by radius (fix #14748) Nyall Dawson 2016-06-15 Fix incorrect area calculation for polygon (fix #14675) Nyall Dawson 2016-06-15 Save raster symbology with full precision (fix #14950) Juergen E. Fischer 2016-06-14 open message log on QgisApp::openMessageLog instead of toggling it Matthias Kuhn 2016-06-14 Fix "Relation form grows infinitely" Fix #14977 Matthias Kuhn 2016-06-14 Followup bbbc9d0: Fix tests Merge: bbbc9d0abf 8ddae27130 Alexander Bruy 2016-06-14 Merge pull request #3118 from arnaud-morvan/processing_gdal_postgis_credentials [processing] support postgis service parameter and credentials input Matthias Kuhn 2016-06-14 QgsDockWidget add openedStateChanged and openedStateChanged signals Merge: 834ab1c702 5d37cc3549 Alexander Bruy 2016-06-14 Merge pull request #3130 from arnaud-morvan/processing_gdal_shapeencoding [processing] Add SHAPE_ENCODING parameter in GDAL "to postgis" algorithms Nyall Dawson 2016-06-14 More QgsDockWidget fixes (fix #15011) Matthias Kuhn 2016-06-14 [UX] Action map tool title and icon Visually communicate to the user which action will be triggered when the button is clicked. Matthias Kuhn 2016-06-14 Persist default attribute action between sessions Refs #15027 Juergen E. Fischer 2016-06-14 update 'Report an issue' link Matthias Kuhn 2016-06-14 Fix action column widget rendering artifacts This creates an action column widget when the widget is rendered for the first time. The original approach was to create an image and render the buffered image onto the cell until the first mouse action triggered the creation of the real widget. This led to several rendering problems and triggered some strange ownership issues with crashes under certain situations. Followup a05b2ad9 Juergen E. Fischer 2016-06-14 don't save extents to style (fixes #15026, followup 92aed6e and d690d72) Matthias Kuhn 2016-06-14 Fix crash when closing docked attribute table Fix #14909 Fix #15018 git bisect is your friend Matthias Kuhn 2016-06-13 Allow docking the attribute table left and right Fix #14941 Nyall Dawson 2016-06-14 Fix actions are not enabled when loading layer with default style (fix #13910) Nyall Dawson 2016-06-14 Remove "attribute table" from dialog title (fix #14959) Nyall Dawson 2016-06-14 Fix some status bar widgets could not be hidden via customisation Nyall Dawson 2016-06-14 Fix cannot deactivate customization widget catcher (fix #9732) Nyall Dawson 2016-06-14 Rename arrow symbol head width/height to length/thickness Width/height naming is dependant on line direction, so for clarity rename them to something which doesn't depend on direction (fix #15002) Nyall Dawson 2016-06-14 Fix crash in arrow symbol layer Nyall Dawson 2016-06-14 [composer] Finer step for arrow head line width Nyall Dawson 2016-06-14 [composer] Make parameterised SVG arrow heads respect colors (fix #14997) Nyall Dawson 2016-06-14 Also show WKB type in vector layer metadata Otherwise it's a PITA to work out if a layer has z or is multi type Nyall Dawson 2016-06-14 Add missing capabilities strings to layer metadata Nyall Dawson 2016-06-14 Fix joins are not recreated when loading project with bad layers (fix #10500) Nyall Dawson 2016-06-14 Fix debug noise when using 25D geometry layers Nyall Dawson 2016-06-14 Cleanup qgsproject.h/.cpp - Conslidate doxygen in qgsproject.h - Remove TODOs from docs, move to comments - Cosmetic formatting changes to match QGIS standards - Remove doxygen groups (we sort doxygen by name now) - Clarified and improved some docs - Remove mega outdated XML samples Nyall Dawson 2016-06-14 Tweak test tolerance for xenial Nathan 2016-06-13 [style dock] Fix warnings Matthias Kuhn 2016-06-13 Customization UI: Rename "Select All" to "Check All" References #15005 Matthias Kuhn 2016-06-13 Fix compiling with clang Nyall Dawson 2016-06-13 Fix warning Nyall Dawson 2016-06-13 Invalid join cache when layer is modified (fix #11140) Even Rouault 2016-06-13 [WMS provider] Tolerate GetCapabilities response with several top-level layers Fix #13762 Also, in case there's a single layer advertized, show it in the browser. Even Rouault 2016-06-13 [WMS provider] Avoid excessive number of decimals in BBOX parameter Fix #14928 Nathan 2016-06-13 [style dock] code clean up Nathan Woodrow 2016-06-13 Add missing files Alexander Bruy 2016-06-13 [processing] allow 2.5D geometries (fix #14929) Nathan Woodrow 2016-06-13 [style dock] Add better API for panels Nyall Dawson 2016-06-13 Classifications on joined fields should only consider values which are matched to layer's features (fix #9051) Nyall Dawson 2016-06-13 Fix dock widget layout (fix #15011) Nyall Dawson 2016-06-13 Prevent creating invalid join in add join dialog (fixes crash) Even Rouault 2016-06-12 qgsogrprovider.cpp: fix wrong comment Matthias Kuhn 2016-06-12 Fix the preview column in form view when first column is action widget Médéric RIBREUX 2016-06-12 Add new test data and a bunch of unit tests Médéric RIBREUX 2016-06-12 Fix r.aspect and r.slope algorithms Médéric RIBREUX 2016-06-12 Fix r.topidx, r.viewshed and r.volume description files Médéric RIBREUX 2016-06-12 Remove r.sum because it doesn't exists anymore in GRASS7 Matthias Kuhn 2016-06-12 Fix failing test Matthias Kuhn 2016-06-12 Remove more debug noise Matthias Kuhn 2016-06-12 Remove debug noise Even Rouault 2016-06-12 Indentation fix Even Rouault 2016-06-12 [WFS provider] Fix handling of LatLongBoundingBox in WFS 1.0 According to the specification, the values of LatLongBoundingBox are supposed to be in the SRS, not necessarily in WGS84. But some servers do not follow the spec and return values in WGS84, so let's try to accomodate for this too. Fix #14876 Médéric RIBREUX 2016-06-12 Handle OutputFile in test generation Matthias Kuhn 2016-06-12 Avoid detach Médéric RIBREUX 2016-06-12 Improve Test generation Matthias Kuhn 2016-06-12 Show default network cache path in options dialog Matthias Kuhn 2016-06-12 Fix network cache configuration Fix #14990 Even Rouault 2016-06-12 QgsAttributeTableView::setModel(): remove connection to signals that no longer exist on QgsAttributeTableFilterModel, and connect destroyed() only if object is not NULL Even Rouault 2016-06-12 QgsAttributeTableView::setModel(): fix crash when called with nullptr, such as QgsBrowser::setLayer() does (#15006) Even Rouault 2016-06-12 Standalone browser: call QgsNetworkAccessManager::instance() to avoid assertion in setupDefaultProxyAndCache() on start-up on WFS connections due to smMainNAM being not initialized (#15006) Merge: 7ed1a7ff79 1d6dfc5aed Even Rouault 2016-06-12 Merge branch 'master' of github.com:qgis/QGIS Merge: f1ec12133e 054604bc70 Nyall Dawson 2016-06-12 Merge pull request #3196 from nirvn/fix_right_click [bugfix] fix crash when right-clicking on geometryless layers nirvn 2016-06-12 fix crash when right-clicking on geometryless layers Salvatore Larosa 2016-06-11 [dbmanager] followup 8727799: again some emit signal fix Juergen E. Fischer 2016-06-11 oracle provider: verify existence of layer style table before trying to retrieve a style Juergen E. Fischer 2016-06-11 use CMP0063 only with cmake >= 3.3 Salvatore Larosa 2016-06-11 [dbmanager] Fix emit signal when refresh fields in table Médéric RIBREUX 2016-06-11 Blacklist qt5 tests for Travis Merge: 5839a3a8cd 7a3a38b659 Even Rouault 2016-06-11 Merge branch 'master' of github.com:qgis/QGIS Merge: f7cf974774 270938cbd3 Even Rouault 2016-06-11 Merge branch 'master' of github.com:qgis/QGIS Merge: 7040ad41d2 690e554b61 Even Rouault 2016-06-11 Merge remote branch 'origin/wfs_geomedia_fixes' Merge: edace8d0e6 7040ad41d2 Even Rouault 2016-06-11 Merge branch 'master' of github.com:qgis/QGIS Stéphane Brunner 2016-05-28 Don't cut the filename if he is relative Matthias Kuhn 2016-06-11 Fix sip bindings Matthias Kuhn 2016-06-11 Only show writable fields in field calculator Fix #15000 Matthias Kuhn 2016-06-11 Followup d3fd818: do not hide python module symbols Médéric RIBREUX 2016-06-11 [Processing][Tests] Improve Processing GRASS7 testsuite Matthias Kuhn 2016-06-11 Simpler handling of DLL_EXPORT defines Matthias Kuhn 2016-06-11 Tooltips for map style widget page Matthias Kuhn 2016-06-11 Categorized renderer: synchronize edit ramp button state on undo Matthias Kuhn 2016-06-11 Categorized renderer: disable edit color ramp button for random Matthias Kuhn 2016-06-11 Don't double delete style configuration pages Fixes a crash when switching between pages in the style configuration dock widget. Salvatore Larosa 2016-06-10 [dbmanager] fix some import statement Salvatore Larosa 2016-06-10 [dbmanager] Fix some pyqtslot Salvatore Larosa 2016-06-10 [dbmanager] Fixes #14740 - Previews do not work and python error for PG layers Denis Rouzaud 2016-06-10 better order of columns in fields tab (vector layer properties) (#3195) Matthias Kuhn 2016-06-10 Remove buggy and outdated code rldhont 2016-06-10 [BUGFIX] Emit layerWillBeRemoved like layersWillBeRemoved (#3194) The signal layerWillBeremoved is only emitted when the layer is owned by QgsMapLayerRegistry. To fix it just move the emitted layerWilBeRemoved out of the scope of layers owned by QgsMapLayerRegistry. Matthias Kuhn 2016-06-10 Fix compiling with older gcc versions Alexander Bruy 2016-06-10 [processing] improve error message text (refs #14929) Juergen E. Fischer 2016-06-10 use Qt types Nyall Dawson 2016-06-10 Fix joined attributes can't be used in filter expressions (fix #13176) Even Rouault 2016-06-10 testqgsogcutils.cpp: add more debug output to diagnose flake failure on QT5 Denis Rouzaud 2016-06-10 do not init dualview if no layer fix crash of QtDesigner with custom widgets kudos to @m-kuhn Merge: 37598bdf52 14342ce65a Alexander Bruy 2016-06-10 Merge pull request #3166 from nirvn/fix_processing_refactor_fields [processing] fix missing quotes to field name in refactor fields Even Rouault 2016-06-09 QgsGML: handle more type of geometries (Arc, CompositeSurface, etc...) through OGR Even Rouault 2016-06-08 QgsGmlStreamingParser: fix memory leak if parsing a GML file truncated in the middle of a feature Even Rouault 2016-06-08 testqgsgml.cpp: fix memory leaks in test Even Rouault 2016-06-08 [WFS provider] Handle server exposing paging capabilities but obviously not implementing it. Handle feature duplicates when server return features without fid/gml:id Even Rouault 2016-06-07 [WFS provider] Use EPSG:XXXX format for SRSNAME= parameter for servers that adverize SRS in GetCapabilities response in that format. And also append srsname to value of BBOX parameter Even Rouault 2016-06-07 [WFS provider] Recognize gmgml:Polygon_Surface_MultiSurface_CompositeSurfacePropertyType in DescribeFeatureType response Denis Rouzaud 2016-06-10 add custom widget for QgsDockWidget Nyall Dawson 2016-06-10 Revert "Fix joined attributes can't be used in filter expressions" This reverts commit acedb39c5a19509b91a2247b70db3d5da7c5b105. Nyall Dawson 2016-06-10 Allow editing joins by double clicking on them in list Nyall Dawson 2016-06-10 Fix joined attributes can't be used in filter expressions (fix #13176) Nyall Dawson 2016-06-10 [needs-docs] Rename 'select by form' to 'select by value' As that wording is more explanatory Nyall Dawson 2016-06-10 Make styling widget live apply remember setting Nyall Dawson 2016-06-10 Fix failing test on qt5 Nyall Dawson 2016-06-10 Change QDockWidgets to QgsDockWidgets No benefit as yet, but future proofing for when QgsDockWidget gains additional fixes/tweaks over QDockWidget Merge: a3768672c8 7c34c53709 Nyall Dawson 2016-06-10 Merge pull request #3193 from nirvn/pal_fix_quadrant [pal] fix quadrant exp. wrongly overwriting cartographic placement (fixes #14989) Nyall Dawson 2016-06-10 Correctly support joins using virtual fields (fix #14820) nirvn 2016-06-10 [pal] fix quadrant exp. wrongly overwriting cartographic placement (fixes #14989) Nyall Dawson 2016-06-10 Fix virtual fields which depend on other virtual fields may not be calculated in some circumstances (fix #14939) Nyall Dawson 2016-06-10 Default to requesting all attributes for python expression functions Fix #14985 Alexander Bruy 2016-06-09 [processing] fix alglist() function Sandro Santilli 2016-06-08 Reach the proper lower negative value bound This was tricky, due to https://www.postgresql.org/message-id/20160608160800.GB13838%40localhost Sandro Santilli 2016-06-08 Add more tests to cover full signed int ranges Sandro Santilli 2016-06-08 Also test the estimatedmetadata code path for signedInts Sandro Santilli 2016-06-08 Fix handling of int64 primary keys to use a FidMap There was a code duplication where only one path did the right thing. This commit also removes the duplication. Sandro Santilli 2016-06-07 Fix expected test results for negative int4 and int2 FIDs int8 negative identifier is still not handled correctly Sandro Santilli 2016-06-07 Fix storing attribute of feature with negative identifier and test The test was also bogus in that it expected an inappropriate FID. Sandro Santilli 2016-06-07 Do not loose signed semantic on converting int32 pk to fid Fixes again editing of features with negative identifiers. Now a test fails, but it is the test being broken this time (testSignedIdentifiers). The test was added as part of 2bd7f446b4dd368968f23b990262c5e8a5a83f80, which fixed a crash when using signed identifiers. Sandro Santilli 2016-06-07 Only shift 32bit int identifiers when negative Fixes existing tests to retain expectances Sandro Santilli 2016-04-27 Use FidMap for int64 primary keys Also rename pktInt64 to pktUint64, in case we'll be able to know in advance the database contains only positive integers (not implemented in this commit). Sandro Santilli 2016-04-26 Support negative short integer primary keys on PostgreSQL See http://hub.qgis.org/issues/14262 NOTE: signed int64 keys would still fail Merge: 03de74dc89 3213c81b60 Nyall Dawson 2016-06-09 Merge pull request #3188 from nirvn/icon_offset_rotate new icons for offset and rotate point symbol actions Juergen E. Fischer 2016-06-09 fix typo nirvn 2016-06-09 new icons for offset and rotate point symbol actions Nyall Dawson 2016-06-09 Add missing docs rldhont 2016-06-09 QgsEditorWidgetRegistry disconnect signals when mapLayer will be removed (#3186) Add a method to disconnect signals added when layerIsAdded to QgsMapLayerRegistry. This method is connect to layerWillBeRemoved. This method will probably fix an issue in QGIS Server about performance deterioration. Each time a layer is added to QgsMapLayerRegistry by QGIS Server, QgsEditorWidgetRegistry connects to appropriate signals from map layers to load and save style but NEVER disconnects its. Nyall Dawson 2016-06-09 Hide relation widgets when in multiedit/search mode Nyall Dawson 2016-06-09 Don't show constraint messages when form is in search mode Nyall Dawson 2016-06-09 [needs-docs] Add shortcut to Select by Form to toolbar and menu Also add keyboard shortcut (F3) to open select by form dialog Nyall Dawson 2016-06-09 Show scrollbars for attribute form as identify results Nyall Dawson 2016-06-09 Cleanups for attribute form in search mode Mathieu Pellerin 2016-06-09 [style dock] vectorize undo & redo button, create history symbol (#3187) Nyall Dawson 2016-06-09 Add F7 shortcut to show/hide style dock Nyall Dawson 2016-06-09 Auto refresh when symbol levels changed in style dock (fix #14861) Nyall Dawson 2016-06-09 Make style dock Apply button always enabled Just in case we miss signals which trigger the live update, it's safer to give users an option to manually apply changes too Nyall Dawson 2016-06-09 Fix style dock forgets expanded state of rendering group (fix #14864) Also fix a memory leak Nyall Dawson 2016-06-09 Fix style dock button not synced to dock state (fix #14862) Add a new class QgsDockWidget which has finer control over setting and retrieving the dock visibility, to account for dock widgets which are open but hidden by other docks Juergen E. Fischer 2016-06-09 add qjson to INSTALL (fixes #14982) Juergen E. Fischer 2016-06-07 avoid closing the last tab of the message log viewer Nyall Dawson 2016-06-08 Fix some missing auto updates from style dock Nyall Dawson 2016-06-08 Indentation Nyall Dawson 2016-06-08 Always use string comparison in expressions for string fields Fixes #13204 Asger Skovbo Petersen 2016-06-08 Hillshaderenderer: Fix transparency effects (#3185) Nyall Dawson 2016-06-08 Fix issues rendering SVG with text (fix #14644, #14794) Nyall Dawson 2016-06-08 More tests for QgsAttributeTableConfig Denis Rouzaud 2016-06-08 disable the scale widget if scale is locked Nyall Dawson 2016-06-08 Fix home dir being added as default svg and template path Fixes #14662, #14652, #14883 Nyall Dawson 2016-06-08 Ensure data defined button displayed fields are always up to date Fix #14809 Nyall Dawson 2016-06-08 Fix cannot set shortcut for zoom in (fix #14958) Salvatore Larosa 2016-06-07 [dbmanager] fix DeprecationWarning Matthias Kuhn 2016-06-07 Fix sip bindings Even Rouault 2016-06-07 [WFS provider] Fix crash when calling setSubsetString() with a SQL that modifies the fields while a download is in progress Even Rouault 2016-06-07 [WFS provider] Fix setSubsetString() to accept SELECT followed by newline or tabulation David Marteau 2016-06-06 Clean up QgsExpressionContext in QgsServer::handleRequest Salvatore Larosa 2016-06-07 [dbmanager] Fixes #14722 - Adding new GeoPackage connection to DB Manager is throwing error Matthias Kuhn 2016-06-07 Fix header ThomasG77 2016-06-06 Remove reference to renamed QgsAdvancedDigitizingDock in API doc Even Rouault 2016-06-07 SQL composer dialog: improve search in table combobox Nyall Dawson 2016-06-07 Ensure that attribute table config is always initially populated Matthias Kuhn 2016-06-06 [travis] Readonly ccache for pull requests Matthias Kuhn 2016-06-06 QgsAbstractGeometryV2::wkbType always returns a valid type Matthias Kuhn 2016-06-04 More string comparison fixes Matthias Kuhn 2016-06-07 [py3] Followup bad0d3e: Don't decode unencoded strings Nyall Dawson 2016-06-07 Add missing proxies for legend check behaviour to subrenderers for inverted polygon and displacement renderers Nyall Dawson 2016-06-07 Fix inverted polygons and displacement renderer don't allow right click on legend items (fix #14966) Nyall Dawson 2016-06-07 Fix inverted polygon & displacement renderer don't show color wheel in legend menu Move embedded renderer handling to QgsFeatureRendererV2 and add support for embedded renders to legend context menu Fix #14967 Nyall Dawson 2016-06-07 Partially revert d984148 Undo the maximum tile size changes as these were reverted from downstream due to WMS layer regressions Nyall Dawson 2016-06-07 Fix crash when using inverted polygons with heatmap renderer Add methods to QgsRendererV2AbstractMetadata and QgsRendererV2Registry to control renderer compatiblity by layer type. Should make it easier to avoid this recurring bug popping up again in future. Also add unit tests for QgsRendererV2Registry Fix #14968 Nyall Dawson 2016-06-07 Fix indentation Nyall Dawson 2016-06-07 [effect] fix issue with svg marker and antialiasing (fixes #14960) Credit for original patch to @nirvn Nyall Dawson 2016-06-07 Add missing sip binding Nyall Dawson 2016-06-07 Fix warnings, missing docs+bindings Nyall Dawson 2016-06-06 Trigger repaints instead of explicitly refreshing canvas Inspired by work by @manisandro Nyall Dawson 2016-06-06 Add some tests for QgsCRSCache Nyall Dawson 2016-06-06 Update test masks Nyall Dawson 2016-06-06 Avoid extra feature requests in spatial query plugin Marco Hugentobler 2015-07-16 Use prepared geometry for spatial query plugin Sandro Mani 2015-12-15 Only emit QgsCollapsibleGroupBoxBasic::collapsedStateChanged when state really has changed Sandro Mani 2016-03-02 Have QgsRasterDrawer::draw check for interrupted rendering, reduce raster block tile dimensions, to greatly enhance responsiveness when dealing with reprojected raster layers Sandro Mani 2016-05-12 Fix avoid crash when measuring empty geometry Nyall Dawson 2016-06-06 Add QgsDistanceArea test for empty polygon Nyall Dawson 2016-06-06 Indentation Nyall Dawson 2016-06-06 Add missing bindings Sandro Mani 2016-05-09 Fix warnings emitted by linguist when parsing sources Marco Hugentobler 2016-02-02 Fix crash when saving categorized symbology Sandro Mani 2016-03-14 Fix QgsCurvePolygon sip bindings Nyall Dawson 2016-06-06 Use QgsCRSCache in more places Forward port from sourcepole/kadas-albireo Matthias Kuhn 2016-06-06 Don't show scrollbars when embedding a feature form Matthias Kuhn 2016-06-06 Properly handle filsystem character encoding when showing warnings Fix #14567 Matthias Kuhn 2016-06-06 [offline editing] No reason to crash just because of raster layers Fix #14848 Tim Sutton 2016-06-06 Fixed QGis type - QGIS is better Matthias Kuhn 2016-06-06 External resource widget relative path fix for integrated viewer Fixes #14891 References #13283 Harrissou Sant-anna 2016-06-06 typo Matthias Kuhn 2016-06-06 [gps] Fix default-misconfigured gpsbabel path Fix #14866 Matthias Kuhn 2016-06-06 Fix add button state in postgis source select dialog Even Rouault 2016-06-06 [WFS provider] Better and translatable error message in case of SQL parsing error Even Rouault 2016-06-06 [WFS provider] Improve tooltip of SQL statement field when joins are possible, and a warning when specifying a geometry field of another layer in the selected columns Even Rouault 2016-06-06 SQL composer dialog: truncate too long function prototypes in combobox Even Rouault 2016-06-06 [WFS provider] Display appropriate error message when using a non existing typename rldhont 2016-06-06 [BUGFIX][Processing] RScript: Insert None value as NULL rldhont 2016-06-06 [BUGFIX][Processing] RScript: Add name token Nathan 2016-06-06 [styledock] inline effects widget Nathan 2016-06-06 [styledock] Swap rendererv2 widget back to qwidget Nathan 2016-06-05 [styledock] Handle stacked panels at a higher level Matthias Kuhn 2016-06-06 Fix on map identification on relation reference widget with complex PK References #14882 Matthias Kuhn 2016-06-06 Show correct feature count with rule that requires geometry Fix #14758 Sandro Mani 2016-06-06 Remove useless delete in parseCircularString Matthias Kuhn 2016-06-06 Fix crash when using 2.5D renderer with incompatible layer Fixes #14814 Sandro Mani 2016-06-06 Fix incorrect error handling in QgsCircularStringV2* parseCircularString Marco Hugentobler 2016-06-06 Typo Merge: f2791836e9 e5253f88ee mhugent 2016-06-06 Merge pull request #3127 from sbrunner/add-version-warning Add a warning on QGIS server when the versions don't corresponds Nyall Dawson 2016-06-06 Fix possible divide by 0 Nyall Dawson 2016-06-06 Fix leaks Nyall Dawson 2016-06-06 Fix Coverity uninitialized member warnings Nathan 2016-06-05 [effects] relayout widget for better dock usage Nathan 2016-06-05 [styledock] Connect missing signals for order and effects Nathan 2016-06-05 Full widget label combobox Nathan 2016-06-04 Add sip conversions for profile times Nathan 2016-06-05 [styledock] Keep dock state updated from external changes nirvn 2016-06-02 [processing] fix missing quotes to field name in refactor fields Matthias Kuhn 2016-06-04 Tabs > Spaces Nyall Dawson 2016-06-04 Fix build warnings Nyall Dawson 2016-06-04 Fix ListMultiSelectWidget under PyQt5 Nyall Dawson 2016-06-04 Update test masks for arrow symbol layer Nyall Dawson 2016-06-04 Fix shortcuts manager test on Qt5 Nyall Dawson 2016-06-04 Fix doxygen warnings, missing docs+sip Matthias Kuhn 2016-06-04 Report the compiler on the travis page as gcc This is a purely cosmetic change, we override the compiler internally anyway. Matthias Kuhn 2016-06-03 Use ccache for gcc on travis Nathan 2016-06-04 Render widget now based on stack widget Nathan 2016-06-04 Improve API for QgsMapStylePanelFactory Nathan 2016-06-04 Add missing docs arnaud.morvan@camptocamp.com 2016-05-27 [Processing] Support authentication with postgis Matthias Kuhn 2016-06-03 Fix sip binding test failures for private classes Matthias Kuhn 2016-06-03 [attrtable] Order by the correct column when header is clicked The column index was messed up when columns have been reordered Matthias Kuhn 2016-06-03 [attrtable] Show row numbers when first column is action widget Matthias Kuhn 2016-06-03 sip bindings Matthias Kuhn 2016-06-03 Fix build warnings Matthias Kuhn 2016-06-03 Increase modularity of cmake files Matthias Kuhn 2016-06-03 Temporarily disable missing llvm apt repo Nathan 2016-06-03 [styledock] Add load from file Nathan 2016-06-03 [styledock] Add saving and loading default styles Sandro Mani 2016-06-03 Remove QgsBillboardRegistry Sandro Mani 2016-06-03 Rename remove connection button in QgsSourceSelectDialog Nathan 2016-06-03 Add resample options to raster style dock Matthias Kuhn 2016-06-03 Add support for toplevel widgets in drag and drop designer Merge: 04e1e96859 a4a0c9b2fb rldhont 2016-06-03 Merge pull request #3172 from dmarteau/master Expose server interfaces methods to python for clearing server cache Sandro Mani 2016-06-03 Fix addDbLayerAction insertion point when arcgis provider is enabled Sandro Mani 2016-06-03 Also hide ArcGIS provider actions if provider is disabled Juergen E. Fischer 2016-06-03 add missing copyright headers Merge: 45989f7f36 19f83ae28d Martin Dobias 2016-06-03 [FEATURE] Layer tree embedded widgets This allows definition of widgets embedded into layer tree for individual layers in the layer properties dialog (in new Legend tab). The idea is to have a way to quickly access to some actions that are often used with a layer. The implementation comes with transparency widget, in the future there may be more standard widgets coming, e.g. to setup filtering, selection, style or other stuff. The API allows plugins to register their own widgets, which will be useful for various domain specific plugins to assign custom widgets to layers they manage. Martin Dobias 2016-06-03 Update layer transparency after 100ms delay Matthias Kuhn 2016-06-03 Also mark project as dirty when column widths change David Marteau 2016-04-21 Expose server interfaces methodsi to python for clearing server layer cache. Matthias Kuhn 2016-06-02 Flag project as dirty when attribute table configuration changes Matthias Kuhn 2016-05-28 Move "evaluate default values" option to project properties It was not properly placed in the application settings. Matthias Kuhn 2016-05-28 Add support for adding custom properties to providers Nathan 2016-06-03 [feature] Add runtime profiler class to profile code Merge: f9ab7223fc 879244360f Alexander Bruy 2016-06-03 Merge pull request #3169 from medspx/processing_grass7_rinlidar [processing] add GRASS 7 r.in.lidar algorithms Marco Bernasocchi 2016-06-02 [processing] ParameterTableMultipleField type added This adds a widget with multiple column attributes selector Marco Bernasocchi 2016-06-02 [processing] allow optional in all getAsScriptCode Matthias Kuhn 2016-06-03 Fix WITH_QTWEBKIT=OFF support Matthias Kuhn 2016-06-03 Fix missing bindings, headers and build Marco Bernasocchi 2016-05-31 [FEATURE] QgsTooltip support full HTML This is useful for example to add URL links that allow being clicked on. Nathan 2016-06-03 Fix ui cmake file Nathan 2016-06-03 Add missing sip file Nyall Dawson 2016-06-03 [FEATURE] Add hide column, set column width and autosize to attribute table header right click menu Nyall Dawson 2016-06-03 Fix build Nathan Woodrow 2016-05-30 [styledock] Inline panels for renderers Nyall Dawson 2016-06-03 [FEATURE] Remember widths for attribute table columns If you resize columns, the width will be restored when next opening the attribute table for that layer. Nathan Woodrow 2016-06-03 [styledock] Add saved style manager Martin Dobias 2016-06-02 Added python bindings Juergen E. Fischer 2016-06-02 more typo fixes Juergen E. Fischer 2016-06-02 fix indentation and some typos Juergen E. Fischer 2016-06-02 fix windows icon installation Alexandre Neto 2016-05-30 Adds File format Icons for Windows Even Rouault 2016-06-02 Fix warnings about unused parameters Médéric RIBREUX 2016-06-02 Add r.in.lidar.info and override projection by default (much easier to use) Thomas Gratier 2016-06-02 Change some wording in QgsQueryBuilder API documentation (#3133) Martin Dobias 2016-06-02 Update API docs Martin Dobias 2016-06-02 Handle legend node in parent gracefully with embedded widgets Martin Dobias 2016-06-02 Integrate into layer dialogs, save in layer's properties Merge: 3351f5533a 94077b2a9d Even Rouault 2016-06-02 Merge branch 'master' of github.com:qgis/QGIS Médéric Ribreux 2016-06-02 [Processing] [Grass7] Add r.in.lidar algorithm (you have to use the same CRS than input file) Juergen E. Fischer 2016-06-02 fix deprecation warning Juergen E. Fischer 2016-06-02 osgeo4w: include arcgis rest provider Juergen E. Fischer 2016-06-02 debian packaging: include arcgis rest provider Alexander Bruy 2016-06-02 fix build (follow up 2738c5097e) Alexander Bruy 2016-06-02 fix indentation volaya 2016-05-30 [processing] fixed wrong indentation volaya 2016-05-30 [processing] lidar tools update changes by Martin Isenburg Martin Dobias 2016-06-02 Refactoring Sandro Mani 2016-06-02 Make using specific date/time an option, use current date/time otherwise Sandro Mani 2016-06-02 Remove unused code Merge: 49eaf07440 1f02d4a43d Sandro Mani 2016-06-02 Merge pull request #3122 from manisandro/arcgis_rest Add provider for ArcGIS Map and Feature REST services Nathan Woodrow 2016-06-02 [styledock] move live update checkbox Nathan Woodrow 2016-06-02 [styledock] Layer picker Sandro Mani 2016-05-31 Add QgsSourceSelectDialog python bindings Sandro Mani 2016-05-30 Docstring updates Sandro Mani 2016-05-28 Move QJSON detection to toplevel CMakeLists, and make it optional, disabling the arcgisrest provider if it was not found Sandro Mani 2016-05-28 Add QgsWKBTypes::zmType test Sandro Mani 2016-05-27 Add provider for ArcGIS Map and Feature REST services Nathan Woodrow 2016-06-02 [Style Dock] Add interface for plugins to add panels to dock volaya 2016-06-02 fixed addProvider method in toolbox Juergen E. Fischer 2016-06-02 [FEATURE] oracle provider: add support for renaming attributes Juergen E. Fischer 2016-06-02 fix warnings Juergen E. Fischer 2016-06-01 also disable webkit on xenial (followup 38f6ace) Alessandro Pasotti 2016-06-02 Fixed error in executing python file at start. This exec form should be compatible with both py2 and py3 Even Rouault 2016-06-02 test_provider_ogr_sqlite.py: rename class to TestPyQgsOGRProviderSqlite and add it in CMakeLists.txt Hugo Mercier 2016-06-01 Arrow symbol layer: option to repeat or not the arrow on the line Hugo Mercier 2016-06-01 Arrow symbol layer: halved arrows and head width/height The head size can now be configured by its width and its height Arrows can also be rendered as "half arrows" volaya 2016-06-02 [processing] added activateProvider method in Processing class Merge: 732b1cb172 38e9435df4 Matthias Kuhn 2016-06-02 Merge pull request #3165 from nirvn/fix_attributetable_sort [attributetable] add quotes to column name when sorting (fixes #14873) Nyall Dawson 2016-06-01 [OGR] Handle mFirstFieldIsFid in renameAttributes Nyall Dawson 2016-05-31 [FEATURE] Allow renaming fields by double clicking name in layer properties window Available for supported data providers only (postgres, memory layers and OGR layers, dependant on OGR data format and version) Nyall Dawson 2016-05-31 Add support for field renaming in QgsVectorLayer and edit buffer Nyall Dawson 2016-05-31 Rename attributes support for postgres provider Nyall Dawson 2016-05-31 Add support for attribute renaming to OGR provider Nyall Dawson 2016-05-30 [FEATURE] Add support for attribute renaming to QgsVectorDataProvider Implemented in memory layer provider only, not yet supported in edit buffer or configurable in GUI Nyall Dawson 2016-06-02 Clarify what value means for single band psuedo color renderer ...by adapting the header text and tooltip as the interpolation mode is altered nirvn 2016-06-02 [attributetable] add quotes to column name when sorting (fixes #14873) Matthias Kuhn 2016-06-02 Refactor widget constraints to keep variables private Matthias Kuhn 2016-06-01 Show field names in attribute table sorting expression builder Matthias Kuhn 2016-06-01 Cache default value in editorwidget Makes sure that repeated calls return the same value for a given editor widget. This avoids unstable behavior and unrequired updates of serial numbers. Piers Titus van der Torren 2016-04-18 Reduce color map display decimals to max 15 Using 16 decimals gives rounding issues, (e.g. 64.4 displayed as 64.40000000000001) Piers Titus van der Torren 2016-04-15 [raster] Fix pseudocolor clip option (setting was lost in the pipeline) Also disable checkbox for exact and discrete mode, as it isn't used there. Piers Titus van der Torren 2016-04-13 forgot cast to double on divide Piers Titus van der Torren 2016-04-13 forgot unit Piers Titus van der Torren 2016-04-13 limit number of classes to minimum 2 and remove special cases for < 2 Piers Titus van der Torren 2016-04-13 fix handling discrete colormaps in continuous mode Piers Titus van der Torren 2016-04-13 fix colors for continuous classification with non equally spaced stops Nyall Dawson 2016-06-02 Color map label on different line Piers Titus van der Torren 2016-04-13 Different color map classification handling in discrete mode Piers Titus van der Torren 2016-04-13 implement comments from nyalldawson Piers Titus van der Torren 2016-04-09 documentation and sip coverage Piers Titus van der Torren 2016-04-06 code style fix (astyle) Piers Titus van der Torren 2016-04-06 Add Quantile based color map creation mode Piers Titus van der Torren 2016-04-06 calculate reasonable number of decimals on classify Piers Titus van der Torren 2016-04-06 code style fixes Piers Titus van der Torren 2016-04-06 Add option for adding units to color map labels Piers Titus van der Torren 2016-04-06 Remove color map sort button, as it is now always automatically sorted Piers Titus van der Torren 2016-04-06 more consistent flags on TreeWidgetItems Piers Titus van der Torren 2016-04-06 use QgsTreeWidgetItem also for sorting color map items quicker and less code, so enable automatic sorting after every edit Piers Titus van der Torren 2016-04-06 fix too numerous itemChanged events using QTreeWidgetItem subclass Piers Titus van der Torren 2016-04-06 automatically change color map labels when editing value not optimal since autolabel function gets called way too often. Piers Titus van der Torren 2016-04-06 change color map labels to more compact format Nyall Dawson 2016-06-02 Small cleanups Marco Bernasocchi 2016-05-31 [FEATURE] persist Maptip visibility across sessions This feature allows to store if a user had activated Maptips and turn it on in a following QGIS session. Maptips are non intrusive, so this shouldn't be disturbing. Merge: 29170d918b ef292e6ada Nyall Dawson 2016-06-02 Merge pull request #3155 from ahuarte47/Rendering_DrawingMarkersFaster2 [Improvement] Draw markers faster (2) Nyall Dawson 2016-06-02 Fix possible overflow Nyall Dawson 2016-06-02 Fix leak in test Nyall Dawson 2016-06-02 Fix coverity dereference warning Nyall Dawson 2016-06-02 Remove unused variables Nyall Dawson 2016-06-02 Remove some clutter in attribute table dialog by moving the "organize fields" and "sort" actions from toolbar buttons into a right-click menu on the column headings Nyall Dawson 2016-06-02 Cosmetic fixups to organize table columns dialog Merge: 0c735420fc 857d544e55 Nyall Dawson 2016-06-02 Merge pull request #3157 from manisandro/geomchecker_fixes Geomchecker fixes Nyall Dawson 2016-06-02 Copy displayed value rather than original value (Respects value relation configuration and other widget settings which modify the displayed value) Nyall Dawson 2016-06-02 Handle sorted or reordered columns when copying cell contents Blottiere Paul 2016-05-27 [FEATURE] add copy cell content action in attributetable context menu Nyall Dawson 2016-06-01 [FEATURE] Move QgsShortcutsManager, QgsConfigureShortcutsDialog to gui This allows plugins to reuse the shortcuts manager if they want to add the ability for users to customise their shortcut key sequences. The shortcut manager has been extended to also handle customisation of QShortcut objects as well as QActions. Nyall Dawson 2016-06-02 Indentation Nyall Dawson 2016-06-02 Fix warning Even Rouault 2016-06-01 [OGR provider] Fix deleteAttributes() when mFirstFieldIsFid Juergen E. Fischer 2016-06-01 [FEATURE] oracle provider: add support to save styles in database Juergen E. Fischer 2016-06-01 spelling fixes Juergen E. Fischer 2016-06-01 fix recommends (followup 8c14165) Merge: 73ab289e1b 759dd9d121 Martin Dobias 2016-06-01 Merge pull request #3120 from manisandro/rendering_crash Guard against possible crash by using destroyed QgsMapRendererCustomPainterJob Martin Dobias 2016-06-01 Integration of embedded widgets into layer tree + config GUI Even Rouault 2016-06-01 Fix Coverity warnings in testqgsogcutils.cpp and testqgsgdalprovider.cpp Merge: 61e26fd8f3 8774ad21b8 Matthias Kuhn 2016-06-01 Merge pull request #3079 from pblottiere/constraints [FEATURE] widgets constraints volaya 2016-06-01 [processing] fixes for issues with 3rd party providers being loaded and unloaded Nathan Woodrow 2016-06-01 [hillshade] increase z factor places Nyall Dawson 2016-06-01 Doc, indentation fixes for hillshade renderer Christian Frugard 2016-05-25 [FEATURE] [mssql] Save styles to the database in MSSQL Adding the functions to save styles in an mssql database. Creates tables, etc to support default and listing styles. Asger Skovbo Petersen 2016-06-01 Hillshaderenderer: Add 'multidirectional oblique-weighted' rendering option (#3160) volaya 2016-06-01 [processing] fixed check to avoid adding a provider that is already added Alexander Bruy 2016-06-01 [processing] move spatialite and postgis utils into tools package Alexander Bruy 2016-06-01 [pluginmanager] show trusted plugins (fix #14916) volaya 2016-06-01 [processing] fixed wrong call to splitext in dataobjects.py Merge: f20e28d98f 925746daf7 Nyall Dawson 2016-06-01 Merge pull request #3159 from DelazJ/patch-4 fix missing space and typo Denis Rouzaud 2016-06-01 allow to hide/show all columns in attribute table config Even Rouault 2016-06-01 Render WFS layers added when 'Keep dialog open' is enabled (#14935) And remove a few left overs (MapCRS, MapExtent) that were only used by the provider in QGIS <= 2.14. It is not completely obvious why the canevas refresh was disabled before while the dialog is opened. Perhaps a conflict with the previous Load GML progress dialog that was modal ? Harrissou Sant-anna 2016-06-01 fix missing space and typo Nyall Dawson 2016-06-01 Clarify use of the term "OTF" - change button tooltip from referring to "OTFR" to "OTF" to match button text - change wording of enable CRS transformation option to make it more obvious that this option is what "OTF" refers to Inspired by @rouault Nyall Dawson 2016-06-01 Indentation Nyall Dawson 2016-06-01 Followup 1b2af79, more robust way of setting shortcuts Juergen E. Fischer 2016-05-31 debian packaging: limit globe to osgearth 2.7 Nyall Dawson 2016-06-01 Ctrl zoom (#3154) * Switch QgsMapCanvas zoomIn and zoomOut to slots * Change shortcuts to zoom in/out tool to Ctrl+Alt +/-, and make Ctrl + and Ctrl - trigger an immediate zoom in/out Having Ctrl +/- perform an immediate zoom in/out is standard across almost all apps with a zoom facility, so we should respect that same behaviour. This change also helps bring canvas and composer behaviour closer together. (fix #1824) Mathieu Pellerin 2016-06-01 [style dock] use a QLineEntry for layer title (#3141) Matthias Kuhn 2016-05-31 Add CONTRIBUTE.md to help new contributors. (#2581) This file will be shown when people make new pull requests. Blottiere Paul 2016-05-31 fix unit test Blottiere Paul 2016-05-29 replace the message bar by a multiline qlabel Blottiere Paul 2016-05-29 remove null information message bar Blottiere Paul 2016-05-28 add constraint description Blottiere Paul 2016-05-20 fix doc Blottiere Paul 2016-05-19 add layer scope in context to evaluate the constraint expression Blottiere Paul 2016-05-19 translatable string Blottiere Paul 2016-05-19 rename feature -> f to avoid an API break Blottiere Paul 2016-05-19 replace "" by QString() Blottiere Paul 2016-05-19 fix parameter's name camelcase Blottiere Paul 2016-05-19 fix sip Blottiere Paul 2016-05-19 fix test doc Blottiere Paul 2016-05-19 rename constraint to expression for method's name Blottiere Paul 2016-05-09 [FEATURE] constraints on widgets Matthias Kuhn 2016-03-14 Add not null constraint and visual feedback to widgets rldhont 2016-05-31 [Processing] Add optional capabilities to R scripts rldhont 2016-05-31 [BUGFIX][Processing] R: Extent from raster package is "xmin, xmax, ymin, ymax" Extent from raster package is like in Processing http://www.inside-r.org/packages/cran/raster/docs/Extent Sandro Mani 2016-05-31 [Globe] Fix incorrect transparency conversion rldhont 2016-05-31 [Processing] Fix getParameterDescriptions Add import json for script and r return descs and not None Juergen E. Fischer 2016-05-31 globe: fix warnings on windows Salvatore Larosa 2016-05-31 [processing] add again the algorithm name after being removed mistakenly in 507aeb0 volaya 2016-05-31 [processing] fixes and better warning messages in modeler Alvaro Huarte 2016-05-31 Draw markers faster The code takes advantage of points already created to paint the geometries. This point array contains the simplified version of the original geometry. Juergen E. Fischer 2016-05-31 spelling fixes Asger Skovbo Petersen 2016-05-31 Hillshaderenderer: Fix calculation of aspect (#3152) Even Rouault 2016-05-30 Fix build problem with gcc 4.7 Juergen E. Fischer 2016-05-28 debian packaging: fix installation of mime icons Juergen E. Fischer 2016-05-28 fix precise build Even Rouault 2016-05-30 [WFS provider] Fix build problem due to signature change of QgsRectangle::combineExtentWith() Merge: 86f6e7eb0d 2ac20c665f Even Rouault 2016-05-30 Merge pull request #3148 from rouault/wfs_better_behaviour_with_wrong_capability_extent [WFS Provider] Implement workarounds to better behave when extent reported by capabilities is wrong Merge: 4b130cbf42 9fe210283c Even Rouault 2016-05-30 Merge pull request #3142 from rouault/identify_result_float_precision Do not print excessive decimals when identifying value on a Float32 raster Merge: df6410ec35 f3b635dcbb Even Rouault 2016-05-30 Merge pull request #3134 from rouault/do_not_write_nodata_if_not_existing Nodata related fixes Alexander Bruy 2016-05-30 fix typo in import Alexander Bruy 2016-05-30 fix imports (follow up b52828fac7) Alexander Bruy 2016-05-30 fix indentation (follow up b52828fac7) arnaud.morvan@camptocamp.com 2016-05-28 [Processing] Compare lower file extension to "shp" Salvatore Larosa 2016-05-30 [dbmanager] remove maxsize constraint for reset button in query builder dialog Alexander Bruy 2016-05-30 [processing] fix .ui file loading (follow up b52828fac7) Merge: 3bdbf79b4d 47cf9240b3 Nyall Dawson 2016-05-30 Merge pull request #3138 from sbrunner/limit Add and fix WFS server MAXFEATURES test Sandro Mani 2016-05-30 Clarify in the registerMapLayerPropertiesFactory docstring that the ownership of the factory is not transferred Sandro Mani 2016-05-30 [Globe] Remove python bindings Nyall Dawson 2016-05-30 [FEATURE] Allow web map style shift-drag zoom When certain map tools are active, you can hold down shift and drag a rectangle on the map to zoom to that area. This is enabled for the map tools which are not selection tools (since they use shift for adding to selection), and edit tools. Gracias a Girona! Nyall Dawson 2016-05-30 Switch to flags for map tool behaviour Nyall Dawson 2016-05-30 [FEATURE] Plugins can add pages to vector layer properties* * This is actually a followup to 87121d, which fixes leaks & clarifies some docs. But I figured the ability to add custom pages to the properties is worth highlighting as a feature on it's own, or it may go unnoticed in the other globe related changes! Merge: b52828fac7 75461aa181 Alexander Bruy 2016-05-30 Merge pull request #3119 from arnaud-morvan/processing_fix_postgis_overwrite [processing] fix ogr2ogr postgis table overwrite volaya 2016-05-27 [processing] allow creating new plugin from toolbox with scripts volaya 2016-05-28 [processing] added ‘supported’ parameter to exportVectorLayer Merge: 12cbcfc7fd 69bed21837 Matthias Kuhn 2016-05-30 Merge pull request #3077 from pvalsecc/legend_url WMS: Better logic to pick the legend URL Merge: 72b55b7ef4 62c814cb45 Denis Rouzaud 2016-05-30 Merge pull request #3147 from pblottiere/fix_diagram [Bugfix] Fix pin/unpin maptool Stéphane Brunner 2016-05-26 Add and fix WFS server MAXFEATURES test It was not working when we do a POST with an XML Sandro Mani 2016-05-30 [Globe] Remove remaining traces of osg sip bindings arnaud.morvan@camptocamp.com 2016-05-20 [db_manager] Fix #14796 - Quote values depending on data type in query builder Merge: 79d640715e cdbd4e45d4 Sandro Mani 2016-05-29 Merge pull request #3126 from manisandro/globe Revived globe, compatible with OsgEarth 2.7 Sandro Mani 2016-05-29 Docstring updates Blottiere Paul 2016-05-29 fix pin/unpin ctl key Even Rouault 2016-05-29 QgsRasterBlock::printValue(): add documentation notes Even Rouault 2016-05-29 [WFS Provider] Implement workarounds to better behave when extent reported by capabilities is wrong Some servers like http://geodata.nationaalgeoregister.nl/bag/wfs report wrong layer extent in their GetCapabilities response. This commit implements a work around : - in the 'Request only features intersecting extent' mode, if no feature is returned in a BBOX enclosing the GetCapabilities extent, then query a single feature to initialize the extent. The user will then to zoom again on layer and zoom out. - in the other mode, the extent is updated with the feature geometry extent as soon as features come from the server, and the user can zoom on layer regularly to se it updated. Nyall Dawson 2016-05-30 Set cursor to pan cursor when space-dragging canvas Nyall Dawson 2016-05-29 [FEATURE] ctrl+wheel on canvas results in smaller zoom Holding down ctrl while using the mouse wheel to zoom in or out now results in a finer zoom. This behaviour brings canvas into line with composer. Nyall Dawson 2016-05-29 [composer] Prevent zooming out/in too far Would cause issues when scale became 0 and it was impossible to further interact with the composer. Nyall Dawson 2016-05-29 Remove deprecated wheel action behaviour from composer Blottiere Paul 2016-05-29 fix pin/unpin diagrams when no labels Merge: c7a4e5a065 92f71b696c Jürgen Fischer 2016-05-29 Merge pull request #3098 from arnaud-morvan/postgresql_decimal_fields Keep numeric fields type, length and precision in postgresql provider Even Rouault 2016-05-28 [GDAL provider] Ignore nodata value that are not representable in the data type. This is related to commit e0d38ba3f912b7ae6b34e66a44e529ec37394458. In case we have to deal with an inconsitent raster where the nodata value is set to a value not representable in the data type, ignore it. Otherwise, a NaN value in a Byte raster would be cast as 0. Patrick Valsecchi 2016-05-13 WMS: Better logic to pick the legend URL QGIS had two problems: 1) It was using the specified legend URL only if its mime type was matching the layer's mime type. There is no reason for that. 2) When QGIS was using the default layer (empty string), it was not even trying to find out in what style to pick the legend URL. Patrick Valsecchi 2016-05-13 WMS GetCapabilities: override parent's style if they have the same name When there is a layer group with several sub-layers, the group has a "default" style and the sub-layers each have a "default" layer. QGIS was showing two "default" styles for the sub-layers, which would be confusing to the user and could pick the wrong legend for the sub-layer if the user picked the wrong entry (the first one). Had to create a static lib for wmsprovider in order to unittest it. Even Rouault 2016-05-29 Do not print excessive decimals when identifying value on a Float32 raster Was reported in https://lists.osgeo.org/pipermail/qgis-user/2016-April/036045.html Nyall Dawson 2016-05-29 [needs-docs] Reword "delete" option in db connection dialog Button has been changed to "remove", to make it clear that the button just removes the connection, it does not delete the database! (It was confusing for spatialite dbs) Also add tooltips to buttons for extra clarification. Nyall Dawson 2016-05-29 Fix incorrect tooltips in effects widget Merge: 1b06324d24 59faf95c1d Matthias Kuhn 2016-05-29 Merge pull request #3062 from medspx/processing_imagery [Processing] GRASS7 complete i.* modules (implements Redmine #5722) Stéphane Brunner 2016-05-27 Add a warning on QGIS server when the versions don't corresponds QGIS server and project file. Médéric RIBREUX 2016-05-28 Blacklist travis-ci qt5 tests and remove i.fft test Médéric RIBREUX 2016-05-28 Exec things... Médéric RIBREUX 2016-05-28 Remove NaN values from raster before hash calculation Médéric Ribreux 2016-05-27 Fix qt5 travis build and update README for Processing tests Médéric RIBREUX 2016-05-26 fix .travis config indentation Médéric Ribreux 2016-05-26 Fix exec statement for AlgorithmsTestBase.py On travis-ci environment, Python version seems to be affected by [this bug](https://bugs.python.org/issue21591). One way to fix it is to use the old statement instead of exec() function. Médéric Ribreux 2016-05-26 Add libfftw3-3 to travis-ci environment (fingercross: should pass) Médéric Ribreux 2016-05-26 Fix rasterhashes value with osgeo4travis values Médéric Ribreux 2016-05-24 Temporary make Grass7Utils more verbose for more travis debug Médéric Ribreux 2016-05-23 Add ugly debug prints to try to find what is travis-ci problem... Médéric RIBREUX 2016-05-21 Fix i.at.corr test Médéric Ribreux 2016-05-19 Try without subfunction Médéric Ribreux 2016-05-19 Try this exec modification Médéric Ribreux 2016-05-06 Update TODO file Médéric Ribreux 2016-05-06 Fix i.atcor algorithm Médéric Ribreux 2016-05-06 Add last set of tests Médéric Ribreux 2016-05-06 Fix multiple input parameter type detection for graphical unit test generator Médéric Ribreux 2016-05-06 Expand external file support to graphical unit test generator Médéric Ribreux 2016-05-06 Improve tests: add external file support into AlgorithmsTest Médéric Ribreux 2016-05-06 Add first set of unit tests Médéric Ribreux 2016-05-06 Fix some algorithms Médéric Ribreux 2016-05-04 Add i.aster.toar algorithm (need to fix a GRASS7 bug about number of files) Médéric Ribreux 2016-05-04 Add i.rectify algorithm Médéric Ribreux 2016-05-04 Add i.landsat.acc algorithm Médéric Ribreux 2016-05-04 Add i.in.spotvgt algorithm Médéric Ribreux 2016-05-04 Add i.modis.qc algorithm Médéric Ribreux 2016-05-03 Add i.maxlik algorithm Médéric Ribreux 2016-05-03 Add i.cca algorithm (segfaults from GRASS) Médéric Ribreux 2016-05-02 Add i.oif algorithm Médéric Ribreux 2016-05-02 Add i.pansharpen algorithm Médéric Ribreux 2016-05-02 Add i.topo.corr algorithm Médéric Ribreux 2016-05-02 Add i.pca algorithm Médéric Ribreux 2016-05-02 Add i.segment algorithm Médéric Ribreux 2016-05-02 Add i.smap algorithm Médéric RIBREUX 2016-04-28 Add i.tasscap algorithm Médéric RIBREUX 2016-04-28 Add i.vi algorithm Médéric RIBREUX 2016-04-28 Add i.landsat.toar algorithm Médéric RIBREUX 2016-04-24 Add i.image.mosaic (needs Redmine #5742 to be implemented) Médéric RIBREUX 2016-04-24 Add i.evapo.mh parameters detection Médéric RIBREUX 2016-04-24 Add i.group algorithm Médéric RIBREUX 2016-04-24 Add i.gensigset algorithm Médéric RIBREUX 2016-04-24 Add i.gensig algorithm Médéric RIBREUX 2016-04-24 Add i.evapo.time algorithm Médéric RIBREUX 2016-04-24 Add i.evapo.pt algorithm Médéric RIBREUX 2016-04-24 Add i.evapo.pm algorithm Médéric RIBREUX 2016-04-24 Add i.evapo.mh algorithm Médéric RIBREUX 2016-04-24 Add i.emissivity algorithm Médéric RIBREUX 2016-04-24 Add i.biomass algorithm Médéric RIBREUX 2016-04-24 Add i.eb.soilheatflux algorithm Médéric RIBREUX 2016-04-24 Add i.eb.netrad algorithm Médéric RIBREUX 2016-04-24 Add i.eb.hsebal01 algorithm Médéric RIBREUX 2016-04-24 Add i.eb.eta algorithm Médéric RIBREUX 2016-04-24 Add i.eb.evapfr algorithm Médéric RIBREUX 2016-04-24 Add i.colors.enhance algorithm Médéric RIBREUX 2016-04-24 Add i.albedo and i.cluster algorithms Sandro Mani 2016-05-29 Change QgsRectangle::combineExtentWith(const QgsRectangle*) into QgsRectangle::combineExtentWith(const QgsRectangle&) Nyall Dawson 2016-05-29 Fix failing server label test Nyall Dawson 2016-05-29 Fix uninitialized wheel zoom factor in QgsMapCanvas Nyall Dawson 2016-05-29 [FEATURE][expressions] If a feature is passed to a function expecting geometry inputs, then use that feature's geometry instead of throwing an error eg buffer(@atlas_feature,100) or buffer(get_feature('my_layer','id=54')) Nyall Dawson 2016-05-29 Minor clean ups Nyall Dawson 2016-05-29 Add missing docs, SIP bindings, some const correctness Mathieu Pellerin 2016-05-29 [FEATURE] add a char() function to the expression engine (#3137) Nyall Dawson 2016-05-29 Correctly mark method as deprecated Nyall Dawson 2016-05-29 Fix doxygen warnings Merge: bae8a0e5e0 c3e7a56b05 Denis Rouzaud 2016-05-28 Merge pull request #3131 from 3nids/lockscale allow to lock scale to use magnification to zoom in/out Sandro Mani 2016-05-28 Remove unfinished osg[Earth] python bindings Denis Rouzaud 2016-05-28 always use double for dpi Sandro Mani 2016-05-28 Store QgsBillBoardRegistry in QgsProject instead of making it a singleton Denis Rouzaud 2016-05-28 allow to lock scale to use magnification to zoom in/out this also removes the option for different behavior of mouse wheel Nyall Dawson 2016-05-28 [FEATURE] Georeference outputs (eg PDF) from composer This commit makes composer automatically georeference outputs (where output format makes this possible, eg TIF and PDF). The existing option to create a world file has been separated from the map selection for georeferencing. The new behaviour is to always georeference outputs, and only create the separate world file if that option is checked. Nyall Dawson 2016-05-28 QgsActionManager: improve docs + add tests Nyall Dawson 2016-05-27 Fix feature's value action not working (fix #14536) Replace broken/missing $currfield with new @current_field expression variable. Update other default actions to use expression variables instead of deprecated special columns. Nyall Dawson 2016-05-29 Fix build warning arnaud.morvan@camptocamp.com 2016-05-28 Add SHAPE_ENCODING parameter in GDAL "to postgis" algorithms Sandro Mani 2016-05-28 Improve numerical stability of QgsAbstractGeometryV2::centroid Nathan Woodrow 2016-05-26 [styledock] Fix undo redo Nathan Woodrow 2016-05-25 [renderer] Live hillshade renderer for raster layers Thanks to Asger Skovbo Petersen (@AsgerPetersen) for the idea and fixes Thanks to Nyall for reviews and bug fixes rldhont 2016-05-28 [Processing] add an algs static method to Processing for server Sandro Mani 2016-05-28 [Geometry checker] Delay sorting of results until all are listed Even Rouault 2016-05-28 QgsRasterFileWriter::writeDataRaster(): do not set nodata on output when unneeded Currently if the source raster has no nodata value, the writer will still write nan as the output nodata value, ignoring the flag that specifies if there is a nodata value or not. On a raster with byte data type, this will cause confusion on reading since the nodata value will be somehow cast as 0. Make QgsRasterChecker check for nodata consistency between source and target, and add a test file that shows the issue. Merge: 27c5f78f4d 7132209fa0 Alexander Bruy 2016-05-28 Merge pull request #3100 from alexbruy/add-db-table enable Add button in DB dialogs only when at least one table is selected (fix #5616) Sandro Mani 2016-05-27 Guard against possible crash by using destroyed QgsMapRendererCustomPainterJob Sandro Mani 2016-05-26 Revived globe, compatible with OsgEarth 2.7 Merge: 3d95712009 8592a7e3ac rldhont 2016-05-28 Merge branch 'processing_shortHelp' Alexander Bruy 2016-05-28 [processing] add output extent to scripts (refs #11781) arnaud.morvan@camptocamp.com 2016-05-27 [Processing] Fix ogr2ogr postgis table overwrite Alexander Bruy 2016-05-28 [pluginmanager] limit plugin icon maximum size to prevent breaking description page layout rldhont 2016-05-28 [Processing] Add shortHelp for Scripts, Models and R And enhance getParameterDescriptions Denis Rouzaud 2016-05-28 move scale widget in its own class (away from qgisapp) Merge: 2c1f2ce1c0 88c8d352e8 Even Rouault 2016-05-28 Merge pull request #3121 from rouault/pyramids Various improvements and fixes related to raster pyramids Even Rouault 2016-05-27 QgsRasterFormatSaveOptionsWidget: do not put pyramid option profiles into format option profiles Before this commit, if the user opened Settings / Options / GDAL / Edit Pyramid options and validated it, it added pyramid options as creation options of the GTiff driver, which caused later confusion since they wrongly appeared in Creation Options / profile combo box, when saving as raster layer. Even Rouault 2016-05-27 QgsRasterPyramidsOptionsWidget: cleanup to avoid use of hard-coded constants Even Rouault 2016-05-27 [GDAL provider] Fixes related to pyramid option validation - The method QgsGdalProvider::validatePyramidsCreationOptions() was a wrong name and should have been an override of the base validatePyramidsConfigOptions(). This issue existed since it was introduced in 2fb78db2, so this method couldn't be called - Fix in it the list of formats that accept internal overviews. And other clean-up - In QgsRasterFormatSaveOptionsWidget(), when called from the Save as dialog, add logic to avoid that selecting the "JPEG compression" profile for overviews results in PHOTOMETRIC_OVERVIEW=YCBCR to be added in the option string for non-RGB datasets (will now fail the validation, and previously would have caused overview generation to fail) Even Rouault 2016-05-27 QgsGdalProvider::buildPyramids(): do not crash if an invalid option is provided Even Rouault 2016-05-27 Raster layer properties : use/save default pyramid resampling method Currently when you build raster pyramids from the Pyramids tab in raster layer properties, the default method proposed is the first one in the combobox, i.e. nearest neighbour. This is generally a poor choice for quality. This changeset uses the settings gdal/driverOptions/_pyramids/resampling already used by the Options dialog to select the resampling method (and AVERAGE if not yet defined), and it saves the user choice when generating them. Even Rouault 2016-05-27 [GDAL provider] Add cubic spline and lanczos resampling methods for overviews if GDAL >= 2.0 Nyall Dawson 2016-05-28 Add missing docs Nyall Dawson 2016-05-28 Temporarily revert "add sip bindings to webkit stubs" This reverts commit dd69a5965589c8a27f2388e6ecad02b223392704. The commit was causing build failures on Travis Alexander Bruy 2016-05-27 [processing] drop WebView dependency (follow up 38f6ace4c0) Juergen E. Fischer 2016-05-27 add sip bindings to webkit stubs Juergen E. Fischer 2016-05-27 german translation fixes (followup 0eecac1) Larry Shaffer 2016-05-27 Cleanup some default values from nullptr to empty non-pointers Nyall Dawson 2016-05-28 Avoid warning Merge: cbbc53570c 6969a1a401 Nyall Dawson 2016-05-27 Merge pull request #2900 from ahuarte47/Issue_QPainterSimplification [Bugfix] QPainter simplification (fixes #14301) Matthias Kuhn 2016-05-26 Avoid string comparisons Marco Hugentobler 2016-05-27 Postgres simplification does not work with curved types Merge: 70c5ab6a05 fb2d5e727e Jürgen Fischer 2016-05-27 Merge pull request #3114 from SrNetoChan/new_icons Adds File Formats mime Icons for debian and rpm Alexander Bruy 2016-05-27 [processing] fix handling of scriipts/models folders in Get scripts dialog (follow up d16f04bf3a) rldhont 2016-05-27 ending store and restore layer extents in projects volaya 2016-05-27 [processing] made lastools additional parameters optional volaya 2016-05-27 [processing] do not exit loop in intersect if there are errors fixes #14908 volaya 2016-05-26 [processing] re-enabled tooltips in algorithm dialog volaya 2016-05-26 [processing] fixed default extension selection Marco Hugentobler 2016-05-27 Show curve point radius in infotool and fix bug in geometryutils Alexander Bruy 2016-05-27 [processing] add option to force singlepart geometry type to postgis import (fix #14889) Denis Rouzaud 2016-05-26 add missing include in DB2 Merge: 84c0241776 eeea18ecba Nyall Dawson 2016-05-27 Merge pull request #3112 from ThomasG77/qgsannotationitemcast Cast each child of QgsAnnotationItem in SIP bindings for Python Juergen E. Fischer 2016-05-27 INSTALL is a output file from the t2tdoc target Juergen E. Fischer 2016-05-27 make webkit optional Alexandre Neto 2016-05-27 fixes debian desktop files for file format icons Alexandre Neto 2016-05-27 add extra icons Alexandre Neto 2016-05-26 Add QGIS file types Icons for Linux Merge: a389862721 586e9bfabc Alexander Bruy 2016-05-26 Merge pull request #3096 from arnaud-morvan/processing_fix_updatedependentfields [BUGFIX] [Processing] Fix updateDependentFields Merge: 36161fc05d aef3dd4da4 pcav 2016-05-26 Merge branch 'master' of https://github.com/qgis/QGIS pcav 2016-05-26 INstructions for installing with Qt5+Py3 on Debian in INSTALL ThomasG77 2016-05-26 Cast each child of QgsAnnotationItem in SIP bindings for Python Juergen E. Fischer 2016-05-26 remove svn references from prepare-commit.sh and make it work from anywhere in the repository Merge: ef3de28538 53089188d5 volaya 2016-05-26 Merge pull request #3109 from rldhont/bugfix_processing_getParameterDescriptions [BUGFIX][Processing] Add getParameterDescriptions to R, Model and Scr… rldhont 2016-05-26 [BUGFIX][Processing] Add getParameterDescriptions to R, Model and Script algo Merge: d783635a40 8cd6be57ed volaya 2016-05-26 Merge pull request #3110 from NaturalGIS/master fix two SAGA statistics_grid modules Alexander Bruy 2016-05-26 [processing] homogenize spatial index name with DB Manager (fix #14899) arnaud.morvan@camptocamp.com 2016-05-23 [Processing] Fix updateDependentFields Giovanni Manghi 2016-05-26 fix two SAGA statistics_grid modules Alexander Bruy 2016-05-26 fix indentation Alexander Bruy 2016-05-24 [processing] support multiple scripts/models folders (fix #10476) Juergen E. Fischer 2016-05-26 INSTALL is a output file pcav 2016-05-26 Another typo in INSTALL Merge: eb275ea49b b5b0145c8f Alexander Bruy 2016-05-26 Merge branch 'pluginmanager-fix-strings' Merge: 322da8b2cf ed90055e19 Alexander Bruy 2016-05-26 Merge branch 'worlfile-ext' Alvaro Huarte 2016-05-15 Fix travis errors Alvaro Huarte 2016-03-29 Add Visvalingam simplification algorithm Alvaro Huarte 2016-03-23 Add SimplifyAlgorithm enum for local simplification It implements the SimplifyAlgorithm enum for local simplification of geometries. Also the SnapToGrid algorithm is added. Alvaro Huarte 2016-03-23 Simplify geometry for labeling Alvaro Huarte 2016-03-23 Allow override WkbPtr and define WkbSimplifierPtr class This commit simplifies the geometry just before to paint it in the current QPainter device. This commit allows to override the '>>' operators of the QgsWkbPtr class. Also, It defines a new QgsWkbSimplifierPtr class to automatically simplify the input point stream. Alvaro Huarte 2016-02-23 New members in QgsVectorSimplifyMethod for QPaint simplification Alvaro Huarte 2016-02-21 Remove FeatureIterator simplification Merge: d19767d590 997a3683a0 Alexander Bruy 2016-05-25 Merge pull request #3105 from volaya/processing_cleanup [processing] cleanup and improvements pcav 2016-05-25 Typos in INSTALL Merge: 98ede7fecf 0469ffc13e pcav 2016-05-25 Merge branch 'master' of https://github.com/qgis/QGIS Alexander Bruy 2016-05-25 homogenize worldfile extensions when exporting map as image (fix #13264) volaya 2016-05-25 [processing] removed wrong import Alexander Bruy 2016-05-25 [pluginmanager] reword link to plugin bugtracker (fix #11582) Merge: 0627ac3f42 6b715c5bd6 Alessandro Pasotti 2016-05-25 Merge pull request #3106 from boundlessgeo/wfs-t-tests-2 Wfs t tests Alessandro Pasotti 2016-05-25 Adapted test to new provider changes Alessandro Pasotti 2016-05-25 Added debug msg Alessandro Pasotti 2016-05-25 Renamed test Alessandro Pasotti 2016-05-09 [server] WFS-T server and provider integration tests Integration tests for WFS-T provider and WFS-T server. The tests perform WFS-T CRUD operations on a QGIS Server instance through WFS-T data provider. Funded by Boundless Matthias Kuhn 2016-05-25 Followup f300715, adjust test Matthias Kuhn 2016-05-25 Fix crash in relation manager When clicking ok with invalid definitions. Fixes #14869 Matthias Kuhn 2016-05-25 [2.5D] Change default roof color Kudos to @timlinux volaya 2016-05-25 [processing] fixed modeler dialog Nathan Woodrow 2016-05-25 [python] Add bits() bindings for QgsRasterBlock Nyall Dawson 2016-05-25 Add some tooltips to relation subform buttons Nyall Dawson 2016-05-25 Add more missing docs volaya 2016-05-25 [processing] remove square brackets from output names when no path and no extensions are provided Nyall Dawson 2016-05-25 Add missing docs volaya 2016-05-25 [processing] only ask for msys folder in windows Nyall Dawson 2016-05-24 Store object instead of pointer to crs in QgsMapLayer Nyall Dawson 2016-05-24 Make QgsCoordinateReferenceSystem implicitly shared Nyall Dawson 2016-05-25 Allow opacity change for 25d renderer colors (fix #14877) nirvn 2016-05-25 [gui] improve no color logic by keeping RGB values Nyall Dawson 2016-05-25 Add test for color button that setting color to transparent will retain non-alpha color components Nyall Dawson 2016-05-25 Always mark features as valid when added to memory provider For other providers features will automatically be made valid through the proces of adding to the provider's storage itself and then later retrieving via iterators. But the memory provider uses a direct copy of the feature, so if we don't explicitly mark features as valid the provider may be returning features incorrectly marked as invalid. ...and add tests to ensure all providers always return valid features Nyall Dawson 2016-05-25 Search widget wrapper for relation reference widget Merge: 1cddf8db00 3b7c0fc04f volaya 2016-05-25 Merge pull request #3103 from rldhont/bugfix_processing_rscript_output_table [BUGFIX][Processing][Rscript] Write output Table Merge: 94d88e65d8 f470c531d8 volaya 2016-05-25 Merge pull request #3102 from rldhont/bugfix_processing_rscript_crs [BUGFIX][Processing][Rscript] Use CRS Parameter rldhont 2016-05-24 [BUGFIX][Processing][Rscript] Write output Table Add support forwriting output table to Rscript command. rldhont 2016-05-24 [BUGFIX][Processing][Rscript] Use CRS Parameter Add support for CRS parameter to Rscript command. Nyall Dawson 2016-05-25 Correctly return null values from QgsColorWidgetWrapper Nyall Dawson 2016-05-25 Add a set to null ('clear') to color buttons Nyall Dawson 2016-05-25 Fix logic in detecting whether attribute form widgets have changed Since two null QVariants can be reported as not equal if they have different underlying types we need to ensure that we don't flag this situation as a changed value. Nyall Dawson 2016-05-25 Fix invalid background/text colors showing in attribute table Nyall Dawson 2016-05-25 Fix crash in attribute table when layer has no fields Alexander Bruy 2016-05-24 fix typo Alexander Bruy 2016-05-24 [processing][gdaltools] reword merge option (fix #8519) Alexander Bruy 2016-05-24 [processing] add ability to choose encoding when importing into PostGIS (fix #14687) Alexander Bruy 2016-05-24 enable Add button in DB dialogs only when at least one table is selected (fix #5616) arnaud.morvan@camptocamp.com 2016-05-24 Keep numeric fields type, length and precision in postgresql provider Merge: 2bba1917e1 5d7e218b04 Alexander Bruy 2016-05-24 Merge pull request #3097 from rldhont/bugfix_processing_rscript_extent [processing] add missed extent parameter to R provider rldhont 2016-05-24 [BUGFIX][Processing][Rscript] Use Extent Parameter Add support for extent parameter to Rscript command. Merge: ff38f27dea 386fcc67ab Nyall Dawson 2016-05-24 Merge pull request #3095 from DelazJ/patch-3 Add example to functions Harrissou Sant-anna 2016-05-24 Add more example Harrissou Sant-anna 2016-05-24 Add more example volaya 2016-05-24 [processing] improvements for new mechanism for adding algorithms Correctly remove algorithms on plugin unload Juergen E. Fischer 2016-05-24 fix build Nyall Dawson 2016-05-24 [FEATURE][expressions] Expanded support for date/time calcs Adds support for date - date, time - time and datetime - datetime type calculations which return an interval. Nathan Woodrow 2016-05-24 Code style Nathan Woodrow 2016-05-24 [styledock] Fix setting QgsSingleBandPseudoColorRendererWidget signal order Nathan Woodrow 2016-05-24 [styledock] Fix setting label widget layer Opps :) Nathan Woodrow 2016-05-24 More ninja changes Nyall Dawson 2016-05-24 Add file missing from 3e4536 Nyall Dawson 2016-05-24 Followup 71712a, add missing SIP bindings Also change QPointF& -> QPointF (faster) Nyall Dawson 2016-05-24 Followup 73733a, fix crash when running invalid python strings volaya 2016-05-23 [processing] fixed header volaya 2016-05-23 [processing] additional mechanism to add scripts from 3rd party plugin volaya 2016-05-19 [processing] separated alglist to its own module volaya 2016-05-13 [processing] moved imports to initialize providers to a separate module Alexander Bruy 2016-05-12 [processing] fix tests volaya 2016-05-12 [processing] keep parameter in addProvider method for backwards compatibility volaya 2016-04-28 [processing] cleaning and restructuring This fixes some design errors (mainly the ModelerUtils class, which is not needed anymore to hold a copy of algs and providers in order to avoid circular dependencies) and removes unused code volaya 2016-04-28 [processing] save value of grass path when autoconfiguration is succesful volaya 2016-04-28 [processing] fixed provider updates in toolbox Marco Hugentobler 2016-05-23 Draw vertices of unsegmentized geometry Alexander Bruy 2016-05-23 [processing] correctly set default value in modeler algorithms (fix #12767) Nyall Dawson 2016-05-24 Only show 'case sensitive' checkbox for string fields Nyall Dawson 2016-05-24 Add Is Not Null and Is Not Between type search/filters Nyall Dawson 2016-05-23 Don't automatically turn column filter to extended filter Now fields using text edit widgets will keep the column filter as the entered text. Additionally, the extended filter has been improved to always take the initial filter from the current filter, even if it's not an extended filter. (fix #12422) Nyall Dawson 2016-05-23 Add missing docs Nyall Dawson 2016-05-23 Add a "Between" type search/filter in filter form mode When Between searches are selected, two search widget wrappers will be created to allow entry of the minimum/maximum allowed values. Nyall Dawson 2016-05-23 [FEATURE] Add a search widget wrapper for datetime widgets Nyall Dawson 2016-05-23 Add an interderminant "empty" state for QgsDateTimeEdit Nyall Dawson 2016-05-23 Switch Ctrl+F shortcut to switch to filter mode Nyall Dawson 2016-05-23 [FEATURE] Add search widget wrapper for check box widget Nyall Dawson 2016-05-17 [FEATURE] Form based select/filter in attribute table This commit adds a new mode to the attribute table dialog for searching and filtering features. When activated (using a button on the toolbar or by pressng CTRL+F), the dialog will switch to form view and all widgets are replaced with their search widget wrapper variant. Alongside each widget is a tool button with options for controlling the search/filter behaviour for that field, eg "equal to", "not equal to", "is null", "greater than", etc.., with the options presented matching themselves to the corresponding field and widget type. New buttons appear at the bottom of the form for either selecting matching features (with options for add to selection/remove from selection/select within current selection) or filtering features in the table (with options for adding features to a current filter or further restricting a current filter). Sponsored by SIGE Matthias Kuhn 2016-05-23 Don't crash when trying to sync raster layer for offline editing Fix #14848 Alexander Bruy 2016-05-23 [processing] fix expressions handling in ParameterString (fix #14834) Add initial set of tests for ParameterString volaya 2016-05-23 [processing] fix to avoid interrupted system call exceptions in mac Matthias Kuhn 2016-05-23 [build] Allow using ninja generator on non-win os'es Nathan Woodrow 2016-05-23 [build] Add better support for Ninja build system Alexander Bruy 2016-05-23 [processing] restore CreateConstantRaster algorithm (fix #14860) Juergen E. Fischer 2016-05-23 better fix for 61693b8 Juergen E. Fischer 2016-05-23 [MSVC] add include for M_PI_2 ninsbl 2016-05-22 [processing] Don't round grass7 extent and resolution to integer fix #14582 See: https://hub.qgis.org/issues/14582 The commit removes the a-flag when the grass region for raster analysis is set. The a-flag causes in some cases unwanted rounding of raster extend / resolution, and should not be set hardcoded in processing. It is usually used in combination with the "res" option. For aligning the pixels of the GRASS region to a specific raster, the align option should be used (and not the a-flag). See: https://grass.osgeo.org/grass70/manuals/g.region.html GRASS 6.4 algs do not use the a-flag either, which explains why this bug appears only for GRASS 7. Nyall Dawson 2016-05-23 Flag old composer table classes as deprecated Nyall Dawson 2016-05-23 Fix QgsComposerAttributeTableV2 setting displayed fields under qt5 Also don't run QgsComposerAttributeTable test when disable deprecated flag is set. Nyall Dawson 2016-05-23 Fix warning Nyall Dawson 2016-05-23 [expressions] Support date + time = datetime calculations Nyall Dawson 2016-05-23 Fix distorted date time calendar popup Matthias Kuhn 2016-05-22 [qt5 tests] Fix blacklist Juergen E. Fischer 2016-05-22 fix postgres provider message Matthias Kuhn 2016-05-22 [qt5 tests] Unblacklist more tests Bas Couwenberg 2016-05-22 Only require QTWEBKIT for Qt4 when WITH_QTWEBKIT is true. Matthias Kuhn 2016-05-16 Use unittest assertXXX methods Matthias Kuhn 2016-05-22 [travis] Fix ccache for Qt4 builds Matthias Kuhn 2016-05-22 [travis] Run Qt5 tests with osgeo4travis in $PATH This allows running the gdal processing tests and other subprocesses which have been manually built like server applications. Matthias Kuhn 2016-05-22 [processing tests] More tolerance in statistics test Matthias Kuhn 2016-05-22 [py3] Use __bool__ instead of __nonzero__ Matthias Kuhn 2016-05-22 [qt5 tests] Unblacklist tests Matthias Kuhn 2016-05-22 [processing tests] Cleanup layer registry before every new test Nathan 2016-05-22 Fix crash on style dock apply with no layer Nathan 2016-05-19 [Style dock] Add support for raster layers Merge: b6923758bc 88db4f9ad3 Matthias Kuhn 2016-05-22 Merge pull request #3084 from nyalldawson/single_click_ediit Open editor in attribute table on single click pcav 2016-03-31 Replaced Grid with Raster for coherence Merge: ff4532c3ac 17fd3d8cb9 mhugent 2016-05-20 Merge pull request #3087 from arnaud-morvan/maptooladdfeature_avoidintersections_nullgeometry In tool add feature, reject null geometry due to intersection avoidance arnaud.morvan@camptocamp.com 2016-05-20 Fix in maptool add feature, reject null geometry due to intersection avoidance Alessandro Pasotti 2016-05-20 [server] Fix pep8 build error Alessandro Pasotti 2016-05-20 [server] Removed debug print from the test Alessandro Pasotti 2016-05-20 [server] Added regression test for #8656 Ref. commit b956874f02a9379 Juergen E. Fischer 2016-05-20 translation string fixes Nyall Dawson 2016-05-20 Some symbol layer widget fixes: - Fix broken shapeburst fill widget - Tweak stretch behaviour of some widgets Nyall Dawson 2016-05-20 Open editor in attribute table on single click Nyall Dawson 2016-05-20 Allow direct QVariant creation from some QGIS metatypes Alessandro Pasotti 2016-05-19 [server][bugfix] FILTER GetFeatureInfo working again Fixes #8656 Merge: 0078b33ed2 c0d12dcdeb mhugent 2016-05-19 Merge pull request #3081 from mhugent/curve_segmentize_parameters Curve segmentize parameters Merge: a19741b297 1ab29771b7 Even Rouault 2016-05-19 Merge pull request #3082 from rouault/vectorfilewriter_cleanup_and_encoding_improvement Vectorfilewriter cleanup and encoding improvement volaya 2016-05-19 [processing] log errors in hook scripts volaya 2016-05-18 [processing] correctly switch to description tab if help tab exists Merge: d73210a5f8 cd9f47ae45 Nyall Dawson 2016-05-19 Merge pull request #3080 from nyalldawson/select_tools [FEATURE] Improved map select tool behaviour Nyall Dawson 2016-05-19 Update test mask image Even Rouault 2016-05-19 QgsVectorLayerSaveAsDialog: use QgsVectorFileWriter::MetaData::compulsoryEncoding to initialize the encoding combobox Even Rouault 2016-05-19 QgsVectorFileWriter::MetaData: add a compulsoryEncoding member * Some formats require a compulsory encoding, typically UTF-8. Change initMetadata() to indicate UTF-8 compulsory encoding for GeoJSON, GeoRSS, GML, GPKG, GPX, KML, SQLite, SpatiaLite, FileGDB, XLSX and ODS * QgsVectorFileWriter::init(): make it override the user specified encoding if the format has a compulsory encoding. And remove hard-coded case for KML. Even Rouault 2016-05-19 QgsVectorFileWriter::initMetaData(): fix DGN registration DGN was registered twice, and the second occurence reseted the creation options Even Rouault 2016-05-19 QgsVectorFileWriter: remove the deprecated private driverMetadata(driverName, multiple args) method and use the public one instead Marco Hugentobler 2016-05-17 [FEATURE]: possibility to set the segmentation tolerance (maximum angle or maximum difference) Juergen E. Fischer 2016-05-19 * debian packaging update * include qch download link on api index page Merge: c0799d4764 9d59f9ce76 Jürgen Fischer 2016-05-19 Merge pull request #3048 from nyalldawson/qt_doxygen Allow generation of Qt QHP help files from doxygen Nyall Dawson 2016-05-19 [FEATURE] Improved map select tool behaviour Implements the improved mouse/key modifier behaviour discussed in: http://osgeo-org.1560.x6.nabble.com/Key-modifiers-with-selection-tc5239653.html Specifically, For click-and-drag selections: - holding shift = add to selection - holding ctrl = substract from selection - holding ctrl+shift = intersect with current selection - holding alt (can be used with shift/ctrl too) = change from "intersects" to "fully contains" selection mode For single-click selections: - holding shift or ctrl = toggle whether feature is selected (ie either add to current selection or remove from current selection) This brings the canvas behaviour into line with other design apps and also with the composer behaviour. (fix #2666) Nyall Dawson 2016-05-19 Fix deprecated warning Nyall Dawson 2016-05-19 Generate QCH compiled help with qgis-api-doc package Merge: daa23b59fc f15197da73 Denis Rouzaud 2016-05-19 Merge pull request #3009 from pblottiere/magnifier [FEATURE] add a map canvas magnifier Nyall Dawson 2016-04-30 Allow generation of Qt QHP help files from doxygen This adds a new cmake option GENERATE_QHP. If the api docs are set to being built (ie doxygen is available and WITH_APIDOC is true) then setting GENERATE_QHP to true will cause doxygen to create a compiled Qt help file from the QGIS docs. This QHP file can then be used by QtCreator to show the QGIS api directly within the QtCreator help (ie, press F1 on a class or member to see the docs). To do this, you need to: - make sure doxygen is installed, WITH_APIDOC is true and GENERATE_QHP is true - build to generate the docs - In QtCreator, go to Tools -> Options -> Help, switch to the "Documentation" tab and click "Add". Point it to your generate QHP file (should be in the build folder doc\api\qch folder) - Restart QtCreator, wait a bit, and then you should have the api docs available under the "Help" tab and by pressing F1 on a QGIS class/method Merge: 23a3a7717e 69a8c381ab Nyall Dawson 2016-05-19 Merge pull request #3078 from 3nids/scaledenomhelp Precise that scale function returns the denominator and not the scale itself Nyall Dawson 2016-05-19 Cleaner API for selecting features in QgsVectorLayer - add selectByRect( QgsRectangle&, SelectBehaviour) and selectByIds( QgsFeatureIds, SelectBehaviour) for selecting by rect and ids respectively, with options to add to selection/ remove from selection/intersect with current selection - deprecate select( QgsRectangle ) and setSelectedFeatures in favour of new methods - add unit tests Nyall Dawson 2016-05-19 [processing] Use QgsVectorLayer::selectByExpression for select by expression alg Nyall Dawson 2016-05-19 [FEATURE] new method QgsVectorLayer::selectByExpression(...) Makes it simple for scripts to select by expression. The method also accepts a parameter which dictates whether matching features are added to an existing selection, removed from the selection or intersected with the current selection. The existing code from the select by expression dialog has been moved to QgsVectorLayer, and optimised for maximum possible speed. Also added unit tests. Nyall Dawson 2016-05-19 Set expression context for geometry generator builder (fix #14833) volaya 2016-05-18 [processsing] removed unused code Blottiere Paul 2016-05-18 add unit test for scale Blottiere Paul 2016-05-18 move magnification in map settings volaya 2016-05-18 [processing] show script in toolbox even if it contains errors volaya 2016-05-18 [processing] fixed repaint in set vector style algorithm Radim Blazek 2016-05-18 [GRASS] close vector map if no more users, fixes #14668 volaya 2016-05-18 [processing] fixed toolbox updates Blottiere Paul 2016-05-18 scale is the same whatever the level of magnification Merge: a9c1996bbc 7847f971d4 volaya 2016-05-18 Merge pull request #3044 from arnaud-morvan/processing_output_vectortable Processing - Output tables with no geometry through OutputVector Denis Rouzaud 2016-05-18 Precise that scale function returns the denominator and not the scale itself Merge: 5dd88c990b 292a8a4fc1 Martin Dobias 2016-05-18 Merge pull request #3064 from wonder-sk/composer-map-follow-preset Composer map to follow a visibility preset Martin Dobias 2016-05-18 Fix updates of preset combo box when presets get changed Nyall Dawson 2016-05-18 Avoid crash in style dock when layer is removed Nyall Dawson 2016-05-18 Fix warnings Nathan 2016-05-18 [color button] add colour wheel to right click menu Nathan 2016-05-18 [styledock] scroll area for symbol selector widget Simon Chenery 2016-05-16 Save annotations to project.qgs in creation order (fix #14812) Save annotations to project file in the order they were loaded or created, so that annotations have the same display order each time the project is opened. Blottiere Paul 2016-05-18 remove spin box background color Blottiere Paul 2016-05-18 add unit test for extent Nathan 2016-05-18 [styledock] more widget changes Nyall Dawson 2016-05-18 Followup feeeaf0, add unit tests Martin Dobias 2016-05-12 [FEATURE] Extend linestring geometries with reshape tool If the reshape line starts or ends at a linestring geometry's endpoint, such geometry will be extended (previously no action would be done). Nyall Dawson 2016-05-18 Fix warning Juergen E. Fischer 2016-05-17 fix about box (followup 0b940cac, fixes #14832) Merge: 8ee697bf2d 902953ca9a Even Rouault 2016-05-17 Merge pull request #3076 from rouault/delimitedtext_qt5_fix Delimited text provider: fix parsing of subset URL parameter with QT 5 and fix tests Even Rouault 2016-05-17 Vector layer save as: usability tunings related to attribute selection - The group is renamed as 'Select fields to export and their export options' - It has no longer a checkbox. It is just collapsible. So QgsVectorLayerSaveAsDialog::attributeSelection() is deprecated and always return true. - For most formats, all attributes are selected by default - For CSV/XLSX/ODS, if they have edit widgets, the corresponding checkbox in "Replace with displayed values" column is also checked by default. - For DXF, keep existing behaviour: attributes are unchecked and not checkable - For KML, keep existing behaviour: attributes are unselected by default arnaud.morvan@camptocamp.com 2016-04-28 Processing - Adapt RefactorFields to work on tables as well as vector layers arnaud.morvan@camptocamp.com 2016-04-28 Processing - Support OutputVector with no geometry in GUI arnaud.morvan@camptocamp.com 2016-04-28 Processing - Support tables with no geometry in OutputVector arnaud.morvan@camptocamp.com 2016-04-28 Processing - Support no geometry in VectorWriter Nathan 2016-05-17 [styledock] Better layouts for marker widgets - Grid vs Form layouts - Align DD buttons for better look Juergen E. Fischer 2016-05-17 osgeo4w: add qt plugin directories to browser with grass (followup b758a8c) volaya 2016-05-17 [processing] do not reject string parameters if they contain an unparsable expresion Nathan Woodrow 2016-05-17 [mssql] Fix layer not showing with invalid geometry Martin Dobias 2016-05-11 Fix composer map tests Martin Dobias 2016-05-11 [FEATURE] Composer map to follow a visibility preset (fixes #13418) This adds a new option in composer map properties: "Follow visibility preset" with a combo box to choose the active preset. This is an alternative to "lock layers" (and "lock layer styles") functionality which would just copy preset's configuration, while the new option links to preset. The difference is that when a preset is updated, composer map will automatically pick the new configuration when following the preset, while there is no update if "lock layers" (and "lock layer styles") option is used. Matthias Kuhn 2016-05-17 Remove child features when parent's add feature form is cancelled Nyall Dawson 2016-05-16 [FEATURE] Aggregates for expressions This commit adds a number of different forms of aggregates to the expression engine. 1. Aggregates within the current layer, eg sum("passengers") Supports sub expressions (ie sum("passengers"/2) ), group by ( sum("passengers", group_by:="line_segment") ), and optional filters ( sum("passengers", filter:= "station_class" > 3 ) ) 2. Relational aggregates, which calculate an aggregate over all matching child features from a relation, eg relation_aggregate( 'my_relation', 'mean', "some_child_field" ) 3. A summary aggregate function, for calculating aggregates on other layers. Eg aggregate('rail_station_layer','sum',"passengers") The summary aggregate function supports an optional filter, making it possible to calculate things like: aggregate('rail_stations','sum',"passengers", intersects(@atlas_geometry, $geometry ) ) for calculating the total number of passengers for the stations inside the current atlas feature In all cases the calculations are cached inside the expression context, so they only need to be calculated once for each set of expression evaluations. Sponsored by Kanton of Zug, Switzerland Nyall Dawson 2016-05-17 [relations] Add method to manager to retrieve relations by name Also - Begin unit tests for QgsRelationManager - Make project optional when constructing QgsRelationManager Nyall Dawson 2016-05-16 Implement method for caching values within expression contexts Can be used to store the results of expensive sub-expression calculations (eg layer aggregates), so that future expression evaluation using the same context does not have to recalculate the cached values. Nyall Dawson 2016-05-16 Add method to convert string to aggregate type Nyall Dawson 2016-05-16 Add possibility to handle aggregate calculation at data provider (not implemented for any providers yet) Nyall Dawson 2016-05-16 New utility class QgsAggregateCalculator, simplifies calculating aggregates from vector layer fields and expressions Nyall Dawson 2016-05-16 Add calculation of number of null values to QgsStatisticalSummary Nyall Dawson 2016-05-16 Add methods to stats calculators to accept values one at a time This can be more efficient for large quantities of values, since it avoids the need to create a list of all values in advance Even Rouault 2016-05-17 Fix look&feel of WFS SQL query composer on Mac Even Rouault 2016-05-16 Delimited text provider: fix parsing of subset URL parameter with QT 5 and fix tests In Qt 4, QUrl::queryItemValue() decodes a value that contains %25 as %, whereas it doesn't with Qt5. Juergen E. Fischer 2016-05-16 indentation fix Nyall Dawson 2016-05-16 Ensure that providers fetch geometry for a QgsFeatureRequest with an expression filter which requires geometry Matthias Kuhn 2016-05-16 Fix bug in edit virtual field The index was transformed twice from field index to field origin index, resulting in a corrupted index (most often being 0 in the end). Juergen E. Fischer 2016-05-16 cppcheck fixes Matthias Kuhn 2016-05-16 Add test for attribute table sorting Matthias Kuhn 2016-05-14 Don't require a parent for QgsExpressionBuilderWidget Matthias Kuhn 2016-04-08 Allow sorting attribute table by expression Nyall Dawson 2016-05-16 Fix running unsaved script in console Juergen E. Fischer 2016-05-16 fix precise build Juergen E. Fischer 2016-05-15 fix windows build Nyall Dawson 2016-05-16 Fix debug build Merge: c4819adea4 202420c70a Nyall Dawson 2016-05-16 Merge pull request #3072 from rouault/qt5_fix_testqgsfield Make qgis_fieldtest all Qt 5.X compatible Merge: 63cab56839 9a49c6aace Even Rouault 2016-05-15 Merge remote-tracking branch 'rouault/fix_qt5_wfs_ogcutils_tests' Even Rouault 2016-05-14 Make qgis_fieldtest all Qt 5.X compatible In https://codereview.qt-project.org/#/c/99815/ implemented in QT 5.5, doubles are converted to strings using '%.17g', so short decimal values might be expanded to long strings depending on their values. https://wiki.qt.io/New_Features_in_Qt_5.7 has a logic to avoid this, but if we select carefully the double to have both an exact binary and decimal representation, that can work will all versions. $ python -c "print('%.17g' % 9.7)" 9.6999999999999993 $ python -c "print('%.17g' % 1.25)" 1.25 Even Rouault 2016-05-14 Make ogcutils and WFS tests Qt 5 compatible Even Rouault 2016-05-15 WFS provider, connections dialog: change way that we select current index in the tree view of layers to be QT 5 compatible and not require showing the widget in tests Nyall Dawson 2016-05-13 Avoid iterating over temporary container Nyall Dawson 2016-05-10 Avoid detaching temporary containers Nyall Dawson 2016-05-10 Avoid unnecessary temporary container and double iteration over containers by directly iterating over container itself, rather then iterating over .keys()/.values() Nyall Dawson 2016-05-09 Use more efficient QString multiple arg variant rather then chaining .arg calls Nyall Dawson 2016-05-09 Add missing references to Q_FOREACH loops Nyall Dawson 2016-05-09 Use QString::at(0) instead of left(1), since it's more efficient and doesn't allocate a QString Nyall Dawson 2016-05-09 Switch private QList to more efficient QVector container Nyall Dawson 2016-05-09 Remove unused variables, also avoid some unnecessary string creation when not using debug builds Nyall Dawson 2016-05-15 Fix some Coverity uninitialized variable warnings Nyall Dawson 2016-05-15 [travis] Run tests even with build failures on osx Nyall Dawson 2016-05-13 Include travis build name in dash results (ie qt5/qt4) Nyall Dawson 2016-05-15 Update test masks for Qt5, enable labeling tests Even Rouault 2016-05-14 Fixes in qgswebframe.h and qgswebpage.h to fix building without QtWebKit Merge: 45e7da15e1 666050c57c Jürgen Fischer 2016-05-14 Merge pull request #3070 from sebastic/qtermwidget-hurd Add support for GNU/Hurd to GRASS plugin qtermwidget/kpty.cpp. Bas Couwenberg 2016-05-14 Add support for GNU/Hurd to GRASS plugin qtermwidget/kpty.cpp. The GNU/Hurd porting guidelines document the following: " Missing termio.h Change it to use termios.h (check for it properly with autoconf HAVE_TERMIOS_H or the __GLIBC__ macro) Also, change calls to ioctl(fd, TCGETS, ...) and ioctl(fd, TCSETS, ...) with tcgetattr(fd, ...) and tcsetattr(fd, ...). " https://www.gnu.org/software/hurd/hurd/porting/guidelines.html#Missing_termio_h_tt_ Even Rouault 2016-05-14 OGR provider: fix Coverity warning about mFetchGeometry member being not always initialized Even Rouault 2016-05-14 qgsgml & WFS provider: fix Coverity warnings introduced in recent WFS works Merge: cfb6100389 90cc0ed495 Even Rouault 2016-05-14 Merge pull request #3061 from rouault/saveas_human_readable_values [FEATURE] Export vector layer with "human-readable" values from edit widgets Even Rouault 2016-05-03 QgsVectorLayerSaveAsDialog: add checkboxes to decide which fields should be exported with their displayed values, and bind it in QgisApp with QgsVectorFileWriter Even Rouault 2016-05-03 QgsVectorFileWriter: add capability to export displayed values of fields (typically coming from edit widgets) instead of their raw values aharfoot 2016-02-19 Disable FEATURE_DATASET layer option if its value is not set Merge: c5308754eb f94bb6ffc7 Matthias Kuhn 2016-05-14 Merge pull request #2621 from simonsonc/georef-crosshairs Make the georeferencer tool use a snapping cursor Sebastian Dietrich 2016-01-22 [DbManager] allow to refresh materialized views (fixes #13697) Matthias Kuhn 2016-05-14 Add note for failing Qt5 test Matthias Kuhn 2016-05-13 Fix `from PyQt.xy` > `from qgis.PyQt.xy` import leftovers Matthias Kuhn 2016-05-13 Fix memory leak Matthias Kuhn 2016-05-14 Fix typo Matthias Kuhn 2016-05-13 Unblacklist fixed Qt5 tests Matthias Kuhn 2016-05-13 Migrate more tests to Python3 Matthias Kuhn 2016-05-11 Migrate provider test to python 3 Matthias Kuhn 2016-05-13 Remove references to QPyNullVariant Matthias Kuhn 2016-05-11 Introduce NULL QVariant to PyQt5 Merge: b1f59f3ed6 d03821866e Matthias Kuhn 2016-05-13 Merge pull request #3069 from sbrunner/connect Directly use function connect, remove no more existing signals Stéphane Brunner 2016-05-11 Directly use function connect, remove no more existing signals Merge: 8360936e89 9a48886412 Matthias Kuhn 2016-05-13 Merge pull request #3068 from sebastic/qtermwidget-kfreebsd Add support for kFreeBSD to GRASS plugin. Merge: ab3fef97aa 95b5548def Matthias Kuhn 2016-05-13 Merge pull request #3059 from arnaud-morvan/canvas_saveasimage_with_annotations Save as image with annotations Alexander Bruy 2016-05-13 fix import (take 2) arnaud.morvan@camptocamp.com 2016-05-04 Save as image with annotations Alexander Bruy 2016-05-13 [processing] fix import Merge: 19f80601bf 65a37dbe07 Even Rouault 2016-05-13 Merge pull request #3018 from rouault/wfs_sql [FEATURE] [WFS provider] Add support for WFS 2.0 joins and other improvements Bas Couwenberg 2016-05-13 Add support for kFreeBSD to grass plugin. volaya 2016-05-13 [processing] remove toolbox dock widget when unloading plugin Alexander Bruy 2016-05-13 [processing] simplify variables handling in scripts Alexander Bruy 2016-05-13 fix indentation and typo Merge: b51d70ab95 2535c0a9c1 Alexander Bruy 2016-05-13 Merge branch 'processing_exps' of https://github.com/volaya/QGIS into processing_exps Conflicts: python/plugins/processing/gui/NumberInputPanel.py python/plugins/processing/gui/OutputSelectionPanel.py Nyall Dawson 2016-05-13 Correctly emit presetsChanged() from QgsVisibilityPresetCollection Nyall Dawson 2016-05-13 Group add db layer actions together in toolbar The add layer toolbar is very full and users are unlikely to be connecting to more than one db provider type frequently (eg at a workplace they will likely have access to a Postgres db OR a MSSQL db, not both concurrently) Nyall Dawson 2016-05-13 Fix flipped marker fill and outline color Nyall Dawson 2016-04-29 [FEATURE] New map tool for interactively setting point symbol offset Allows for setting a point's offset if it is bound to a field using data defined overrides (fix #14738) TODO: replace temporary icons Sponsored by North Road Even Rouault 2016-04-26 Fix style of nullptr comparisons Even Rouault 2016-04-22 QgsSQLStatement::quotedIdentifierIfNeeded(): make it quote SQL reserved keywords Even Rouault 2016-04-19 [FEATURE] [WFS provider] Add support for WFS 2.0 joins and other improvements Second part of qgis/QGIS-Enhancement-Proposals#53 (QEP 35: WFS provider enhancements) - URI parameter with sql with SELECT / FROM / JOIN / WHERE / ORDER BY clauses - handle WFS 2.0 joins - handle DateTime fields - enable "Only request features overlapping the view extent" by default (and memorize the settings) - rework DescribeFeatureType parsing to handle responses with several documents, and some support for attribute types being complexType - rework feature transfer between downloader and iterator so as to avoid uncontrolled RAM usage when the iterator cannot keep up with the downloader - turn on WAL journaling for better reader / writer concurrency - add retry logic based on the 'Max retry in case of tile request errors' setting (renamed 'Max retry in case of tile or feature request errors') - error to MessageBar in case of failed download - in progress dialog, add a "Hide" button to mask the dialog - improve automated testing - add testing of the GUI of QgsWFSSourceSelect Even Rouault 2016-04-19 QgsVectorLayer::setSubsetString(): call updateFields() Useful for WFS provider whose setSubsetString() can potentially modify fields if changing the SELECT fields Even Rouault 2016-04-19 QgsOgcUtils: add conversion from QgsSQLStatement to OGC filters Even Rouault 2016-04-19 Add a QgsSQLComposerDialog GUI to edit QgsSQLStatement Even Rouault 2016-04-19 Add QgsSQLStatement class to parse SELECT statements Even Rouault 2016-04-19 QgsGML: extend to be able to parse WFS 2.0 GetFeature response with join layers And also fix handling srsDimension=3 on main GML geometry objects and not only posList Even Rouault 2016-04-19 QgsCodeEditorSQL: make autocompletion case insensitive when APIs are set on the lexer Even Rouault 2016-04-19 QgsCodeEditor: workaround 2 QScintilla bugs - Fix one bug with Scintilla 2.8.X when focus out event does not disable blinking cursor - Make QScintilla widget not capture Escape key so that it can propagate to parent. Even Rouault 2016-05-02 Implement representValue() for Relation Reference widget Blottiere Paul 2016-05-12 fix extent Alexander Bruy 2016-05-09 [processing] don't crash if user canceled script loading Nyall Dawson 2016-05-12 [FEATURE] Redesigned interactive gradient editor Uses new gradient editor widget and color controls for easier manipulation of gradients. Also adds an interactive plot for modifying gradient stops via the color HSV or RGB values. Fix #8383 Sponsored by North Road Nyall Dawson 2016-05-12 [FEATURE] New reusable interactive widget for editing gradient ramps Supports: - drag to move color stops - double clicking to add a new stop - pressing delete will remove the selected stop - pressing arrow keys will move the selected stop, shift+arrow= larger move - drag and drop a color onto the widget to add a new stop Sponsored by North Road Nyall Dawson 2016-05-12 Add equality operator for gradients, ensure stops are always in order Nyall Dawson 2016-04-03 Move internals of QgsColorDialogV2 to new QgsCompoundColorWidget widget This allows reuse of the full options from the color dialog when required in a widget form. Blottiere Paul 2016-05-12 [FEATURE] add a map canvas magnifier Nyall Dawson 2016-05-12 Partial revert 18b69d Nathan 2016-05-12 [Style Dock] Attach widget changed for graduated widgets Nyall Dawson 2016-05-11 Indentation Nyall Dawson 2016-05-10 [FEATURE] Show stats for string and date fields in stats dock Nyall Dawson 2016-05-10 New class QgsDateTimeStatisticalSummary Calculates summary statistics on lists of datetime values, such as count, count distinct, min, max and range Merge: ab7a07a64e 66b1416dfe Matthias Kuhn 2016-05-11 Merge pull request #3058 from arnaud-morvan/processing_postgis_errors Processing - Fix unicode/str error in postgis_utils Matthias Kuhn 2016-05-11 Migrate "Hidden" widgets to "Hidden" attribute table columns arnaud.morvan@camptocamp.com 2016-05-04 Processing - Fix unicode/str error in postgis_utils Matthias Kuhn 2016-05-11 Followup d088fe0: Fix failing test Matthias Kuhn 2016-05-11 Fix python bindings for QgsAttributeAction Matthias Kuhn 2016-05-11 Fix action widget on attribute table Matthias Kuhn 2016-05-09 Followup 59db4d0: Cleanup Merge: 5177d93b5a cf45742fe8 Matthias Kuhn 2016-05-11 Merge pull request #3063 from DelazJ/fields use same icons as in other dialogs for this task Nyall Dawson 2016-05-11 Add time field filter option for QgsFieldComboWidget (also add docs) Nyall Dawson 2016-05-11 Fix datetime fields not shown in QgsFieldComboWidget when set to date filter Nyall Dawson 2016-05-11 Fix QgsFieldComboWidget not updating fields when calling setFilter() Nathan Woodrow 2016-05-11 [Style Dock] Only disable the widget and not the dock Nyall Dawson 2016-05-11 Fix coverity mixed enum warning, switch 0 -> nullptr Nyall Dawson 2016-05-11 Fix coverity uninitialized variable warnings Nathan Woodrow 2016-05-11 Code style Nyall Dawson 2016-05-11 Fix crash when selecting geometryless layer and style widget is open Nyall Dawson 2016-05-11 Avoid refreshing canvas for every joined feature Instead of setting the provider's subsetString to fetch joined features, use a feature request with FilterExpression instead. (Setting the subsetString results in a canvas refresh.) Performance should be similar (if expression compilation is enabled) and this also has the advantage of avoiding provider- specific behaviour (eg case insensitive matching). (fix #14800) Stéphane Brunner 2016-05-11 Be able to store the bookmarks in the project (#2661) Nathan 2016-05-11 [Style Dock] Use readStyle for undo Nathan 2016-05-11 Fix early return in writeSymbology Talk about a noob error :) Merge: 0f6838df2a 75cfb32683 Nyall Dawson 2016-05-11 Merge pull request #3056 from rouault/gdal_make_autowarpedvrt_for_rpc [GDAL provider] Use GDALAutoCreateWarpedVRT() when the dataset has only RPC Merge: 7ae80b106d 52de4fb9ba Nyall Dawson 2016-05-11 Merge pull request #3034 from rouault/ogr_concurrent_opening [BUGFIX / FEATURE] [OGR] Allow concurrent edition of Shapefiles and Tabfiles in QGIS & MapInfo Nyall Dawson 2016-05-10 Fix sip bindings for QgsStringStatisticalSummary Marco Hugentobler 2016-05-10 Add test to make sure the curve point is part of the segmented result Nyall Dawson 2016-05-09 New class QgsStringStatisticalSummary, for calculating statistics on lists of strings Nyall Dawson 2016-05-10 New class QgsInterval for storing durations between datetimes Move the QgsExpression::Interval class out to its own QgsInterval class, extend with new methods and add tests Add a typedef to keep API compatibility for 2.16 Nyall Dawson 2016-05-10 Fix feature fields does not include virtual or joined fields when feature is requested using a QgsFeatureRequest with FilterFid Nyall Dawson 2016-05-10 Add missing qHash implementations for QTime, QDate, QDateTime These were added in Qt5, so for Qt4 builds we now include a variant of the upstream Qt5 implementations Nyall Dawson 2016-05-10 Add missing object name for styling dock Nyall Dawson 2016-05-10 Avoid some detachments Nyall Dawson 2016-05-10 Fix major(?) memory leak with python code execution Nyall Dawson 2016-05-10 Fix some minor memory leaks Nyall Dawson 2016-05-10 Fix memory leak in OGR provider when feature has no geometry and FilterRect is used Nyall Dawson 2016-05-10 Fix warnings Nathan Woodrow 2016-05-10 [Style Dock] Add undo/redo button at the bottom Nathan Woodrow 2016-05-10 [FEATURE] Add style/history tab to style dock Nyall Dawson 2016-05-10 Temporarily fix generate_test_mask_image.py by rolling back to Qt4 Merge: 81e72b782f 90d116c6f5 Nyall Dawson 2016-05-09 Merge pull request #3051 from nyalldawson/cad_fixes Improvements and fixes to advanced digitising dock Merge: 794ab065dc ea20149239 Nyall Dawson 2016-05-09 Merge pull request #3060 from nyalldawson/filled_marker New "Filled marker" symbol layer type Nyall Dawson 2016-05-09 [FEATURE] Embed atlas feature into composer HTML source as GeoJSON This change makes the current atlas feature (and additionally all attributes of related child features) available to the source of a composer HTML item, allowing the item to dynamically adjust its rendered HTML in response to the feature's properties. An example use case is dynamically populating a HTML table with all the attributes of related child features for the atlas feature. To use this, the HTML source must implement a "setFeature(feature)" JavaScript function. This function is called whenever the atlas feature changes, and is passed the atlas feature (+related attributes) as a GeoJSON Feature. Sponsored by Kanton of Zug, Switzerland Nyall Dawson 2016-05-07 [FEATURE] Allow copying features from QGIS in GeoJSON format The previous setting for include WKT when copying features has been replaced with a choice of copying features as "Plain text, attributes only", "Plain text, WKT geometry" and a new "GeoJSON" option. When set to "GeoJSON", copying features in QGIS will place a GeoJSON text representation of the features on the clipboard for easy pasting into other applications/javascript code. Sponsored by North Road Nyall Dawson 2016-05-07 Catch errors when reprojecting for GeoJSON export Nyall Dawson 2016-05-07 [server] Always export GeoJSON in WGS84 (fix #14609) Nyall Dawson 2016-05-07 Always export GeoJSON features in WGS84 (match specifications) Nyall Dawson 2016-05-07 Always create valid GeoJSON (both geometry and properties members are required Nyall Dawson 2016-05-07 Add method for exporting QgsFeatureList to GeoJSON featurecollection Nyall Dawson 2016-05-07 Support including attributes of related (child) features in GeoJSON feature export Sponsored by Kanton of Zug, Switzerland Nyall Dawson 2016-05-07 Allow setting list of attributes to exclude from json exports Nyall Dawson 2016-05-06 Allow injecting extra properties into feature's GeoJSON export Sponsored by Kanton of Zug, Switzerland Nyall Dawson 2016-05-06 Refactor to move JSON exporter to its own class Nyall Dawson 2016-05-06 Support encoding lists and maps to json Nyall Dawson 2016-05-06 Correctly escape more json strings Nyall Dawson 2016-05-03 Blacklist PyQgsJSONUtils test from qt5 (uses null) Nyall Dawson 2016-05-03 [FEATURE] New class QgsJSONUtils with utilities for converting features to and from GeoJSON strings Sponsored by Kanton of Zug, Switzerland Marco Hugentobler 2016-05-09 Geometry type check in merge tool is not necessary any more (geometry type conversion is done in provider) Alexander Bruy 2016-05-09 [processing] add support for int64 fields (fix #14777) Merge: fa11390dd3 9470c36aa0 Matthias Kuhn 2016-05-09 Merge pull request #3013 from pierstitus/pseudocolor_renderer Rewrite pseudocolor render code to improve speed Matthias Kuhn 2016-05-09 Doxygen Matthias Kuhn 2016-05-09 Don't always show first column in attribute table Add tests for some basic attribute table functionality Fix #14774 Fix #14765 Fix #14766 Merge: a65d9c522f 0b4961c224 mhugent 2016-05-09 Merge pull request #3045 from mhugent/convert_geometry_2 Convert geometry 2 Harrissou Sant-anna 2016-05-09 use same icons as in other dialogs for this task Nyall Dawson 2016-05-09 Fix indeterminate state for numeric line edits was showing "NULL" Nyall Dawson 2016-05-09 New class QgsWebPage QgsWebPage is a QWebPage subclass which automatically handles redirecting JavaScript console output to the QGIS message log. This makes it easier to debug JS errors and scripts used inside composer HTML and label items. Sponsored by North Road Nyall Dawson 2016-05-05 [FEATURE] New "Filled marker" symbol layer type A "filled marker" is similar to the simple marker symbol layer, except that it uses a fill sub symbol to render the marker. This allows use of all the existing QGIS fill (and outline) styles for rendering markers, eg gradient or shapeburst fills. A new abstract class QgsSimpleMarkerSymbolLayerBase has been created from which both QgsSimpleMarkerSymbolLayerV2 and QgsFilledMarkerSymbolLayer derive. All common code has been moved to this base class, allowing for easy addition of new shapes or features to both simple markers and filled markers without duplication. Also, adds a lot of missing docs to marker symbol layers. Nyall Dawson 2016-05-07 Ensure that @symbol_color is always correct for symbol layer types with subsymbols Nyall Dawson 2016-05-07 Add some clarifications to QgsRelation api Marco Hugentobler 2016-05-06 Fix warning Piers Titus van der Torren 2016-05-06 Change QList to QVector for speed increase mLUT and mColorRampItemList are changed, for mLUT it shouldn't matter that much since an int is stored sequentially anyway, also in a QList, for mColorRampItemList it should make a difference, though it has to be converted from/to QList to keep API Marco Hugentobler 2016-05-06 Move conversion of added/changed geometry to vector data provider Marco Hugentobler 2016-05-06 Slightly more precise numbers for circular string centroids Marco Hugentobler 2016-05-06 Make sure the curve point is always on the segmentized curve volaya 2016-05-06 [processing] add object name to custom menus Juergen E. Fischer 2016-05-05 fix display of version in doxymentation Alessandro Pasotti 2016-05-05 [server] Fixes segfault on wrong TypeName Unreported - WFS-T Funded by Boundless Nyall Dawson 2016-05-05 Fixes to arrow line symbology: - Fix crash in Python bindings caused by subsymbol ownership - Make symbol work correctly with categorised and graduated renderers Even Rouault 2016-05-04 Use consistently dataSourceUri() with QgsOgrConnPool (follow up of https://github.com/qgis/QGIS/pull/3057) Even Rouault 2016-05-04 QgsOgrProvider::addAttributes(): call invalidateConnections() for MapInfo Even Rouault 2016-05-04 Move QgsOgrConnPool::instance()->unref() from QgsOgrProvider::close() to destructor, since we can open()/close() several times Even Rouault 2016-05-03 Un-blacklist PyQgsOGRProvider for QT5 tests Even Rouault 2016-04-26 Fix style in previous commit regarding comparisons against nullptr Even Rouault 2016-04-11 [BUGFIX / FEATURE] [OGR] Allow concurrent edition of Shapefiles and Tabfiles in QGIS & MapInfo - Closes https://hub.qgis.org/issues/14378 - Adds new virtual methods in QgsDataProvider(): enterUpdateMode() and leaveUpdateMode() and implement them in the OGR provider. Limited to shapefiles and tabfiles - Implements QgsOGRProvider:reloadData() - Robustify OGR provider methods so they don't crash if dataset re-opening fails. Merge: 919c54ef5f f2618884fd Sandro Mani 2016-05-04 Merge pull request #3057 from manisandro/ogrpool_datasourceuri Consistently use datasource instead of filepath when ref/unref-ing Sandro Mani 2016-05-04 Also use datasource instead of filepath when ref/unref-ing and invalidating. Juergen E. Fischer 2016-05-04 release.pl: don't created branches from tag names Nyall Dawson 2016-05-04 Fix coverity uninitialized member warnings Nyall Dawson 2016-05-04 Fix more uncaught exceptions in QgsOgcUtils Matthias Kuhn 2016-05-04 [travis] Fix warnings about invalid ccache options https://travis-ci.org/qgis/QGIS/jobs/127438282#L731 Even Rouault 2016-05-03 [GDAL provider] Use GDALAutoCreateWarpedVRT() when the dataset has only RPC Matthias Kuhn 2016-05-03 Fixes for actions in attribute table * Initialize datastructure in vector layer configuration dialog * Fix hidden widget if shown in last column Matthias Kuhn 2016-05-03 Replace calls to deprecated `assertEquals` method Nyall Dawson 2016-05-03 [FEATURE][multiedit] Add shortcut to modify attributes of selected features to edit menu Workflow: - enter edit mode, select multiple features - select Edit -> Modify Attributes of Selected Features - edit attributes using feature form, click OK or Cancel Martin Dobias 2016-05-03 Fix show/hide labels tool with postgres (followup 0232819) Nyall Dawson 2016-05-03 Standardise format of initializer lists Nyall Dawson 2016-05-03 Correctly set initial tab in label style dock Nyall Dawson 2016-05-03 [composer] Fix invalid signal connection Matthias Kuhn 2016-05-02 Add different widget style Matthias Kuhn 2016-05-02 Allow controlling action visibility on attribute table Matthias Kuhn 2016-05-02 Handle item flags for action column Matthias Kuhn 2016-05-02 Doxygen fix Matthias Kuhn 2016-05-01 Fix attribute table column "resync after change" Matthias Kuhn 2016-04-29 Fix crash Matthias Kuhn 2016-04-29 Make string translatable Matthias Kuhn 2016-04-29 Doxygen and sip bindings Matthias Kuhn 2016-04-28 [feature] New configuration options for attribute table * Allow reordering the attribute table columns * Allow adding a new column to trigger an action to the attribute table Matthias Kuhn 2016-04-19 Limit ccache size to 150M Matthias Kuhn 2016-04-19 Add new properties short name and show in attribute table to actions Matthias Kuhn 2016-04-19 Refactor attribute action dialog The attribute action dialog had some UX flaws that an action was edited in the same dialog as the action list lives. When changing the active icon without applying changes, all changes have been lost. This fixes this behavior by using a separate dialog to change action properties. Matthias Kuhn 2016-04-19 Indentation fix Matthias Kuhn 2016-04-18 Rename QgsAttributeAction to QgsActionManager The original name was not representative for the scope of the class and misleading at best. The class manages actions for a given layer and it's not a single action like the former name suggested. There is a typedef introduced to keep it in the API until we can remove it with QGIS 3. Matthias Kuhn 2016-04-27 Rename QgsFilterTableFields to QgsOrganizeTableColumns Stéphane Brunner 2016-02-24 Add a possibility to hide a column in the attribute table Harrissou Sant-anna 2016-04-26 replace icon Matthias Kuhn 2016-05-02 Followup 875edb0, fix typo Matthias Kuhn 2016-05-02 Improve snapping API documentation Piers Titus van der Torren 2016-05-02 change comment to remove inadequate @deprecated Nyall Dawson 2016-05-02 [cad] Fix invalid coordinates when x/y snapping is enabled and subsequent segments are parallel Nyall Dawson 2016-05-02 Doxygen fixes Nyall Dawson 2016-05-02 [FEATURE][cad] Implement "repeating" locking mode for constraints When enabled, repeating locks are not automatically cleared when a new point is added. They are handy when the same constraint must be repeated for multiple points (eg adding vertices which are always 50 meters apart) (fix #12605) Nyall Dawson 2016-05-02 [cad] update constraint when user changes values in widgets while constraint is locked The previous behaviour was that the constraint had to be "relocked" if the user manually altered the constraint value in the text widgets. Now users can edit the constraint value after already locking the constraint. Nyall Dawson 2016-05-02 New class QgsFocusWatcher for easier handling of focus events Usually QObjects must subclass and override methods like focusOutEvent to handle focus events. Using this class as an event filter avoids the need to subclass objects and the focus events can be directly caught using the emitted signals. Even Rouault 2016-05-02 Fix PyQt import to qgis.pyQt in test_qgsnewgeopackagelayerdialog.py Merge: 563d75c1ec 7703ad88ac Nyall Dawson 2016-05-02 Merge pull request #3031 from rouault/gpkg_improvements GeoPackage support related improvements Nyall Dawson 2016-05-02 Followup febe30, fix crash Nyall Dawson 2016-05-02 [expressions] Fix fetching joined column refs when expression is not prepared (fix #14746) Nyall Dawson 2016-05-02 [FEATURE] Support single click to select with freehand select tool This brings the behaviour of the freehand select into line with the select by rectangle tool, which allows clicks without drag to select a single feature. (fix #14747) Nyall Dawson 2016-05-02 Fix clear value for offset curve tool (fix #14751) Nyall Dawson 2016-05-02 Fix more uninitialized variables Nyall Dawson 2016-05-02 Fix potential crash in QGIS server Nyall Dawson 2016-05-02 Avoid some Coverity ignored return value warnings Nyall Dawson 2016-05-02 Fix memory leak in labeling dock Nyall Dawson 2016-05-02 Fix logic error in dxf export of line with offset Nyall Dawson 2016-05-02 Fix some Coverity dereference null pointer warnings Nyall Dawson 2016-05-02 Fix potential crash while creating geometry from WKB with bad header Nyall Dawson 2016-05-02 Fix Coverity uninitialized variable warnings Harrissou Sant-anna 2016-05-01 Use same icons for same buttons (#3049) * Add icons for color buttons to replace text * Add icons to custom crs dialog * Replace common text buttons by icons * Replace icons rldhont 2016-04-29 [BUGFIX][QGIS Server] WFS GetFeature with propertyname retrieves requested fields rldhont 2016-04-29 [BUGFIX] QgsGeometry exportToGeoJSON return 'null' for null Geometry Matthias Kuhn 2016-04-29 Fix qgis.PyQt compatibility imports Denis Rouzaud 2016-04-22 move PyQt compat folder to python/qgis Nyall Dawson 2016-04-29 Fix calculation of point symbol bounds using data defined rotation or offset Marco Hugentobler 2016-04-29 Update sip bindings Alexander Bruy 2016-04-29 [processing] remove duplicated code Nyall Dawson 2016-04-29 [multiedit] Prompt to apply changes when switching out of multiedit mode Nyall Dawson 2016-04-29 Fix slider and dial widgets never emit their valueChanged(QVariant) signals. Fixes use of dial/slider with multiedit form mode. Nyall Dawson 2016-04-29 Fix delete ring tool not updating rendered feature (fix #14741) Nathan 2016-04-29 Don't resize canvas size on widget change Marco Hugentobler 2016-04-28 Add z/m values to new curves of compound curve Juergen E. Fischer 2016-04-28 oracle provider: cleaner geometry retrieval and fix case issue with feature request alias and sdo_relate Alexander Bruy 2016-04-28 [processing] always use original algorithm name for scripts and models (follow up abda90fe0d) Merge: 93d984e504 4a11a1a319 rldhont 2016-04-28 Merge branch 'processing_modeler_default_value' Marco Hugentobler 2016-04-28 Fix crash Merge: d69910a12b fef8c1fef2 Nyall Dawson 2016-04-28 Merge pull request #3026 from nirvn/centroid_fill_parts [FEATURE] add setting to control centroid fill point rendering on all parts or a single part of multi-features Juergen E. Fischer 2016-04-28 fix dxf export when using rule based labeling (followup a64ea0b) Marco Hugentobler 2016-04-27 Convert added/changed geometries into the right before sending back to provider Webmaster 2016-04-23 [FEATURE] add setting to control centroid fill point rendering on all parts or a single part of multi-features (fixes #9199) Alexander Bruy 2016-04-27 fix indentation Merge: c96f66ecae bee4068b89 Alexander Bruy 2016-04-27 Merge pull request #3038 from volaya/provider_add_remove [processing] different approach for provider add/remove Even Rouault 2016-04-27 cmake/FindGDAL.cmake: emit warning if GDAL < 1.11 Even Rouault 2016-04-27 test_provider_ogr_gpkg.py: remove expected failure tag if GDAL < 1.11.0. This will be a hint of reduced functionality Even Rouault 2016-04-27 Put QgsSQLiteExpressionCompiler class inside Doxygen PRIVATE tag Merge: 42e386f8c8 10e3c1914e Jürgen Fischer 2016-04-27 Merge pull request #3040 from 3nids/debian_install_qgis_testing debian: install qgis testing Denis Rouzaud 2016-04-27 debian: install qgis testing volaya 2016-04-27 [processing] handle provider modifications when settings have been edited Marco Hugentobler 2016-04-27 Make sublayer dialog sortable and sort by layername initially. Patch provided by Stefan Ziegler Martin Dobias 2016-04-27 Gracefully handle topology errors when tracing (fixes #14447) Merge: e9bc8ae4c5 572bd195a5 Martin Dobias 2016-04-27 [FEATURE] Make labeling map tools work with rule-based labeling (until now they worked just with simple labeling) rldhont 2016-04-27 [Processing][Modeler] Use default value instead of None In Modeler algorithm, when a algorithm's parameter was not defined it's value was set to None. Before the possibility to defined optional parameters, None value is equal to set value to default one. Now, it's important to use default value instead of None. volaya 2016-04-27 [processing] different approach for provider add/remove Martin Dobias 2016-04-27 Make travis happy Martin Dobias 2016-04-27 Fix tests, fixes after rebase Juergen E. Fischer 2016-04-27 fix precise build Martin Dobias 2016-04-27 Cleanups to emphasize that methods work with current label Martin Dobias 2016-04-27 Updated label map tools to work with rule-based labeling Martin Dobias 2016-04-21 Introduce label provider ID to uniquely identify label's settings Before rule-based labeling, layer ID would identify label settings of a label as there could be only one configuration per layer. Martin Dobias 2016-04-15 Fix crash on invalid assert in rule-based labeling Piers Titus van der Torren 2016-04-27 Fix sign of safety correction Alexander Bruy 2016-04-26 [processing] don't write NaN's to attribute table (fix #14639) Merge: 2ba252b344 6b88ec81e6 Sandro Mani 2016-04-26 Merge pull request #2991 from manisandro/ogr_options Pass the full ogr data source URI as connInfo in qgsConnectionPool_ConnectionCreate Sandro Mani 2016-04-20 Add connection pool test Sandro Mani 2016-04-11 Move QgsProviderRegistry::instance delete call after deferred delete call Sandro Mani 2016-04-10 Pass the full ogr data source URI as connInfo in qgsConnectionPool_ConnectionCreate. This fixes corrupt rendering when loading the same dataset twice with different options (i.e. layers), see issue #14560. Merge: 9a05558aff 793b712eb9 Alexander Bruy 2016-04-26 Merge pull request #3033 from rldhont/processing_gdal_optional [Processing] well manage optional parameters in GDAL algorithms Alexander Bruy 2016-04-26 fix formatting rldhont 2016-04-26 [Processing][GDAL] Well manage optional parameters Because EXTRA and NO_DATA parameters are optional, the value can be `None` which is the same as `''`. Merge: 8a9cb05dbb a4b2cde5bb Alexander Bruy 2016-04-26 Merge pull request #3030 from NaturalGIS/processing_fix_raster_clip_nodata [processing] set nodata parameter as optional in GDAL algs volaya 2016-04-26 [processing] better handling of variables in scripts volaya 2016-04-26 [processing] fixed wrong call to addToLog Nyall Dawson 2016-04-26 Avoid some Coverity return value warnings Nyall Dawson 2016-04-26 Fix Coverity big parameter passed by value warnings Nyall Dawson 2016-04-26 Fix coverity uninitialized variable warnings Nyall Dawson 2016-04-26 Fix features cannot be added when using attribute table and form popup (fix #14729) Even Rouault 2016-04-26 [OGR provider] Use QgsSQLiteExpressionCompiler for SQLite and GPKG drivers Even Rouault 2016-04-26 Move QgsSpatiaLiteExpressionCompiler class to core as QgsSQLiteExpressionCompiler so it can be reused by the OGR provider as well Nyall Dawson 2016-04-26 Fix crash in relation reference widget (fix #14732) Merge: ff85bfe461 ba2601ff45 volaya 2016-04-26 Merge pull request #3032 from NaturalGIS/processing_remove_wrong_raster_clip_parameter remove wrong gdal_translate parameter volaya 2016-04-26 [processing] print full stacktrace to log when a provider cannot be loaded volaya 2016-04-26 [processing] better expression context building Larry Shaffer 2016-04-25 Revert "[processing] Extra check to ensure GRASS folder setting not already None" This reverts commit 36a820e51657bf0c3069e1fd287d6b452a3cd1e0. Larry Shaffer 2016-04-25 [processing] Extra check to ensure GRASS folder setting not already None - Update to 5131e93; not sure why ProcessingConfig.getSetting returning None sets folder = None instead of '' (on the previous line on Win) Even Rouault 2016-04-26 test_provider_ogr_gpkg.py: fix crash by keeping a reference to the feature object so that the geometry object isn't invalid Even Rouault 2016-04-25 test_provider_ogr_gpkg.py: compare geometry by wkb, and use @unittest.expectedFailure decorator Giovanni Manghi 2016-04-25 more GDAL a_nodata fixes, for sake of uniformity Giovanni Manghi 2016-04-25 remove wrong gdal_translate parameter Giovanni Manghi 2016-04-25 set nodata parameter as optional in GDAL clip by extent Nyall Dawson 2016-04-26 Revert "Fix label map unit scale range for font size and buffer" This reverts commit 72714e6f5edb41aca84e361a46ffc4fd6d4523d5. Even Rouault 2016-04-25 Fix crash in testqgsogrutils with QT5 where QTextCodec::codecForName( "System" ) returns null Hugo Mercier 2016-04-25 Minor fixes in intersection removal for the reshape tool arnaud.morvan@camptocamp.com 2016-01-14 Avoid intersections in reshape tool Even Rouault 2016-04-25 [OGR provider] Expose OGR FID as first attribute when it is meaningful Useful for GPKG and other database based drivers - For OGR drivers that have GetFIDColumn() != '', expose it as a QGIS field. - When creating features, use the value potentially provided in this first field, as the feature id to force to OGR. Disallow changing it in changeAttributeValues() Even Rouault 2016-04-25 [BUGFIX] [OGR provider] Free OGR feature in changeAttributeValues() to avoid memory leak Juergen E. Fischer 2016-04-25 osgeo4w: add qt plugin directories to browser Juergen E. Fischer 2016-04-25 run 2to3 only with Qt5 Nyall Dawson 2016-04-25 Fix label map unit scale range for font size and buffer Refs #14698, but other label size parameters are still ignoring scale ranges volaya 2016-04-25 [processing] more complete scope for expressions in outputs volaya 2016-04-08 [processing] added variables to scope when inputing value of a ParameterNumber volaya 2016-04-08 [processing] minor ui fixes in input panels volaya 2016-04-08 [processing] added support for expressions in some input params and outputs Nyall Dawson 2016-04-25 Fix map unit scale parameters were not always saved for labeling Refs #14698 - all settings are now saved but the size range in mm is not yet respected during rendering Juergen E. Fischer 2016-04-25 fix leading comment Juergen E. Fischer 2016-04-25 dxf export: * output 3D geometries * more adaptions to labeling changes Juergen E. Fischer 2016-04-25 fix warnings Merge: 0cd5f6afce ee5548b27a Werner Macho 2016-04-24 Merge pull request #3027 from Cracert/trans2 Add Polish translators Robert Szczepanek 2016-04-24 Add Polish translators Richard Duivenvoorde 2016-04-24 [NEEDS-DOCS] test, please ignore Matthias Kuhn 2016-04-23 Blacklist broken tests Matthias Kuhn 2016-04-23 Update blacklist Matthias Kuhn 2016-04-23 Add difference image Matthias Kuhn 2016-04-23 Python3 compat fix for composerhtml test Matthias Kuhn 2016-04-23 Enable QtWebKit with Qt5 tests Matthias Kuhn 2016-04-23 Disable internal yaml Even Rouault 2016-04-22 [OGR provider] Report curve geometry types. Do geometry type conversions when needed on feature creation/modification Even Rouault 2016-04-22 QgsVectorFileWriter::initMetaData(): add layer creation options for GPKG Even Rouault 2016-04-22 Add a 'Layer / Create Layer / Create GeoPackage layer' menu item Matthias Kuhn 2016-04-23 Add dependency of port-plugin-xxx on staged-xxx Nyall Dawson 2016-04-22 [postgres] Improved handling of DOMAIN type fields - show correct domain type as field type name - correctly determine length and precision of domain types - expose bpchar field type as 'character' to users, as postgres only uses 'bpchar' internally and refers to bpchar as character in the front end Nyall Dawson 2016-04-22 Consolidate all qvariant sort methods to use qgsVariantLessThan, make sure qgsVariantLessThan incorporates all functionality from other duplicate implementations, and add tests (fixes #14671) nirvn 2016-04-22 properly save/restore font marker outline join style Alessandro Pasotti 2016-04-21 [bugfix] offline editing converting offline twice Fixes #10537: Converting offline twice within the same instance causing unusable offline state. The problem was due to spatialite connection not being invalidated. When the new offline layer is re-created the provider connection doesn't pick the latest commits. Funded by Boundless Merge: 90613ca5d3 9735c13e33 Nyall Dawson 2016-04-22 Merge pull request #3017 from nirvn/font_marker_outline [FEATURE] add outline settings to font markers nirvn 2016-04-20 [FEATURE] add outline settings to font markers Nyall Dawson 2016-04-22 One more xenial test mask update Nyall Dawson 2016-04-22 Fix indentation Nyall Dawson 2016-04-22 More xenial, Windows test mask updates Nyall Dawson 2016-04-22 Remove cryptic assert (was failing regularly) Nyall Dawson 2016-04-21 Test mask updates (qt5 and xenial) rldhont 2016-04-21 [BUGFIX] The way layer's shortname is write in QGIS project and used in QGIS Server Matthias Kuhn 2016-04-15 [travis] Allow osx builds to fail Apparently SIP 4.18 deprecates `/DocType/` which is used by PyQt4. Matthias Kuhn 2016-04-21 [processing] Improve error message when clipping fails due to 2.5D Denis Rouzaud 2016-04-21 fix python testing install directory Matthias Kuhn 2016-04-21 Revert "[travis] OSX: Force sip version 4.17 due to build problems" This reverts commit 842159036a9cfdc518a54ee1ab35de4b14206318. Matthias Kuhn 2016-04-21 Add missing header in QgsCoordinateTransformCache sip Juergen E. Fischer 2016-04-21 fix toggling of map styling dock visibility from the layer tree Matthias Kuhn 2016-04-21 Fix default value for marker pen join style in sip bindings Matthias Kuhn 2016-04-21 Fix build warnings Juergen E. Fischer 2016-04-21 fix crash on startup Nathan Woodrow 2016-04-20 [Style dock] Set open button as toggle Piers Titus van der Torren 2016-04-20 Rewrite pseudocolor render code to improve speed Most of the time was lost in checking the color cache, so that is replaced by a look up table for the index in the color map. rldhont 2016-04-20 [BUGFIX] QGIS Server segfault if layer extent is null rldhont 2016-04-20 Remove set mShortName in QgsMapLayer constructor rldhont 2016-04-20 [Processing] Fix when iface is None Nathan Woodrow 2016-04-20 Remove layer title from dock for now Sets the dock tab title which means it looks crappy when stacked. Nathan Woodrow 2016-04-20 [Style dock] Move layer label inside widget Merge: 8f0f9ccbb2 79442b6ccb Alessandro Pasotti 2016-04-19 Merge pull request #3015 from boundlessgeo/wfs-getfeatures-offline-crash Wfs getfeatures offline crash Hugo Mercier 2016-04-19 Add mask images for arrow symbol layer test Matthias Kuhn 2016-04-19 Add a new CMake flag to disable deprecated functionality Anything which is going to disappear can be #ifdef'd with this definition. This is an additional hint if your 3rd party code is prepared for the next level of QGIS. For a start it's used to disable old labelling which causes deadlocks when used with PyQt5-Python3. Matthias Kuhn 2016-04-19 Python and SQL(Expression) code editors, always use monospace And use a different color for fields in the expression editor Matthias Kuhn 2016-04-19 Server test: URLError has no code Merge: 831e7cd236 81a6ccf05b Hugo Mercier 2016-04-19 Merge pull request #2955 from mhugo/arrows [Feature] Arrow symbol layer Nathan Woodrow 2016-04-19 [FEATURE][styles] Add new style dock for interactive styling Nyall Dawson 2016-04-19 Disable processing GDAL test on OSX (keeps randomly failing) Nyall Dawson 2016-04-11 [FEATURE][diagrams] Add optional legend entries for diagram sizes A new "legend" tab has been added to diagram properties, allowing both the existing attribute legend and a new size legend to be enabled/disabled. The size legend has a configurable marker symbol. Also includes unit tests for both diagram attribute and size legends. Sponsored by ADUGA Hugo Mercier 2016-04-18 Temporarily blacklist the arrow symbology test (qt5 only) Matthias Kuhn 2016-04-18 Improve processing test documentation Hugo Mercier 2016-04-12 Add @geometry_point_count and @geometry_point_num Hugo Mercier 2016-01-20 Add a new "arrow" symbol layer The "arrow" symbol layer is a symbol layer allowing to draw straight or curved arrows from a line layer. Nyall Dawson 2016-04-18 Another missing Qt5 test mask Matthias Kuhn 2016-04-18 [Processing] Retry gdal commands if they are interrupted Merge: a44d0c1fac 81b6493155 Matthias Kuhn 2016-04-18 Merge pull request #2990 from DelazJ/style Symbol selector dialog: use same terms in the gui Nyall Dawson 2016-04-18 Add a missing qt 5 mask image Nyall Dawson 2016-04-18 Fix doxygen warning Nyall Dawson 2016-04-18 Add note to QgsExpressionContext docs to point to QgsExpressionContextUtils Nyall Dawson 2016-04-18 Update test masks for Qt5, enable more tests on Travis Qt5 builds Nyall Dawson 2016-03-08 [FEATURE] Edit attributes of multiple features simultaneously This change allows the attributes of multiple features to be edited simultaneously. It is enabled when the attribute table dialog is in "form mode", via a new "multi edit" button on the toolbar. In this mode, attribute value changes will apply to all selected features. New widgets appear next to each editor widget allowing for display of the current multi-edit state and for rolling back changes on a field-by-field basis. Changes are made as a single edit command, so pressing undo will rollback the attribute changes for all selected features at once. Multiedit mode is only available for auto generated and drag and drop forms - it is not supported by custom ui forms. Sponsored by Kanton Basel Stadt Nathan Woodrow 2016-04-18 Show the active layer in the layers dock header Matthias Kuhn 2016-04-17 Send dart measurement output to stdout with no prefix Or to put it differently, make the output usable for CDash also with Qt5. Qt5 prefixes debug output with QDEBUG and adds quotes before and after the message. ... messages are expected to be put at the beginning and end of a line without pre- or suffix by CDash. We now send it to stdout without any modifications. Matthias Kuhn 2016-04-17 Followup 151204d fix typo Matthias Kuhn 2016-04-17 Add debug for failing gdal subprocess Merge: a669d3c884 ae719c0917 Nathan Woodrow 2016-04-17 Merge pull request #3007 from nirvn/svg_marker_disability_v2 [svg] add accessibility and low vision symbols Webmaster 2016-04-17 [svg] add accessibility and low vision symbols Merge: fc6559aa05 842159036a Matthias Kuhn 2016-04-16 Merge pull request #3005 from m-kuhn/osx-sip-417 [travis] OSX: Force sip version 4.17 due to build problems Larry Shaffer 2016-04-15 Remove conversions.sip conditionals meant for 4.12 but actually 4.18 - The hex version of 4.12 was not 0x041200 (current 4.18) but 0x040c00. Code was always skipped and has worked with recent sip versions. Matthias Kuhn 2016-04-15 [travis] OSX: Force sip version 4.17 due to build problems Merge: b95d6c1d94 449fad3582 Matthias Kuhn 2016-04-15 Merge pull request #3006 from m-kuhn/Qt5ConsoleTests Enable console tests on Qt5 Matthias Kuhn 2016-04-15 Enable console tests on Qt5 Matthias Kuhn 2016-04-15 [travis] Allow osx builds to fail Seems to be caused by sip 4.18 Matthias Kuhn 2016-04-15 Fix crash on postgis error Matthias Kuhn 2016-04-15 Blacklist console test on Qt5 We are missing QScintilla bindings at the moment Matthias Kuhn 2016-04-15 QShortcut is in widgets, not gui Matthias Kuhn 2016-04-15 Fix console import menu and add tests Juergen E. Fischer 2016-04-15 debian packaging drop ubuntu vivid support Merge: 78725feda4 816c322df5 Matthias Kuhn 2016-04-15 Merge pull request #3003 from m-kuhn/py3next Enable more tests for PyQt5/Python3 Juergen E. Fischer 2016-04-15 Bring back QgsNetworkManager slots and signals removed in 2eb8243 as deprecated Alessandro Pasotti 2016-04-15 Prevents a crash when online features are gone Fixes an unreported segfault when converting an online layer to offline if features cannot be (completely) fetched. Funded by Boundless Matthias Kuhn 2016-04-14 Workaround for buggy mac osx cleanup Matthias Kuhn 2016-04-14 Test PyQgsRelationEditWidget updates * QApplication is in QtWidgets, not QtGui * Expected failure only affects the travis Qt4 platform Matthias Kuhn 2016-04-14 Unmask more Python 3 tests Matthias Kuhn 2016-04-14 Improve PORT_PLUGINS cmake code Matthias Kuhn 2016-04-14 Improve spatialite provider test Matthias Kuhn 2016-04-14 Add unicode_keep_u fixer Matthias Kuhn 2016-04-14 Compatibility fix for most of PyQgsGeometryTest Matthias Kuhn 2016-04-14 Python 3 migrate SocketServer Matthias Kuhn 2016-04-14 Manual next fixes Matthias Kuhn 2016-04-14 Run next_call fixer on tests Nyall Dawson 2016-04-15 Fix test failure on GDAL >= 2.0 Nyall Dawson 2016-04-15 [FEATURE] Compilation support for unary - operation Nyall Dawson 2016-04-15 Add safeguard tests to ensure no regressions in expression compilation (ie check that expressions are successfully compiled where expected) Add compilation support for "NOT..." type expressions Nyall Dawson 2016-04-15 [FEATURE][console] Improvements to find functionality - add key shortcut to open find widget, set focus to find text input automatically (uses default shortcut for DE, eg usually Ctrl+F) - add key shortcuts for find next/previous (using default DE shortcut, eg Ctrl+G/Shift+Ctrl+G) - automatically find first match when typing in find box - set initial find string to selection when opening find - pressing Escape closes the find bar Merge: a7f08fd7b7 69235e6755 Nyall Dawson 2016-04-15 Merge pull request #3000 from nirvn/diamond_ellipse_marker [symbology] add diamond ellipse marker Alessandro Pasotti 2016-04-08 Avoid crash when WFS converted to offline Fixes #14010 Converting to Offline Editing of WFS-T layer causes minidump Funded by Boundless Merge: 0f048b55eb 023281907f Hugo Mercier 2016-04-14 Merge pull request #2956 from pblottiere/diagrams Update label toolbar to manage diagrams too Matthias Kuhn 2016-04-14 Unblacklist Qt5 tests Matthias Kuhn 2016-04-14 Some general test improvements Matthias Kuhn 2016-04-14 Fix typo Matthias Kuhn 2016-04-14 Fix console errors Matthias Kuhn 2016-04-14 Python 3 update for processing tests Matthias Kuhn 2016-04-14 Cleanup test application on exit Matthias Kuhn 2016-04-13 [postgres] Avoid deadlocks in transactional editing Can currently be triggered by using the field calculator to update a selection. While an iterator is active and the connection is locked, an update statement waits unsuccessfully for the same (locked) connection. This commit only locks the connection while an iterator is actually fetching data and not for its entire lifetime. Matthias Kuhn 2016-04-14 [postgres] Test for deadlocks with transactions elpaso 2016-04-14 [dbmanager] Fixes various signal bugs after 8bda5c Fixes some unreported glitches after new signals migration. Also fixes #14649 Merge: cbf7b5c0df 70863ecaf0 mhugent 2016-04-14 Merge pull request #2999 from mhugent/server_ntv2_2 [FEATURE]: set default datumstransformation for server with environme… Juergen E. Fischer 2016-04-14 fix 7454d87 Juergen E. Fischer 2016-04-13 doxygen: include sha in PROJECT_NUMBER Juergen E. Fischer 2016-04-13 add doxymentation Juergen E. Fischer 2016-04-13 fix windows build Juergen E. Fischer 2016-04-12 dxf export: add support for expression contexts and rotated symbols (fixes #14495) Juergen E. Fischer 2016-04-11 dxf export: support rule based labeling (fixes #13757) Blottiere Paul 2016-03-22 update label toolbar to manage diagrams too Webmaster 2016-04-13 fix offset not cloned for ellipse marker Webmaster 2016-04-13 [symbology] add diamond ellipse marker Harrissou Sant-anna 2016-04-10 More consistency on gui labels Alexander Bruy 2016-04-13 [processing] add Rectangles, Ovals, Diamonds algorithm (fix #11575) This is direct port of abandoned "Rectangles, Ovals and diamonds" plugin. There are two algorithms: one uses fixed values and second — variable values from attribute table. Test for fixed distance version included. Juergen E. Fischer 2016-04-13 spatialite provider: remove m prefixes in extern functions (followup 1050174) Nyall Dawson 2016-04-13 Fix PyQgsVectorFileWriter test on Windows Nyall Dawson 2016-04-13 Fix other feature's geometries are shown instead of null geometry in delimited text provider (fix #14666) Add tests, also fix virtual layer, mssql and db2 providers which suffered the same bug nirvn 2016-04-13 hardcode values for pentagon, hexagon, and equilateral triangle Matthias Kuhn 2016-04-13 QgsSymbolV2: only pop expression scope if it was really added Merge: 9a161ac449 6da18991eb Nyall Dawson 2016-04-13 Merge pull request #2997 from nirvn/more_n_more_markers [symbology] add a filled cross simple marker nirvn 2016-04-13 fix angle and anchor point settings for ellipse symbol Webmaster 2016-04-12 [symbology] add filled cross and hexagon markers Marco Hugentobler 2016-04-12 [FEATURE]: set default datumstransformation for server with environment variable Matthias Kuhn 2016-04-12 Fix crash on exit: delete postgres connection pool before QApplication Matthias Kuhn 2016-04-12 Only cache QIcons if a QgsApplication is present Matthias Kuhn 2016-04-12 Add new target port-plugins to run 2to3 on plugins as build step Matthias Kuhn 2016-04-12 Fix indentation Alessandro Pasotti 2016-04-12 [dbmanager] Use user name as DB name if provided Followup for 212b125 Matthias Kuhn 2016-04-12 Mask flaky openstreetmap test Matthias Kuhn 2016-04-12 Cache theme icons for quick access Alessandro Pasotti 2016-04-12 [dbmanager] PG ignore env if service file is used Fixes #14436 Funded by Boundless Matthias Kuhn 2016-04-12 Unblacklist global static QIcon related Qt5 tests Matthias Kuhn 2016-04-12 Don't use global static QIcon's, they crash Qt5 on exit Nyall Dawson 2016-04-12 Fix effects not working for ellipse symbol layers (fix #14661) Matthias Kuhn 2016-04-12 [travis] Qt4: Don't run tests in parallel Nyall Dawson 2016-04-11 [symbology] Remove distorted star symbol Nyall Dawson 2016-04-12 [raster] Add note and docs for psuedocolor 'clip' option Nyall Dawson 2016-04-12 Fix missing map settings expression variables in composer maps Missing map extent related variables were causing stacking order issues with the 25d renderer (fix #14604) Matthias Kuhn 2016-04-11 Fix indentation Matthias Kuhn 2016-04-11 [processing] Allow calling GdalUtils.runGdal w/o progress Alexander Bruy 2016-04-11 [processing] fix path handling (fix #14432) Juergen E. Fischer 2016-04-11 doxygen: fix extra stylesheet path Alexander Bruy 2016-04-11 [processing] filter items in toolbox using translated and original names (fix #13764) Nyall Dawson 2016-04-11 Fix some providers did not respect layer's subset when calculating min/max/uniqueValues Providers included delimited text, memory, virtual layer, and WFS Add unit test to provider test Sandro Santilli 2016-04-11 Fix the request for 2-spaces indent Sandro Santilli 2016-04-11 Request 2-spaces indent Sandro Santilli 2016-04-11 Add generic editor configuration See http://editorconfig.org Merge: 0c5fa81126 25a162c05a Alexander Bruy 2016-04-11 Merge pull request #2982 from alexbruy/cancel-style-loading don't apply loaded style when layer properties dialog is cancelled Nyall Dawson 2016-04-11 Fix huge legend item size when symbol uses map unit sizes (fix #13979) Add unit test Nyall Dawson 2016-04-11 Add methods for retrieving and setting size units for QgsMarkerSymbolV2 Nyall Dawson 2016-04-11 [symbology] Add explanatory text for 0 line widths (fix #9937) Alexander Bruy 2016-04-10 [processing] fix missed quotes in OTB provider (fix #14557) Alexander Bruy 2016-04-10 [processing] fix GRASS icon Alexander Bruy 2016-04-07 [processing] don't ask for MSYS folder for GRASS7 (fix #14431) Merge: 7d235d2b0c ae59b733c3 Alexander Bruy 2016-04-10 Merge pull request #2988 from nyalldawson/dissolve [processing] Use unary union in dissolve Nyall Dawson 2016-04-10 [processing] Use unary union in dissolve (much faster for many complex geometry inputs) Merge: f90f999eb4 a72fcb8fe1 Jürgen Fischer 2016-04-10 Merge pull request #2987 from rouault/wfs_uppercase_attribute [WFS] Fix support of attribute names in upper-case Nyall Dawson 2016-04-10 Fix typo Even Rouault 2016-04-09 [WFS] Fix support of attribute names in upper-case Bugfix of issue introduced in commit 9040ec1baf33e55a9ba5abcc4fa2ee18d54a4212 When doing the spatialite cache initialization with OGR, the attribute names get 'laundered' in lower case, which makes their matching afterwards fail. Fix this. And also handle the situation where an attribute would be named 'geometry' Juergen E. Fischer 2016-04-09 fix 1050174 Juergen E. Fischer 2016-04-09 spatialite provider: prefer rowid as primary key where available (and some cleanups) fixes #14575, fixes #14626 Matthias Kuhn 2016-04-09 [travis] No need to wait for slow jobs to finish on failure Matthias Kuhn 2016-04-09 [travis] Clang 3.8 for Qt5 buildss Matthias Kuhn 2016-04-09 [travis] Clang 3.8 for Qt4 builds Alexander Bruy 2016-04-07 don't apply loaded style when layer properties dialog is cancelled Nyall Dawson 2016-03-31 Use average mode for align raster downsample tests GDAL 2.0 changed (fixed) the bilinear downsampling algorithm, so switch to the average algorithm so that test results are the same for GDAL versions >= 2.0 and < 2.0. Matthias Kuhn 2016-04-08 @cond QGEP 2016-04-08 Workaround a instable system call Matthias Kuhn 2016-04-08 ogrinfo reports null geometry features differently Matthias Kuhn 2016-04-08 Drop processing algorithm comparison precision Matthias Kuhn 2016-04-08 Writing shapefiles with Z dimensions is gdal version dependent Matthias Kuhn 2016-04-07 Container based Qt4 builds Nyall Dawson 2016-04-09 Indentation fix Nyall Dawson 2016-04-08 [composer] New QSortFilterProxyModel for filtering items by type and new widget QgsComposerItemComboBox for showing matching composer items. Swap existing comboboxes to use the new widget, which removes a lot of fragile code designed to allow selection of items. Additionally the combobox now show the correct item id rather than always showing "Map 0/1/..." Nyall Dawson 2016-04-08 [composer] Fix world file map is not restored from project Nyall Dawson 2016-04-08 [browser] Set focus to filter edit when filter activated Also clean up some code Merge: d07bc18353 a0b9877b3d Nyall Dawson 2016-04-09 Merge pull request #2985 from manisandro/geom_checker_fixes Geom checker fixes Juergen E. Fischer 2016-04-08 oracle provider: handle empty geometries (fixes #14631) Juergen E. Fischer 2016-04-08 fix python future installation (followup 5895780) Merge: 9b9377fa87 d30836ea1a Jürgen Fischer 2016-04-08 Merge pull request #2984 from rouault/fix_thread_unsafe_init_of_QgsExpression_functions Fix thread-unsafe initialization of QgsExpression::Functions() Matthias Kuhn 2016-04-08 Fixup b6aee93 Even Rouault 2016-04-08 Fix thread-unsafe initialization of QgsExpression::Functions() The method initializes the gmFunctions static member, without any mutex protection. This turned out to cause random crashes in the tests of the WFS provider since the downloader thread may evaluate an expression, in parallel of the main thread, which does the same. This was mainly seen on Mac Travis (2 crashes + 1 failures, over 50 iterations), when parallelizing tests so as to get particular scheduling : https://travis-ci.org/rouault/Quantum-GIS/builds/121720556. But I could finally reproduce it systematically on my Linux box when inserting the following sleep. diff --git a/src/providers/wfs/qgswfsshareddata.cpp b/src/providers/wfs/qgswfsshareddata.cpp index adc7042..e9e4577 100644 --- a/src/providers/wfs/qgswfsshareddata.cpp +++ b/src/providers/wfs/qgswfsshareddata.cpp @@ -426,6 +426,7 @@ int QgsWFSSharedData::registerToCache( QgsWFSFeatureIterator* iterator, QgsRecta connect( mDownloader, SIGNAL( ready() ), &loop, SLOT( quit() ) ); mDownloader->start(); loop.exec( QEventLoop::ExcludeUserInputEvents ); + usleep( 100 * 1000 ); } if ( mDownloadFinished ) return -1; After applying this commit, the Mac builder is fine: https://travis-ci.org/rouault/Quantum-GIS/builds/121756158 Matthias Kuhn 2016-04-08 Align raster code improvements * Fix x/y mismatch * Improve strings for translation * Remove unrequired cast rldhont 2016-04-08 [BUGFIX] QGIS Server segfault when features does not have the same fields as the layer. In some WFS GetFeature request, with Filter or FeatureId, all the fields are not well loaded in the feature. To fix it, we just verifying that the attribute index is lesser than the feature fields count. Fixes #14619 Merge: c397ae652e 2eb660a00c Matthias Kuhn 2016-04-08 Merge pull request #2954 from tomchadwin/master New custom CSS for https://qgis.org/api/ Denis Rouzaud 2016-04-08 allow sorting relations in project properties Denis Rouzaud 2016-04-08 be sure that layer exists Denis Rouzaud 2016-04-08 rename protected variable (starts with m), remove old comment Denis Rouzaud 2016-04-08 regroup duplicated code Merge: a6a77ee46b f0a2d60c81 Nyall Dawson 2016-04-08 Merge pull request #2981 from nirvn/symbol_label_diagram_sync [ui] add missing icons for no labels and no diagram nirvn 2016-04-08 [ui] make symbol/label/diagram title case consistent nirvn 2016-04-07 [ui] add missing icons for no labels and no diagram Matthias Kuhn 2016-04-07 Remove remainders of buggy pg test Matthias Kuhn 2016-04-07 Also retrieve generated values for pktInt Matthias Kuhn 2016-04-07 Fix postgres unit test Matthias Kuhn 2016-04-07 Unit test for 4ec97c33 Matthias Kuhn 2016-04-07 [postgres] Update primary key on insert with pktFidMap Helps to retrieve generated keys with views Denis Rouzaud 2016-04-07 Revert "add todo QGIS 3: add /In,Out/ to QgsVectorLayer.addFeature (python)" this works already, features are updated. This reverts commit bf3f8b5920bc43cf528c9569a3d6b1000f0eef9f. Matthias Kuhn 2016-04-07 Followup 297f466 pep8 volaya 2016-04-07 [processing] make gdal algorithms honor selection fixes #14622 Denis Rouzaud 2016-04-07 add todo QGIS 3: add /In,Out/ to QgsVectorLayer.addFeature (python) https://github.com/qgis/qgis3.0_api/issues/45 Matthias Kuhn 2016-04-07 Fix headers Matthias Kuhn 2016-04-07 Followup 297f466 Add missing CMakeLists.txt volaya 2016-04-07 [processing] fixed wild import Merge: 794ef72520 4f87525eec Nyall Dawson 2016-04-07 Merge pull request #2980 from nirvn/diagram_ui_improvement [diagram] synchronize enabling UI to match labelling volaya 2016-04-07 [processing] added support for QGIS variables in python scripts volaya 2016-04-06 [processing] fixed header volaya 2016-04-06 [processing] added preconfigured algorithms nirvn 2016-04-07 [diagram] synchronize enabling UI to match labelling Nyall Dawson 2016-04-07 Fix indentation Nyall Dawson 2016-04-07 Initially set focus to text in new name dialog Nyall Dawson 2016-04-07 [composer] Fix crash setting table columns from python Nyall Dawson 2016-04-07 Remove use of c style function(void) Merge: 5895780553 9040ec1baf Jürgen Fischer 2016-04-07 Merge pull request #2977 from rouault/wfs First part of QEP 35: WFS provider enhancements Juergen E. Fischer 2016-04-07 fix internal future install (fixes #14577, take II) Merge: 99980bea0c 100c96c3a8 Jürgen Fischer 2016-04-07 Merge pull request #2946 from sebastic/debian Debian packaging improvements Bas Couwenberg 2016-04-07 Add python-shapely to python-qgis-common dependencies. Closes Debian Bug #820281 (https://bugs.debian.org/820281). Nyall Dawson 2016-04-07 Fix windows build Nyall Dawson 2016-04-06 Fix calculation of diagram size in map units when using scale limits Nyall Dawson 2016-04-06 Fix margins on photo and web view edit widgets Nyall Dawson 2016-04-06 Fix layout issues with color button editor widget - widget was not left aligned - widget would shrink to a small vertical height in crowded forms Nyall Dawson 2016-04-06 Add geometry methods for calculating the distance to a specified vertex from the start of the geometry Nyall Dawson 2016-04-06 [FEATURE] Null ("No symbol") renderer Using this renderer no symbol will be drawn for features, but labeling, diagrams and other non-symbol parts will still be shown. Selections can still be made on the layer in the canvas and selected features will be rendered with a default symbol. Features being edited will also be shown. This is intended as a handy shortcut for layers which you only want to show labels or diagrams for, and avoids the need to render symbols with totally transparent fill/border to achieve this. (fix #12131) Nyall Dawson 2016-04-06 Use real values when interpolating color components in gradients Nyall Dawson 2016-04-06 [FEATURE] New project(point, distance, bearing) expression function Projects a point geometry by the specified distance and bearing Nyall Dawson 2016-04-06 Some QgsPoint improvements - Modernize QgsVector, improve docs, add some methods missing from Python bindings - Add method to QgsPoint to project a point by a specified distance and bearing - Add distance methods to complement existing sqrDist squared distance methods - Rename QgsVector::normal to normalized (avoid confusion with normal vectors) - Add more QgsPoint operators - Add some more QgsPoint and QgsVector tests Nyall Dawson 2016-04-06 Improve documentation for QgsGeometry::closestVertex Nyall Dawson 2016-04-06 Add some provider tests for empty rectangles Nyall Dawson 2016-04-06 Fix build with Qt5 <5.5 Matthias Kuhn 2016-04-05 Move AutoTransaction setting to project properties Was in global app settings Matthias Kuhn 2016-04-06 Better support for LabelOnTop in multicolumn attribute form layouts Matthias Kuhn 2016-04-04 Allow adding a new entry from the relation reference widget Matthias Kuhn 2016-04-04 Make string translatable Merge: 9c0a291046 7b233e514c Nyall Dawson 2016-04-06 Merge pull request #2976 from nirvn/more_markers [symbology] add half triangle markers Even Rouault 2016-03-27 [FEATURE] [WFS provider] Major overhaul to add WFS 1.1 and 2.0 support First part of https://github.com/qgis/QGIS-Enhancement-Proposals/issues/53 (QEP 35: WFS provider enhancements) Improvements: - Version autodetection - On-disk caching of downloaded features - Background download and progressive rendering - WFS 1.1 and 2.0 support - WFS 2.0 GetFeature paging - Add provider tests Fixes: - #10106: Panning a non-cached WFS layer causes selection to change - #9444: WFS client not requesting new features when not-cached #14156: WFS non cached: infinite flashing - #9450 : New WFS connection option - Max number of features returned - #14122: Implement WFS 2.0 client provider (partial. no joins or stored queries) Not in scope: WFS-T 1.1 and 2.0. But WFS-T 1.0 kept (and tested) Even Rouault 2016-03-27 Add QgsDataProvider::invalidateConnections() and implement in Spatialite provider This invalidates all cached connections to the given database name. This will be used by the WFS provider to cleanup any cached connections before removing its temporary Spatialite DB Even Rouault 2016-03-27 [Spatialite] Handle a pragma='pragma_name=value' URI parameter. This will be used by the WFS provider to improve commit time to its temporary Spatialite DB. Even Rouault 2016-03-27 [Spatialite] Handle connection invalidation This will be used by the WFS provider, so it can properly invalidates (=close) all connections to the temporary Spatialite database it uses for caching. Closing those connections is needed to be able to remove the file. Even Rouault 2016-03-27 Improve QgsVectorLayer::countSymbolFeatures() responsiveness. The method can display a progress dialog when it takes a long time to complete. - Attach this dialog to the QGIS main window. - Use the interruption checker mechanism of iterators so that the to-be-committed improved WFS feature iterator can use it - Call QCoreApplication::processEvents() for better UI responsiveness. Even Rouault 2016-03-27 Feature iterators: add a mechanism to check if it must be interrupted. Add a setInterruptionChecker() method on iterators that provides an interface that can be called by iterators to check if they must return as soon as possible. This is set by QgsVectorLayerRenderer::render() to connect to QgsRenderContext::renderingStopped(). This is useful for some iterators, like the to be-committed QgsWFSFeatureIterator that can wait for a long time before returning. By regularly checking if it must be interrupted, this improves the GUI responsiveness a lot. This is an enhancement and existing iterators do not need to be modified. Even Rouault 2016-03-27 QgsOgcUtils: add support to generate WFS 1.1 and 2.0 filters Fixes #14119: Ensure the OGC filter XML expression contains the GML namespace references Even Rouault 2016-03-27 QgsGML: expose lower level streaming parser, add handling of GML3 - Add a low-level QgsGmlStreamingParser class that doesn't do any network activity, but builds features from GML data in a streaming way - Add handling of GML3 for WFS 1.1 and 2.0. - Add tests Webmaster 2016-04-05 [symbology] add half triangle markers Matthias Kuhn 2016-04-05 Deprecate QgsProject::dirty( bool ) in favor of QgsProject::setDirty Nyall Dawson 2016-04-05 Followup 31d7be Tweak some API and docs, and fix overlapping UI widgets Merge: 410a43814b dc5d7ab985 Nyall Dawson 2016-04-05 Merge pull request #2974 from nirvn/diagram_line_unit [diagram] add unit type setting for outlines (fixes #14614) Merge: f6838032fa f696b0a34d Nyall Dawson 2016-04-05 Allow relative links in composer labels Allow relative links in composer labels Matthias Kuhn 2016-04-05 QgsMaplayerRegistry function to get only vector or raster layers Nyall Dawson 2016-04-05 Simplify some editor widget parenting Nyall Dawson 2016-04-05 Various fixes for photo editor and external resource widgets - Clear picture when changing from a feature with a picture to a feature with no picture set - Don't try to load "NULL" as a filename - Fix calculation of widget size so that widget can collapse its size to nothing when it doesn't have a picture set - Avoid incorrect scaling and cropping of pictures Nyall Dawson 2016-04-05 UX improvements to photo, web view and external resource widget config - Better explanatory text - Change '0' values to 'Auto' - Ad 'px' suffix to values - Allow resetting sizes to Auto with clear button Nyall Dawson 2016-04-05 Make sure QgsFileWidget emits fileChanged when value is cleared Fixes external resource widget not updating document display when link is cleared. Juergen E. Fischer 2016-04-05 make wfs/ogc error message translatable Juergen E. Fischer 2016-04-04 don't crash when reply is destroyed while it's waiting for credentials to be entered Nyall Dawson 2016-04-05 Add missing binding nirvn 2016-04-05 [diagram] make use of unit widget for diagram size volaya 2016-04-05 [processing] extended 'menus' section in options, to allow adding buttons volaya 2016-04-04 [processing] extra checks to avoid issues with previous versions values Matthias Kuhn 2016-04-05 Cleanup ValueRelation widget nirvn 2016-04-05 [diagram] add unit type setting for outlines (fixes #14614) Nyall Dawson 2016-03-16 Implement QgsEditorWidgetWrapper::showIndeterminateState() for setting editor widgets into an indeterminant "unknown value" state Works for all editor widgets except date time, range and uuid widgets. Nyall Dawson 2016-04-05 Fix missing docs Nyall Dawson 2016-04-05 Add easy methods for temporarily blocking signals - QgsSignalBlocker: RAII signal blocking class. Used for temporarily blocking signals from a QObject for the lifetime of QgsSignalBlocker object. - easy shortcut "whileBlocking( QObject* )" function. Temporarily blocks signals from a QObject while calling a single method from the object. Usage: whileBlocking( checkBox )->setChecked( true ); whileBlocking( spinBox )->setValue( 50 ); No signals will be emitted when calling these methods. based on Boojum's code from http://stackoverflow.com/questions/3556687/prevent-firing-signals-in-qt Nyall Dawson 2016-04-05 [symbology] Add some more dispersed marker symbols (half/quarter squares) Nyall Dawson 2016-04-05 Show simple marker symbol name in tooltip Blottiere Paul 2016-04-04 fix polyline rendering when layer draws effects (fix #14611) Juergen E. Fischer 2016-04-04 debian packaging: no internal future only stretch sid wily xenial (fixes #14577) Merge: 2adfbb078a 14c7900e1a Denis Rouzaud 2016-04-04 Merge pull request #2971 from DelazJ/patch-9 typo fix Harrissou Sant-anna 2016-04-04 typo fix Mathieu Pellerin 2016-04-04 [symbology] add semicircle, third, quarter circles to simple markers Nyall Dawson 2016-04-04 Fix artifacts on simple marker "arrowhead" symbol, allow symbol to work correctly with join modes Matthias Kuhn 2016-04-04 [feature] allow generating default values on postgres just in time The expression used to generate default values for a field on the postgres database are currently being printed on the feature form. nextval('serial') A new option in the properties allows evaluating the expression before usage and will directly print the new value in the feature form. 23 Matthias Kuhn 2016-04-04 Prefer usage of https:// over http:// Patrick Valsecchi 2016-03-18 Allow relative links in composer labels Now labels and HTML boxes can contain relative URLs. If we don't have a base URL, the project file will be used as a base URL (closes #7236). Remove the exception for the labels where the images where not loaded (unless in in PDF or image mode). It was because of a crash. Qt didn't like having the HTML loading to be done synchronously during painting. Fix a leak when rendering labels. elpaso 2016-04-04 Delete a blank line to make flake8 happy Alexander Bruy 2016-04-04 [processing] fix looping over features in Join Attributes alg (fix #14428) Merge: 541463718d 5a72bc7d52 Alessandro Pasotti 2016-04-04 Merge pull request #2963 from elpaso/server-fix-qs-encoding [SERVER] Fix encoding of query string for bindings Mathieu Pellerin 2016-04-04 [FEATURE] add outline join style to ellipse markers Nyall Dawson 2016-04-04 Function argument name should not be translatable Nyall Dawson 2016-03-29 [FEATURE] Allow expression functions to use named parameters This commit sets the framework for allowing expression functions to use named parameters. Ie, instead of: clamp(1,2,3) you can use: clamp( min:=1, value:=2, max:=3) This also allows arguments to be switched, eg: clamp( value:=2, max:=3, min:=1) Additionally, it allows for a more structured definition of function parameters to handle optional arguments and default values for parameters. These are currently being done using a hacky infinite argument list. I've utilised the postgres ':=' syntax for specifying named arguments to avoid potential collisions which may arise with the equality test if we re-used just the '=' operator alone. Sponsored by North Road Juergen E. Fischer 2016-04-04 remove pseudo options HAVE_MSSQL, HAVE_DB2, HAVE_SPATIALITE and HAVE_PYTHON Juergen E. Fischer 2016-04-04 include db2 provider in packaging Nyall Dawson 2016-04-04 Fix warning David Adler 2016-04-03 merged DB2 updates [FEATURE] New vector data provider for DB2 sources Nyall Dawson 2016-04-04 Fix some minor coverity warnings Nyall Dawson 2016-04-04 Fix memory leak Nyall Dawson 2016-04-04 Fix coverity uninitialized variable warnings Nyall Dawson 2016-04-04 Make attribute selection table in vector save as dialog taller Nyall Dawson 2016-04-04 Followup 99d5e4, add unit tests Merge: c08d3592dd 3a2a099c59 Nyall Dawson 2016-04-03 Merge pull request #2964 from nirvn/simple_marker_join_style [FEATURE] add outline join style settings to simple markers (fixes #3797) Nyall Dawson 2016-04-03 Add testdata cache folder to .gitignore nirvn 2016-04-03 add simple marker join style tests nirvn 2016-04-02 [FEATURE] add outline join style settings to simple markers (fixes #3797) Juergen E. Fischer 2016-04-03 [FEATURE] vector file writer: allow selection of attributes to export Juergen E. Fischer 2016-04-03 oracle provider: handle NULL geometry in case of multiple geometry columns Juergen E. Fischer 2016-04-03 extent group box: fix header spelling Juergen E. Fischer 2016-04-03 fix indentation Merge: 42e42f77b4 3e7553c1f2 Jürgen Fischer 2016-04-02 Merge pull request #2965 from DelazJ/patch-8 Update qgstipfactory.cpp Harrissou Sant-anna 2016-04-02 Update qgstipfactory.cpp elpaso 2016-04-01 [SERVER] Fix encoding of query string for bindings Fix an error when passing utf-8 chars in the query string from python bindings Adds a test for GetLegendGraphics Juergen E. Fischer 2016-04-01 2to3: avoid duplicate transformation of print (followup c4d9b0a) Juergen E. Fischer 2016-04-01 move new composer tests to pyqt wrappers (followup 7a8a541 and f413046) Alexander Bruy 2016-04-01 [processing] more HiDPI fixes (refs #14474) Matthias Kuhn 2016-04-01 Right align labels with multicolumn attribute forms Matthias Kuhn 2016-04-01 Move drag and drop designer python API to QgsEdtiFormConfig Matthias Kuhn 2016-04-01 [feature] Allow using multiple columns in attribute forms When using the drag and drop designer, a user can specify over how many columns the fields should be distributed. A double click on an existing group will allow adapting the value. Alexander Bruy 2016-04-01 [processing] add function to retrieve Processing version Initial idea by Etienne Trimaille Juergen E. Fischer 2016-04-01 fix windows build Juergen E. Fischer 2016-04-01 2to3: drop fix_print and avoid double parens in fix_print_with_import Nyall Dawson 2016-04-01 [composer] Make drawing polygon/polyline follow canvas right click behaviour (right click ends drawing without adding node) Nyall Dawson 2016-04-01 [composer] Fix polylines would be removed if they had < 3 points when deleting nodes (2 node lines should be allowed) Nyall Dawson 2016-04-01 Use Qt methods for translating node coords to scene coords Nyall Dawson 2016-04-01 [composer] Respect modifier keys when moving nodes with keys Blottiere Paul 2016-03-23 [FEATURE][composer] Add tools for drawing polygon and polylines Juergen E. Fischer 2016-03-31 globe plugin: fix crash on exit Juergen E. Fischer 2016-03-31 really fix ab5f06b (ouch again - machine mixup) Juergen E. Fischer 2016-03-31 fix ab5f06b (ouch) Salvatore Larosa 2016-03-31 [pyqgis-console] fix multi-line code execution Salvatore Larosa 2016-03-21 [pyqgis-console] fix import statement Juergen E. Fischer 2016-03-31 processing: base grass path on OSGEO4W_ROOT where available Matthias Kuhn 2016-03-31 Convert print function to py3 style in tests Matthias Kuhn 2016-03-31 Remove some python tests from Qt5 blacklist Tom Kralidis 2016-03-31 [MetaSearch] fix version referencing Merge: 1e85772e03 3dffb7b743 Tom Kralidis 2016-03-31 Merge pull request #2959 from geopython/master reuse core icons Marco Hugentobler 2016-03-31 Fix layer order in GetPrint Tom Kralidis 2016-03-31 reuse core icons Marco Hugentobler 2016-03-31 Replace calls to deprecated method Marco Hugentobler 2016-03-31 Keep old method signature in wms config parser for compatibility Matthias Kuhn 2016-03-31 Fix expression "if" documentation Harrissou Sant-anna 2016-03-28 Fix if function example Marco Hugentobler 2016-03-31 Adapt qgswmsconfigparser.sip Merge: afa20ec28d 2fb71b02c4 Matthias Kuhn 2016-03-31 Merge pull request #2958 from mbernasocchi/master Protect process_contexthelp.py from IOError Marco Bernasocchi 2016-03-24 Protect process_contexthelp.py from IOError Marco Hugentobler 2016-03-29 [FEATURE:] Redlining in QGIS server (GetMap and GetPrint). Funded by canton of Solothurn Nyall Dawson 2016-03-31 Update legend test mask images for Windows build Nyall Dawson 2016-03-31 Fix PyQgsVirtualLayerDefinition test on Windows Nyall Dawson 2016-03-31 Fix qgis_coordinatereferencesystemtest with GDAL >= 2.0 Nyall Dawson 2016-03-31 Fix qgsrasterlayer tests under GDAL >= 2.0 Nyall Dawson 2016-03-31 [FEATURE] Add extra resampling methods to align raster tool which are available in GDAL >= 2.0 (max, min, median, q1 and q3) Nyall Dawson 2016-03-31 Drop precision of some processing tests to pass on Windows Nyall Dawson 2016-03-31 Fix composer_label tests under Windows Nyall Dawson 2016-03-31 Fix generate_test_mask_image script Merge: dccd731070 768416340f Alessandro Pasotti 2016-03-30 Merge pull request #2957 from boundlessgeo/wfs-t-fixes-14139 Fix for simple geometries insert error in WFS-T elpaso 2016-03-30 Fix for simple geometries insert error in WFS-T Fixes #14139 Error inserting feature in WFS-T server Juergen E. Fischer 2016-03-30 debian packaging: no need for downgraded cmake on xenial anymore Matthias Kuhn 2016-03-30 Followup ad8ee31: inverted usage of identifyable layer config Matthias Kuhn 2016-03-30 Remove expected failure from test Tom Chadwin 2016-03-30 Bump Doxygen to support HTML_EXTRA_STYLESHEET This is the minimum version required - happy to bump it higher if preferred Tom Chadwin 2016-03-30 Move CSS to /doc, clarify comment Nyall Dawson 2016-03-30 [composer] Set base stylesheet of composer labels to match the label font and margins when rendering as HTML. This allows interactive choice of font, margins and colors and avoids the need to manually set these with CSS within the label HTML code. Nyall Dawson 2016-03-30 New QgsFontUtils::asCSS method for converting a QFont to a CSS string representation (as close as possible) Juergen E. Fischer 2016-03-30 fix windows build Juergen E. Fischer 2016-03-30 use wait cursor when zooming to layers and groups from layer tree Juergen E. Fischer 2016-03-30 oracle provider: also try sdo_filter on queries Juergen E. Fischer 2016-03-30 store and restore layer extents in projects Nyall Dawson 2016-03-30 Fix missing features when combining FilterExpression requests with subsets of attributes and the filter expression requires fields which are not included in the attribute subset Note: I've only fixed the providers which implement the vector provider conformance unit tests. Other providers (eg GRASS) should also implement a similar fix. Nyall Dawson 2016-03-30 Highlight today's date in date time calendar popup Merge: 4ece916728 8c3155fbe8 Nyall Dawson 2016-03-30 Merge pull request #2952 from rouault/fix_indentation Fix indentation in src/app/qgisapp.cpp Nyall Dawson 2016-03-30 Fix layer extent was not invalidated for certain geometry editing operations (eg move feature, add/delete/move vertex) (fix #14573) Nyall Dawson 2016-03-30 Avoid some unnecessary detachments in memory provider Should speed up the provider slightly and also refs #14559 (I can no longer reproduce that crash with this change) Even Rouault 2016-03-29 Fix indentation in src/app/qgisapp.cpp The indentation error was added in https://github.com/qgis/QGIS/commit/d732d845f1303dc6374efe0facfe4bea0d528d91 but went unnoticed in the Travis builds after merge in master. However my working branch rebased on top of master detected the issue whereas I never modified this file... https://travis-ci.org/rouault/Quantum-GIS/jobs/119308048 There must be some shortcoming or subtelty in the working of scripts/verify-indentation.sh Juergen E. Fischer 2016-03-29 txt2doc run (followup 9b198f1) Tom Chadwin 2016-03-29 Line break at end of file Tom Chadwin 2016-03-29 Revert historic Travis change Tom Chadwin 2016-03-29 Doxyfile clarification/format tweak Tom Chadwin 2016-03-29 Edit Doxyfile to change colour scheme and use CSS Also moved custom CSS to /cmake_templates Tom Chadwin 2016-03-29 Remove colour declarations Use doxygen HTML_COLORSTYLE_HUE = 113 instead Merge: 26df41f950 9b198f1f1b Matthias Kuhn 2016-03-29 Merge pull request #2950 from rouault/INSTALL_note_about_msinttypes INSTALL: mention not to install msinttypes package in OSGeo4W Tom Chadwin 2016-03-29 Further blue > green palette changes Confirmed working with doxygen, using HTML_EXTRA_STYLESHEET - tested locally Tom Chadwin 2016-03-29 Correct search box position in menu bar Merge: 944db6d2be bf83f4ebd0 Alexander Bruy 2016-03-29 Merge pull request #2945 from sept-en/master [processing] fixed UI bug with invalid button width in Modeler algorithm dialogs Matthias Kuhn 2016-03-29 Fix llvm apt repository Even Rouault 2016-03-29 INSTALL: mention not to install msinttypes package in OSGeo4W Nathan Woodrow 2016-03-26 Don't need to be told the sqlite db has been created Will show up in browser right away Nathan Woodrow 2016-03-26 Ignore remove legend entries dialog with shift help Matthias Kuhn 2016-03-29 WMS provider with Qt5 sends STYLES=& instead of STYLES& Matthias Kuhn 2016-03-27 Allow sorting identifyable and readonly layers by checkbox Matthias Kuhn 2016-03-27 Add QgsTableWidgetItem for easier sorting of checkbox tables Matthias Kuhn 2016-03-23 Add a new filter for WritableLayers to QgsMapLayerProxyModel Matthias Kuhn 2016-03-23 Make readOnly mode of vector layers configurable Matthias Kuhn 2016-03-23 [Feature] Save readonly mode of vector layers in project Matthias Kuhn 2016-03-11 Make QgsMapLayerProxyModel::exceptedLayers a property Matthias Kuhn 2016-03-11 Centralize handling of non-identifiable layers in QgsProject Matthias Kuhn 2016-03-28 Fix locale problems in PyQgsAppStartup test Matthias Kuhn 2016-03-27 Inlcude PyQgsAppStartup test on Qt5 Matthias Kuhn 2016-03-27 Improve debug output of app startup test Matthias Kuhn 2016-03-23 Enable console with Python3 / PyQt5 Nyall Dawson 2016-03-29 Fix field calc bar error when setting to field name with spaces Nyall Dawson 2016-03-29 Fix stats dock not working with field names with spaces (fix #14541) Nyall Dawson 2016-03-29 Fix QgsFieldExpressionWidget reporting field names with spaces as invalid, add tests Septen 2016-03-25 [processing]Fixed UI bug with invalid button width. Juergen E. Fischer 2016-03-26 disable symbol visiblity flags for globe plugin on release builds on trusty (cherry picked from commit 1bb98d6db932b0d1d7db0d34eb06fae144c523cf) Matthias Kuhn 2016-03-27 Geometry testing, reduce default precision Matthias Kuhn 2016-03-27 Copyable output of testing environment variables Anita Graser 2016-03-23 added buffer tests Merge: 060019cbb4 2c6d4ba35e Matthias Kuhn 2016-03-27 Merge pull request #2942 from rouault/missing_sqlite3_include_tests_analysis Add missing SQLITE3_INCLUDE_DIR in tests/src/analysis/CMakeLists.txt Merge: fbf4d675ca 6ac13988b1 Matthias Kuhn 2016-03-27 Merge pull request #2947 from rouault/minmax_longlong Make QgsVectorDataProvider::fillMinMaxCache() handle LongLong Juergen E. Fischer 2016-03-25 de-plenk more Juergen E. Fischer 2016-03-25 de-plenk exclamation marks Juergen E. Fischer 2016-03-25 geometry checker: refine dialog (implement #14572) Juergen E. Fischer 2016-03-25 prepare-commit.sh: show progress Even Rouault 2016-03-25 Make QgsVectorDataProvider::fillMinMaxCache() handle LongLong The code currently fallbacks to dealing with LongLong fields as strings, which breaks the ProviderTestCase testMinValue() and testMaxValue() tests, if we change the definition of the tests of the memory provider to use a int8 field for the cnt field. ====================================================================== FAIL: testMaxValue (__main__.TestPyQgsMemoryProviderIndexed) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/even/qgis-git/Quantum-GIS.clean/tests/src/python/providertestbase.py", line 349, in testMaxValue self.assertEqual(self.provider.maximumValue(1), 400) AssertionError: u'400' != 400 ====================================================================== FAIL: testMinValue (__main__.TestPyQgsMemoryProviderIndexed) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/even/qgis-git/Quantum-GIS.clean/tests/src/python/providertestbase.py", line 345, in testMinValue self.assertEqual(self.provider.minimumValue(1), -200) AssertionError: u'-200' != -200 Bas Couwenberg 2016-03-25 Move all post installation changes to dh_auto_install override. Bas Couwenberg 2016-03-25 Update upstream metadata URLs to use HTTPS. Bas Couwenberg 2016-03-25 Enable all hardening buildflags. Adds ld -z now & -fPIE -pie. Bas Couwenberg 2016-03-25 Use Standards-Version 3.9.7 for sid, stretch & xenial. Bas Couwenberg 2016-03-25 Update copyright file. Changes: - Update copyright years for Jürgen E. Fischer - Add license & copyright for qwtpolar-1.1.1 - Group CMake files by Simon Edwards Bas Couwenberg 2016-03-25 Fix 'nubmer' typo, replace with 'number'. Alexander Bruy 2016-03-25 fix typo Alexander Bruy 2016-03-25 [processing] add OPTIMIZE_SIZE option to gdalwarp (fix #5651) Alexander Bruy 2016-03-25 [processing] replace some raster icons with SVG to improve HiDPI support (refs #14474) Alexander Bruy 2016-02-19 [processing] refactor Virtual vector layer algorithm Add support for unioned layers (fix #12991) elpaso 2016-03-25 Fixes an error when unloading plugins Custom utils._import was never called, because builtins was correctly imported (even if it missed __import__) and _import was then monkey patched to builtins instead of __builtin__ Tested on python 2 Juergen E. Fischer 2016-03-25 pyqtwrapper: update some remaining scripts Juergen E. Fischer 2016-03-25 don't include future for python3 (followup 2b55d89) Juergen E. Fischer 2016-03-25 give qgis future (followup 15b3600) Sandro Mani 2016-03-24 [Geometry checker] Fix crash in QgsGeometryAreaCheck::mergeWithNeighbor due to incorrect code ordering Sandro Mani 2016-03-24 [Geometry checker] Make QgsGeometryCheckError::geometry return the geometry of the affected part only, if a part is defined Merge: ea4a0e27d9 2b15eaa14d Jürgen Fischer 2016-03-24 Merge pull request #2944 from rouault/fix_crash_on_invalid_spatialite_iterator [Spatialite] Fix crash on iterator closing if connection failed. Juergen E. Fischer 2016-03-24 testqgswcspublicservers: also update network timeout (followup 3894159) Even Rouault 2016-03-24 [Spatialite] Fix crash on iterator closing if connection failed. If an iterator fails to open the spatialite database (mHandle == nullptr in QgsSpatiaLiteFeatureIterator::QgsSpatiaLiteFeatureIterator() ), a crash will occur at the destruction of the QgsSpatiaLiteFeatureSource, due to the iterator not being removed from the list of active iterators. Currently QgsSpatiaLiteFeatureIterator::close() does not call iteratorClosed() if mHandle is invalid, which later causes QgsAbstractFeatureSource::~QgsAbstractFeatureSource() to try calling the close() method of a now defunct iterator. If not applying the patch, the added test case crashes with: 177: src/providers/spatialite/qgsspatialiteconnection.cpp: 736: (openDb) [1ms] New sqlite connection for /tmp/test.sqlite.corrupt 177: src/providers/spatialite/qgsspatialiteconnection.cpp: 750: (openDb) [1ms] Failure while connecting to: /tmp/test.sqlite.corrupt 177: 177: invalid metadata tables 177: src/core/qgsfeaturerequest.cpp: 259: (~QgsAbstractFeatureSource) [0ms] closing active iterator 177: CMake Error at PyQgsSpatialiteProvider.cmake:22 (MESSAGE): 177: Test failed: Segmentation fault Juergen E. Fischer 2016-03-24 don't strip utf8 in log Merge: 140b51728a f3872914ce Jürgen Fischer 2016-03-24 Merge pull request #2943 from rouault/fix_networkTimeout Use consistant default value of 60000ms for /qgis/networkAndProxy/networkTimeout Tom Chadwin 2016-03-24 API docs website custom CSS No idea where this should live in the repo - just putting it here for now Merge: 30b2e58a0c 3755c3b1d5 Tom Chadwin 2016-03-24 Merge remote-tracking branch 'refs/remotes/qgis/master' Even Rouault 2016-03-24 Use consistant default value of 60000ms for /qgis/networkAndProxy/networkTimeout Currently there's an inconsistancy between the Options dialog that displays a default value of 60000ms for network request timeouts, whereas places in the code use 20000ms. I propose to align on 60000s, since there are occurrences of network requests, for example big WFS GetFeature requests, that can take more than 20s to start. Even Rouault 2016-03-24 Add missing SQLITE3_INCLUDE_DIR in tests/src/analysis/CMakeLists.txt For OSM test Merge: 15b36005ad 7dbc0bf819 Hugo Mercier 2016-03-24 Merge pull request #2915 from mhugo/fix_vlayers Various fixes for virtual layers Juergen E. Fischer 2016-03-24 debian packaging: limit python-future to stretch, sid, wily and xenial TODO add internal python-future for others Matthias Kuhn 2016-03-24 Fix indentation Matthias Kuhn 2016-03-23 Some style improvements for test Merge: 40611d7885 8d9443bdca Jürgen Fischer 2016-03-23 Merge pull request #2923 from nyalldawson/fix_14407 Don't force use of SQL dialect when running ogr queries (fix #14407) Juergen E. Fischer 2016-03-23 Reenable fcgi and server on osx (followup 53d40e8) Merge: 70e2696be5 2e04162e37 Jürgen Fischer 2016-03-23 Merge pull request #2940 from rouault/spatialite_bind_blob_fix [Spatialite] Use correct free function for sqlite3_bind_blob of geome… Even Rouault 2016-03-23 [Spatialite] Use correct free function for sqlite3_bind_blob of geometries Currently sqlite3_bind_blob() uses free() as the free function of WKB blobs returned by convertFromGeosWKB(). But those are allocated with new[] and should consequently be freed with delete[]. Spotted by Valgrind: ==4014== Mismatched free() / delete / delete [] ==4014== at 0x4C287BE: free (vg_replace_malloc.c:446) ==4014== by 0xE42E481: sqlite3VdbeMemReleaseExternal (sqlite3.c:57237) ==4014== by 0xE42E4E3: sqlite3VdbeMemRelease (sqlite3.c:57252) ==4014== by 0xE42EC3E: releaseMemArray (sqlite3.c:59208) ==4014== by 0xE42ED1E: sqlite3VdbeDeleteObject (sqlite3.c:60561) ==4014== by 0xE46A6DB: sqlite3VdbeFinalize (sqlite3.c:60528) ==4014== by 0xE46A916: sqlite3_finalize (sqlite3.c:61431) ==4014== by 0x7FB23958: QgsSpatiaLiteProvider::addFeatures(QList&) (qgsspatialiteprovider.cpp:3752) ==4014== Address 0x8e2a8b30 is 0 bytes inside a block of size 94 alloc'd ==4014== at 0x4C29520: operator new[](unsigned long) (vg_replace_malloc.c:363) ==4014== by 0x7FB1B964: QgsSpatiaLiteProvider::convertFromGeosWKB(unsigned char const*, int, unsigned char**, int*, int) (qgsspatialiteprovider.cpp:1341) ==4014== by 0x7FB234B5: QgsSpatiaLiteProvider::addFeatures(QList&) (qgsspatialiteprovider.cpp:3676) Hugo Mercier 2016-03-15 [db manager] Fix virtual layers plugin (fixes #14404) Hugo Mercier 2016-03-14 Fix virtual layer UI tooltips Hugo Mercier 2016-03-14 Virtual layer: Be case insensitive when looking for a layer name Hugo Mercier 2016-03-14 Add a right click action to edit virtual layer settings Hugo Mercier 2016-03-14 Fix the virtual layer icon text Merge: 4b5796497a f0be0457d5 Alexander Bruy 2016-03-23 Merge pull request #2936 from sept-en/master [processing] fix filter in Processing settings dialog. Add ability to specify mininal required number of items for MultipleInput parameter (fix #11469, fix #12580) Merge: 8fdf48507b d830d91764 Matthias Kuhn 2016-03-23 Merge pull request #2939 from rouault/missing_sqlite3_include_pyspatialite Add missing SQLITE3_INCLUDE_DIR in pyspatialite CMakeLists.txt Even Rouault 2016-03-23 Add missing SQLITE3_INCLUDE_DIR in pyspatialite CMakeLists.txt Juergen E. Fischer 2016-03-23 oracle provider: refactor uri handling in oracle provider (followup d161612) Stéphane Brunner 2016-03-23 Fix the master (merge without tests pass :-( ) Related to #2893 Septen 2016-03-23 Typo fixes. Merge: 48104d5737 b073111f8a volaya 2016-03-23 Merge pull request #2893 from NaturalGIS/processing_gdalwarp_extent processing: add extent parameter to gdal_warp Merge: 2e6fcf57d6 48e20cf08f volaya 2016-03-23 Merge pull request #2891 from csandor/patch-1 Table names in postgresql can be max 63 characters long Merge: bec849c4f5 eb186c4928 volaya 2016-03-23 Merge pull request #2865 from medspx/processing_raster_bunch [Processing] Add the last GRASS7 r.* algorithms Merge: e6c5301cf8 097b18190c Matthias Kuhn 2016-03-23 Merge pull request #2935 from matakuka/dissolve changed check for validity from isGeosValid() to validateGeometry() Matthias Kuhn 2016-03-23 Don't run qt5 tests in parallel Juergen E. Fischer 2016-03-23 indentation fix Septen 2016-03-23 Typo fixes. Stylystic fixes. Juergen E. Fischer 2016-03-22 2to3: * drop libpasteurize.fixes.fix_division * replace lib2to3.fixes.fix_import with libfuturize.fixes.fix_absolute_import (with PyQt exclude plus AlgorithmsTestBase) * drop lib2to3.fixes.fix_print (replaced with libfuturize.fixes.fix_print_with_import) Septen 2016-03-23 ParameterMultipleInput: added tests. Septen 2016-03-23 ParameterMultipleInput minor fixes. Septen 2016-03-23 Some PEP8 fixes. Maximilian Krambach 2016-03-22 identation errors and wrong file paths Merge: 6c31d89a51 f197b7cac4 Septen 2016-03-22 Merge branch 'master' of git://github.com/qgis/QGIS Septen 2016-03-22 (ref #14469) Processing options: search optimized. Cleanups. Merge: c8cb3fb856 a5ab9d22ac Matthias Kuhn 2016-03-22 Merge pull request #2934 from rouault/missing_sqlite3_include Add missing SQLITE3_INCLUDE_DIR in a few components Juergen E. Fischer 2016-03-22 debian packaging remove duplicate change entry Maximilian Krambach 2016-03-22 fixed wrong location of testdata Matthias Kuhn 2016-03-22 Add python-future to debian dependencies Merge: 5fb64bd4a6 45a364eb2b Matthias Kuhn 2016-03-22 Merge pull request #2921 from m-kuhn/py33 Python 3.3 and future Juergen E. Fischer 2016-03-22 fix installation of PyQt.uic wrapper Stéphane Brunner 2016-03-21 Add way to regenerate the list Stéphane Brunner 2016-03-18 Ignore None signature Stéphane Brunner 2016-03-18 Change acceptable missing doxygen from count to list To have only the concerned members in the errors Stéphane Brunner 2016-03-18 Remove no more needed acceptable values in test_qgssipcoverage.py Maximilian Krambach 2016-03-22 identation Matthias Kuhn 2016-03-17 Mangle travis osx python path Matthias Kuhn 2016-03-17 Specify python version for test python interpreter Matthias Kuhn 2016-03-14 py2/py3 compat patches Matthias Kuhn 2016-03-14 Switch to python 3.3 and new binary osgeo4travis Matthias Kuhn 2016-03-16 Reduce test timeout to 60 seconds Matthias Kuhn 2016-03-22 Sort Qt5 test blacklist Juergen E. Fischer 2016-03-22 update_ts.sh: pulling doesn't require a build directory Septen 2016-03-22 (ref #14469).Added search feature for Processing options. * Added possibility to search within Processing options, either for providers or provider nodes. Septen 2016-03-22 (ref #12580).ParameterMultipleInput:allow to define min number of inputs. Maximilian Krambach 2016-03-21 changed check for validity from isGeosValid() to validateGeometry() in dissolve.py Even Rouault 2016-03-21 Add another missing SQLITE3_INCLUDE_DIR Even Rouault 2016-03-21 Add missing SQLITE3_INCLUDE_DIR in a few components Those components depend on sqlite3.h, but fails to add explictly its paths, relying on it to be present in the other used included paths, which may be not always the case in some setups. This is a follow-up of 455a473a287ef278bbd7d91d13313cf43710c1da on a clean build. Juergen E. Fischer 2016-03-21 travis: disable fcgi and server on osx (fastcgi.com apparently gone) Juergen E. Fischer 2016-03-21 switch bindings to pyqt wrappers Juergen E. Fischer 2016-03-21 switch tests to pyqt wrappers Juergen E. Fischer 2016-03-21 scripts/widgets_tree.py: switch to PyQt wrappers and reformat Juergen E. Fischer 2016-03-21 scripts/mkuidefaults.py: switch to PyQt wrappers and reformat Juergen E. Fischer 2016-03-21 plugin installer: switch to pyqt wrappers Juergen E. Fischer 2016-03-21 metasearch: switch to pyqt wrappers Juergen E. Fischer 2016-03-21 python console: switch to pyqt wrappers and new style signals, flake8 fixes, show exceptions in console also with pyqt5 Juergen E. Fischer 2016-03-21 processing: switch to pyqt wrappers, flake8 fixes Juergen E. Fischer 2016-03-21 GdalTools: new style signals Juergen E. Fischer 2016-03-21 db_manager: cleanups Juergen E. Fischer 2016-03-20 2to3: * add fixes * pyqt fixer: include some QtSql symbols and remove imports which only symbol was removed (eg. SIGNAL) Juergen E. Fischer 2016-03-21 [FEATURE] oracle provider: basic support for Oracle Workspace Manager (switches to a given workspace on connect) Juergen E. Fischer 2016-03-20 2to3: add fixes Juergen E. Fischer 2016-03-20 build context help and expression help in build directory and still include it in translations Juergen E. Fischer 2016-03-20 fix warnings Merge: a3c76c617a 4f18701d31 Matthias Kuhn 2016-03-20 Merge pull request #2863 from pvalsecc/minMaxScale Add check to make sure minScale<=maxScale. Alexander Bruy 2016-03-20 [processing] activate GRASS 7 by default and disable GRASS 6 Alexander Bruy 2016-03-16 don't duplicate Menus entry in settings Médéric RIBREUX 2016-03-19 Remove merge conflict on r.cost algorithms Matthias Kuhn 2016-03-19 Don't crash when some shortcuts can't be loaded Fix #14528 Juergen E. Fischer 2016-03-19 add missed file (followup a17ed10) Juergen E. Fischer 2016-03-19 fix PyQt.uic for use in processing Juergen E. Fischer 2016-03-19 fix vector menu creation on qt5 Juergen E. Fischer 2016-03-19 crssync: skip more crses that cannot be copied Juergen E. Fischer 2016-03-19 port sqldrivers ocispatial and qspatialite to qt5 Anita Graser 2016-03-13 renamed algorithm_tests.yaml Juergen E. Fischer 2016-03-18 use link to release branch in about box for exported sources (fixeds #14525) Merge: 2942ce576b d7c477b078 volaya 2016-03-18 Merge pull request #2901 from bartnv/fix-iterating-import [processing] Fix extension removal in exportVectorLayer Merge: 839db0a505 d318981f3d volaya 2016-03-18 Merge pull request #2904 from medspx/processing_vector_bunch [Processing] GRASS7 complete v.* algorithms (implements Redmine #5725) Merge: 1fdd177c81 e1ff6e896a volaya 2016-03-18 Merge pull request #2871 from NaturalGIS/processing_fix_grass7_detection_osx processing fix GRASS7 detection on osx: courtesy Martin Laloux volaya 2016-03-18 [processing] do not search text in short help when filtering in toolbox This should fix problems with slow and unresponsive filtering Patrick Valsecchi 2016-03-03 Add check to make sure minScale<=maxScale. Those two fields are present in the vector layer properties. It was possible to set a minScale bigger than the maxScale. Now, the maxScale is forced to minScale if the user tries to set it to a lower value. Merge: 68f0e832ec 6ea736805d Matthias Kuhn 2016-03-18 Merge pull request #2924 from nyalldawson/qt5_fix Fix compilation on Qt5 versions < 5.5 Nyall Dawson 2016-03-18 Add qt5 test masks for compositions tests Nyall Dawson 2016-03-18 Add masks for qt5 and enable atlas test Nyall Dawson 2016-03-18 Fix parsing of #rrggbbaa colors under Qt5 Nyall Dawson 2016-03-18 Fix compilation on Qt5 < 5.5 Nyall Dawson 2016-03-18 Don't force use of SQL dialect when running ogr queries (fix #14407) Using "SQL" dialect is not recommended as it forces use of the sometimes buggy SDK query engines. This was breaking the uniqueValues method for ESRI gdb files. See https://trac.osgeo.org/gdal/ticket/6415 for GDAL dev recommendation to use default OGR dialect in place of "SQL" dialect. Merge: cc650f9370 0780527428 Nyall Dawson 2016-03-18 Merge pull request #2862 from nyalldawson/server_test_gdal Fix PyQgsServer test on GDAL >= 2.0 and fix handling of longlong types Matthias Kuhn 2016-03-17 Disable watchDog when plugin was loaded successfully Matthias Kuhn 2016-03-17 Fix subform for relations are not shown Followup 3fd3dae Fix #14515 Merge: 09f6b918a5 cd267b066c Matthias Kuhn 2016-03-17 Merge pull request #2920 from bstroebl/testEliminate [processing] Tests for eliminate Juergen E. Fischer 2016-03-17 * fix pyuic wrapper on windows * fix PyQt wrapper installation on precise Nyall Dawson 2016-03-17 Fix failing mssql provider test Nyall Dawson 2016-03-17 Cleanup editor widget config dialogs - Standardise capitalization - Add external resource config to a scroll area, otherwise options may be hidden - Add clarification to classification widget description that it only is available if categorized renderer set - Improve appearence of layouts so all widgets are left aligned Bernhard Ströbl 2016-03-16 [processing] change field access Matthias Kuhn 2016-03-16 UI consistency "Rendering order..." to "Symbol levels..." Bernhard Ströbl 2016-03-16 [processing] renew test results depending on polys.gml Bernhard Ströbl 2016-03-16 [processing] change polygon test input Bernhard Ströbl 2016-03-16 [processing] reflect changed test input in yaml file Bernhard Ströbl 2016-03-16 [processing] renew test output for eliminate Bernhard Ströbl 2016-03-16 [processing] change test input to have adjacent polygons Bernhard Ströbl 2016-03-16 [BUG] run eliminate with non-editable input layer Bernhard Ströbl 2016-03-14 [processing] add test for eliminate algorithm Bas Couwenberg 2016-03-13 Don't require Python 3 for Qt5. Use separate ENABLE_PYTHON3 option for Python 3. Matthias Kuhn 2016-03-16 [processing] Move custom source data to separate folder Bernhard Ströbl 2016-03-15 [processing] remove double quotes in test.yaml Bernhard Ströbl 2016-03-14 [processing] add test for eliminate algorithm Bernhard Ströbl 2016-03-14 [processing] eliminate: prepare input layer for test Bernhard Ströbl 2016-03-14 [processing] use proper way to access geometry Nyall Dawson 2016-03-16 Drop doc test threshold Nyall Dawson 2016-03-16 Add QgsMapLayer::isSpatial() method The current approach of testing !vl || vl->geometryType() != NoGeometry is not intuitive and has been the source of 2 recent bugs. Replacing these tests with the new isSpatial() function makes it immediately obvious what is being tested. It also allows for non-spatial plugin layers to be correctly handled by overriding this method. Matthias Kuhn 2016-03-15 GDAL 2.0 allows writing 64bit longlong integers Fix #14411 Juergen E. Fischer 2016-03-16 fix pyuic wrapper Nyall Dawson 2016-03-16 Workaround failing color ramp test on OSX, add some docs Failure is odd. c = r.stops()[0].color self.assertEqual(c, QColor(100, 100, 40)) fails, but s = r.stops() self.assertEqual(s[0].color, QColor(100, 100, 40)) passes! Juergen E. Fischer 2016-03-15 db_manager: migrate to new style signals Juergen E. Fischer 2016-03-15 2to3: remove empty imports Merge: a9cb9906a2 fffc4a0276 Nyall Dawson 2016-03-16 Merge pull request #2918 from DelazJ/patch-6 typo fix Juergen E. Fischer 2016-03-15 Add internal qwtpolar 1.1.1 for Qwt 6.1 Juergen E. Fischer 2016-03-15 fix shadowed color ramp test Harrissou Sant-anna 2016-03-15 typo fix Juergen E. Fischer 2016-03-15 python fixes: * issues identified by pyflakes (star and unused imports) * pyqtwrapper: add QtSvg * some exceptions e.message => unicode(e) * some translations tr("..." % foo) => tr("...") % foo * TODO: python/console/console_sci.py:547 QsciScintillaCompat? python/plugins/db_manager/dlg_query_builder.py:304 pop_up_error? Merge: 74b5e12e37 6acdfc6e84 Matthias Kuhn 2016-03-15 Merge pull request #2916 from mach0/p3_clean improve import handling Matthias Kuhn 2016-03-15 [processing] Remove non-functional test code Matthias Kuhn 2016-03-15 [processing] Don't use undefined tr function Matthias Kuhn 2016-03-15 [processing] Silence warning Matthias Kuhn 2016-03-15 [processing] Remove various unused imports and variables Matthias Kuhn 2016-03-15 [processing] Fix dissolve Matthias Kuhn 2016-03-15 [processing] Add autoincremental field test Matthias Kuhn 2016-03-15 [processing] Fix autoincremental field Werner Macho 2016-03-15 improve import handling Matthias Kuhn 2016-03-15 [processing tests] Improve test debug messages Matthias Kuhn 2016-03-15 [processing tests] Fix test generation parameter types Juergen E. Fischer 2016-03-15 pyqtwrapper: set sip api to 2 for PyQt.QtCore for Qt4 (followup fb3fcfa3) Matthias Kuhn 2016-03-14 Add server tests to blacklist Matthias Kuhn 2016-03-14 python3 compatibility fix Matthias Kuhn 2016-03-14 [qt5 server] deprecate usage of QFtp and remove from Qt5 builds Nyall Dawson 2016-03-15 Default to layer CRS in raster save as dialog (fix #14209) Nyall Dawson 2016-03-15 Fix incorrect projection if raster or plugin layer is first layer loaded into an empty project (fix #14392) Matthias Kuhn 2016-03-14 Fix failing tests Matthias Kuhn 2016-03-14 Improve debug output of processing tests Juergen E. Fischer 2016-03-14 Python3/Qt5/2to3 updates: * pyqtwrappers update (add QtNetwork, QtXml, QtSql, QtTest, uic) * 2to3 updates * move QPyNullVariant/NULL to PyQt.QtCore * add global unicode/basestring/long for Python3 * expand QtGui, QtCore module and star exports * Qscintilla2 * replace Set import with set builtin Juergen E. Fischer 2016-03-13 astyle updates cosmetics, temporary file cleanups Nyall Dawson 2016-03-14 Minor refactor of QgsDiagramLayerSettings - add public getters and setters for variables, will make variables private in QGIS 3.0 - avoid some memory leaks and potential crashes - move calculation of referenced fields to diagram classes, out of QgsVectorLayerDiagramProvider Merge: 13d407e367 f9c736c9f8 Hugo Mercier 2016-03-14 Merge pull request #2557 from mhugo/fix_13959 Only filter legend nodes that are checked Hugo Mercier 2015-12-08 Only filter legend nodes that are checked. Keep unchecked legend items when filtered by expression Merge: d6fca7e2e3 34bd124023 Sandro Mani 2016-03-14 Merge pull request #2905 from manisandro/checker_crash [Geometry checker] Make polyLineSize survive empty geometries Matthias Kuhn 2016-03-14 Indentation update Matthias Kuhn 2016-03-14 Fix expected dataset for splitlineswithlines test Bernhard Ströbl 2016-03-10 [BUG] make sure that result line consists of two nodes Bernhard Ströbl 2016-03-07 [processing] test: limit coordinate comparison precision Bernhard Ströbl 2016-03-07 [processing] test: remove gfs output files Bernhard Ströbl 2016-03-04 Try to fix indentation error Bernhard Ströbl 2016-03-04 [processing] update test output files Bernhard Ströbl 2016-03-03 [processing] test cases for splitlineswithlines Bernhard Ströbl 2016-03-03 [BUG] Do not output lines with two identical points Bernhard Ströbl 2016-03-02 [BUG] access geometry the right way Bernhard Ströbl 2016-03-02 [BUG] Do not output lines shorter than 0.00001 Bernhard Ströbl 2016-02-29 [BUG] Avoid trying to split a line with itself Matthias Kuhn 2016-03-14 Rewrite some signals to new-style Marco Hugentobler 2016-03-14 Fix attribute creation in transect sample Merge: bd6508aabc e2c83aeca4 Matthias Kuhn 2016-03-14 Merge pull request #2903 from sebastic/qt5-qspatialite Add support for Qt5 to qspatialite provider. Merge: 1f8e94e2d4 c7e675c343 Matthias Kuhn 2016-03-14 Merge pull request #2908 from SebDieBln/Test_ImprovePanningTest improve the test of panning the map canvas by keyboard Matthias Kuhn 2016-03-14 Disable ccaching on travis Let's see if it is responsible for some false alarms https://github.com/qgis/QGIS/pull/2908 Sebastian Dietrich 2016-03-13 improve the test of panning the map canvas by keyboard Verify the extent is changed after each key event. Alexander Bruy 2016-03-13 [processing] don't throw error when new provider added and settings is not updated yet Juergen E. Fischer 2016-03-11 evis: update QAction::activated to triggered Juergen E. Fischer 2016-03-11 remove superfluous file Juergen E. Fischer 2016-03-12 osgeo4w: support for OSGEO4W_DESKTOP and fix deinstallation Sandro Mani 2016-03-12 [Geometry checker] Make polyLineSize survive empty geometries Nyall Dawson 2016-03-13 [NEEDS-DOCS] Reword "zoom to layer scale" to "zoom to visible scale" ...makes it clearer what this does, as the original wording could be confused with zooming to the layer's native scale/resolution Bas Couwenberg 2016-03-12 Add CancelQuery for Qt5 only. Nyall Dawson 2016-03-13 Fix crash when right clicking raster layer (indentified by Coverity) Nyall Dawson 2016-03-13 Fix Coverity warning Médéric RIBREUX 2016-03-12 Add v.in.lidar algorithm Bas Couwenberg 2016-03-12 Enable QSpatiaLite for travis qt4 builds. Bas Couwenberg 2016-03-12 Mark CancelQuery as not support in hasFeature(). Bas Couwenberg 2016-03-12 Enable QSpatiaLite for travis qt5 builds. Médéric RIBREUX 2016-03-12 Add v.rectify algorithm Médéric RIBREUX 2016-03-12 Add v.edit algorithm Bas Couwenberg 2016-03-12 Add support for Qt5 to qspatialite provider. The detachFromResultSet() changes in qsql_spatialite.{cpp,h} are taken from https://code.qt.io/cgit/qt/qtbase.git/commit/?id=fc15a1d5e2cb064d by Mark Brand . Additionally the sqlite3 & sqlite3_stmt types need to be declared as opaque pointers per http://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_METATYPE For Qt5 Q_PLUGIN_METADATA() should be used instead of Q_EXPORT_PLUGIN2() per http://doc.qt.io/qt-5/qtquick-porting-qt5.html#qml-plugins Médéric RIBREUX 2016-03-12 Add v.lrs.segment algorithm Médéric RIBREUX 2016-03-12 Add v.lrs.where algorithm Médéric RIBREUX 2016-03-12 Add v.lrs.create algorithm Médéric RIBREUX 2016-03-12 Add v.to.lines algorithm Médéric RIBREUX 2016-03-12 Add v.what.vect algorithm Médéric RIBREUX 2016-03-12 Add v.vect.stats algorithm Médéric RIBREUX 2016-03-12 Add v.type algorithm Médéric RIBREUX 2016-03-12 Add v.to.3d algorithm Médéric RIBREUX 2016-03-12 Add v.rast.stats algorithm Médéric RIBREUX 2016-03-12 Add v.pack algorithm Médéric RIBREUX 2016-03-12 Add v.out.vtk algorithm Médéric RIBREUX 2016-03-12 Add v.kernel algorithm Médéric RIBREUX 2016-03-12 Add v.in.mapgen algorithm Médéric RIBREUX 2016-03-12 Add v.in.lines algorithm Médéric RIBREUX 2016-03-12 Add v.in.ascii algorithm Nyall Dawson 2016-03-12 Fix broken $x_at, $y_at functions (fix #14462), add tests Médéric RIBREUX 2016-03-12 Add v.in.geonames algorithm Médéric RIBREUX 2016-03-12 Add v.extrude algorithm Médéric RIBREUX 2016-03-12 Add v.build.polylines algorithm Médéric RIBREUX 2016-03-12 Add v.build algorithm, only for topology checking Merge: 9167e1b679 b253a29aa4 Matthias Kuhn 2016-03-12 Merge pull request #2894 from rouault/fix_spatialite_insert Fix spatialite insert Merge: 3fd3dae35a 2c5d56484a Matthias Kuhn 2016-03-12 Merge pull request #2902 from sebastic/qt5-globe-plugin Add Qt5OpenGL variables to include_directories() & target_link_libraries() Bas Couwenberg 2016-03-12 Add Qt5OpenGL variables to include_directories() & target_link_libraries(). Matthias Kuhn 2016-03-11 Hide subform in N:M relations Bart Noordervliet 2016-03-11 Fix extension removal in exportVectorLayer Taking the [:-4] slice from basename and splitext() try to do the same thing. Usually splitext() was failing silently, but if you're using the iterating function of processing, you can have filenames like ..shp, which makes it cut off the sequencenumber and makes the OGR import fail. I've left only the [:-4] slice because we check whether the file ends with .shp above anyway. This is also the way the grass7 file does it. Matthias Kuhn 2016-03-11 Run more tests in Qt5 setup Merge: 145f24676f 4c88fc0372 Sandro Santilli 2016-03-11 Merge pull request #2892 from SebDieBln/Test_CanvasPanByKeyboard added a test for panning the canvas by keyboard Merge: 6805ba955b 455a473a28 Hugo Mercier 2016-03-11 Merge pull request #2895 from rouault/missing_include_path_in_virtual_provider [virtual provider] Add SQLITE3_INCLUDE_DIR to CMakeLists.txt Merge: e6785ba513 cd96169579 Matthias Kuhn 2016-03-11 Merge pull request #2896 from m-kuhn/container-qt5 Add Qt5/Python3 builds to travis Matthias Kuhn 2016-03-10 Add Qt5 builds to travis Matthias Kuhn 2016-03-10 Convert some asserts to self.asserXXX methods in py tests Matthias Kuhn 2016-03-10 Fix some warnings on Qt5 builds Matthias Kuhn 2016-03-10 Add some debug output when GDALRasterIO operations fail Or the compiler will complain about unhandled returns Matthias Kuhn 2016-03-10 Conditionalize tests which depend on QtWebkit Matthias Kuhn 2016-03-10 [PyQt5] make pyuic4-wrapper PyQt5 aware Matthias Kuhn 2016-03-10 More debug output when dependencies are not found Matthias Kuhn 2016-03-10 Decapitalize FindSpatiaLite cmake file Even Rouault 2016-03-10 [virtual provider] Add SQLITE3_INCLUDE_DIR to CMakeLists.txt The virtual provider depends directly on sqlite3.h, but fails to add explictly its paths, relying on it to be present in the other used included paths, which may be not always the case in some setups. Even Rouault 2016-03-10 Add debug message in case of failure in QgsSLConnect::sqlite3_close() and in QgsSLConnect::sqlite3_close_v2() too. This can make spotting issues like the one fixed in b0f2b970ac8918e5cb0ec566ecb491a57054a093 easier. Even Rouault 2016-03-10 [BUGFIX] [Spatialite] Finalize statement in addFeatures() The sqlite3_prepare_v2() call in QgsSpatiaLiteProvider::addFeatures() is not associated with a matching sqlite3_finalize(). Consequently at time of sqlite3_close(), the later returns a SQLITE_BUSY error and fails to close the file descriptor (can be checked by runing 'lsof' on qgis process). Matthias Kuhn 2016-03-09 Be more verbose on exceptions in geoalgorithms Matthias Kuhn 2016-03-10 [processing] Fix default argument is SilentProgress for GeoAlgorithm.execute() Merge: 9b35a9885a 72764b2937 Matthias Kuhn 2016-03-10 Merge pull request #2889 from m-kuhn/py3improvements Simplify some python3 handling, refs #13686 (redmine) Giovanni Manghi 2016-03-10 processing: add extent parameter to gdal_warp Merge: 52621b9a55 c4c67b0b59 Alexander Bruy 2016-03-10 Merge pull request #2890 from NaturalGIS/processing_better_grass7_r_cost [processing] better GRASS 7 r.cost algorithms Nyall Dawson 2016-03-10 Followup a112dfe, fix #14451 Nyall Dawson 2016-03-10 Partially revert 3ec161 Nyall Dawson 2016-03-10 Indentation Nyall Dawson 2016-03-10 Use doubles instead of float for min/max layer scales Nyall Dawson 2016-03-10 Port more field iterating to Q_FOREACH, avoid some detachments Nyall Dawson 2016-03-10 Don't crash when iterating empty QgsFields Nyall Dawson 2016-03-10 Add noexcept to astyle rules Nyall Dawson 2016-03-10 Allow editing newly added diagram expression attributes (fix #14063) Juergen E. Fischer 2016-03-09 debian packaging update Nyall Dawson 2016-03-10 Fix reshape involving first/last vertex (fix #14443) Nyall Dawson 2016-03-10 Followup 01f615d Merge: c55ef386de 556b621ad6 Nyall Dawson 2016-03-10 Merge pull request #2888 from pvalsecc/scaleDenom Scale based layer visibility cosmetics rldhont 2016-03-09 [BUGFIX][QGIS Server] To avoid infinite loop in layer creation Insert layer in registry and cache before addValueRelationLayersForLayer Sebastian Dietrich 2016-03-09 added a test for panning the canvas by keyboard Alexander Bruy 2016-03-09 [processing] don't show tip when user uses search and tip was disabled (fix #14379) Giovanni Manghi 2016-03-09 Processing, better GRASS7 r.cost descriptions files names and parameters Giovanni Manghi 2016-03-09 Processing, better GRASS7 r.cost descriptions files names and parameters Matthias Kuhn 2016-03-09 Deduplicate fieldNameIndex code Matthias Kuhn 2016-03-09 Simplfiy some python3 handling Matthias Kuhn 2016-03-09 Switch some for-based loops over fields to Q_FOREACH Nyall Dawson 2016-03-09 Lower doxygen test threshold Matthias Kuhn 2016-03-08 Add const_iterator and iterator methods to QgsFields Because using Q_FOREACH is so much easier to write than an index-based loop. Matthias Kuhn 2016-03-09 Python compatibility patch for 3.0-3.2 Merge: 5bb17235c5 9c611c98e8 volaya 2016-03-09 Merge pull request #2883 from radosuav/zonal_statistics_fix [Processing] Fix TypeError in Zonal Statistics algorithm Nyall Dawson 2016-03-09 Fix doxygen/sip binding test failures Matthias Kuhn 2016-02-23 QgsMapLayerModel: allow direct retrieval of map layer Csaba Sandor 2016-03-09 Table names in postgresql can be max 63 characters long Patrick Valsecchi 2016-03-08 [FEATURE] Add a menu entry to zoom to a layer's scale range Patrick Valsecchi 2016-03-08 Make out of range layers greyed out in the tree Patrick Valsecchi 2016-03-03 Made layers/labels visibility more consistent Some places forgot to make the max scale inclusive. Juergen E. Fischer 2016-03-09 globe: fix osgearth 2.5 support (followup 6327558) Nyall Dawson 2016-03-09 Fix searching for symbols by tag (fix #14445), add tests Matthias Kuhn 2016-03-09 Make travis osx before_install more portable Salvatore Larosa 2016-03-08 fix whatsthis for coordinate box, followup f01cc55 Salvatore Larosa 2016-03-08 fix tooltip for coordinate display Juergen E. Fischer 2016-03-08 globe: adapt to osgearth 2.7 Nyall Dawson 2016-03-08 Correctly set title for label svg selector dialog Merge: dc137d771e 5c20b33a58 Alexander Bruy 2016-03-08 Merge pull request #2881 from NaturalGIS/processing_missing_saga_shapes_polygons_tools [processing] add missing SAGA 2.2.x shapes_polygons_tools tools Merge: e08130d716 2c7f40b65c Alexander Bruy 2016-03-08 Merge pull request #2873 from NaturalGIS/processing_add_extent_gdal_rasterize [processing] add extent parameter to gdal rasterize Giovanni Manghi 2016-03-08 try fix indentation Merge: c6ebb8cbb8 cc19a57818 Matthias Kuhn 2016-03-08 Merge pull request #2827 from SebDieBln/AllowNullInRelationRef [Bugfix] offer NULL value in relation reference widget if allowed (fixes #14162) Nyall Dawson 2016-03-08 Default to remembering last attribute table view Nyall Dawson 2016-03-08 Cache pixmaps in feature list view Nyall Dawson 2016-03-08 Use correct field icon in form view preview menu Nyall Dawson 2016-03-08 [FEATURE] Add setting for default attribute dialog view Options for table view, form view and remember last view Nyall Dawson 2016-03-08 Expand height of svg image list in composer picture widget Nyall Dawson 2016-03-08 Parameterise more included SVGs Nyall Dawson 2016-03-08 Port more svgs to parameters, remove default colors nirvn 2016-03-07 [svg] add fill and outline parameters to all arrows Merge: ed3cb12008 b1f5b5fd51 Jürgen Fischer 2016-03-07 Merge pull request #2880 from rouault/avoid_busy_loop_in_QgsVectorLayerRenderer_drawRendererV2 QgsVectorLayerRenderer::drawRendererV2(): make it cancellable in all … Nyall Dawson 2016-03-07 [FEATURE] Parameterized svg support for composer svg images This makes it possible to change SVG fill/outline color and outline width when using parameterised SVG files such as those included with QGIS (fix #10542) Nyall Dawson 2016-03-07 Use SVG cache to handle parameterized SVG files in composer picture selection widget (fix #14385) Médéric RIBREUX 2016-03-07 Fix indentation Giovanni Manghi 2016-03-07 processing add missing saga 2.2.x shapes_polygons tools tools Even Rouault 2016-03-07 QgsVectorLayerRenderer::drawRendererV2(): make it cancellable in all situations Currently the mContext.renderingStopped() check is done only if the feature has a geometry. Which makes it possible to have really really long loops if a long series of features without geometries are returned by the feature iterator. This is perhaps not something that can happen in practice, but I hit that issue when prototyping my WFS asynchronous feature downloading that currently only returns dummy features. QGIS was completely blocked due to the iterator returning infinite geometry-less features. radosuav 2016-03-07 [Processing] Fix TypeError in Zonal Statistics algorithm Fixes #14412 Juergen E. Fischer 2016-03-07 add missing include (followup a89b510) Juergen E. Fischer 2016-03-07 de-plenk question and exclamation marks Merge: d30ad84cda 278b7f2037 Alexander Bruy 2016-03-07 Merge pull request #2878 from NaturalGIS/processing_fix_saga_2_2_x_resampling [processing] fix SAGA 2.2.x resampling Merge: 6292789f56 35c81b4b40 Alexander Bruy 2016-03-07 Merge pull request #2877 from NaturalGIS/processing_fix_saga_2_2_x_grid_spline [processing] fix SAGA 2.2.x grid_spline tools Merge: 6d0fa652df 5104438706 Alexander Bruy 2016-03-07 Merge pull request #2875 from neteler/patch-74 [processing] include target elevation above the ground parameter in GRASS7 r.viewshed Merge: bd140a75bb 6a0606b6db Alexander Bruy 2016-03-07 Merge pull request #2874 from NaturalGIS/processing_saga_mask [processing] allow unmatching extents in SAGA grid masking algs Giovanni Manghi 2016-03-07 processing fix SAGA 2.2.x resampling Giovanni Manghi 2016-03-07 processing fix SAGA 2.2.* grid_spline tools Merge: a89b51076c b07bbd043d Nyall Dawson 2016-03-07 Merge pull request #2852 from ahuarte47/Labeling_CheckBoundingBoxes [Improvement] Use BoundingBoxes in labeling Alvaro Huarte 2016-03-07 Use BoundingBoxes in labeling Use BoundingBoxes to check faster if clipping is necessary Nyall Dawson 2016-03-07 Merge indidividual regression1141.cpp and regression1141.cpp checks into testqgsrasterlayer and testqgsvectorfilewriter (slightly speeds up compiling and running tests) Nyall Dawson 2016-01-24 Move QgsCompositionChecker to core, speeds up compilation with tests enabled Markus Neteler 2016-03-06 Include parameter target elevation above the ground Juergen E. Fischer 2016-03-06 include autopep8 in indentation tip Juergen E. Fischer 2016-03-06 update qgis_labelingenginev2 test mask for ubuntu xenial Merge: 42d88848f3 1e90786be7 Nyall Dawson 2016-03-07 Merge pull request #2868 from manisandro/next_vertex Fix out of bounds array access if nextVertex is called on empty geometry collection Giovanni Manghi 2016-03-06 processing: in SAGA grid masking it is not mandatory for inputs to have the same extent Giovanni Manghi 2016-03-06 processing: add extent parameter to gdal rasterize Martin Dobias 2016-03-06 Improved fix for spatialite views (fixes #14232) Salvatore Larosa 2016-03-06 Fix #14426 - Zoom to layer behaves really weird when using a filter on a Shape file: Fix extent for OGR provider, followup 9fb7819 Salvatore Larosa 2016-02-06 raster layer properties: fix add values from display action Merge: 7464d4df14 ce69d21bc1 Alexander Bruy 2016-03-06 Merge pull request #2872 from medspx/processing_localdoc [processing] use local GRASS7 help files if they exist (fix #7745) Merge: 6289786b86 8bdd4f336e Alexander Bruy 2016-03-06 Merge pull request #2870 from NaturalGIS/processing_fix_grass7_v_buffer [processing] fix GRASS7 v.buffer.column Merge: 2eb82430bb f8ea9d9268 Alexander Bruy 2016-03-06 Merge pull request #2869 from NaturalGIS/processing_fix_saga_223_changed_modules [processing] fix/adds SAGA 2.2.3 tools Sandro Mani 2016-03-06 Extend TestQgsGeometry::isEmpty to also test empty geometry collection Médéric RIBREUX 2016-03-06 [Processing] Use local GRASS7 help files if they exist. Fixes #7745 Giovanni Manghi 2016-03-06 processing fix GRASS7 detection on osx: courtesy Martin Laloux Giovanni Manghi 2016-03-06 processing: fix GRASS7 v.buffer.column Giovanni Manghi 2016-03-06 fix/adds SAGA 2.2.3 tools Sandro Mani 2016-03-05 Fix out of bounds array access if nextVertex is called on empty QgsGeometryCollectionV2 Juergen E. Fischer 2016-03-04 use individual network managers for threads (fixes #13721, fixes #14401, implements #14192) Juergen E. Fischer 2016-03-04 show source locations in windows backtraces Nyall Dawson 2016-03-05 Indentation Nyall Dawson 2016-03-05 Add extra checks to provider test: - test that fetching subset of attributes results in nulls for all other fields - test that geometry is fetched by default, but empty when NoGeometry flag is passed Merge: b63461c1e3 88bddb8727 Jürgen Fischer 2016-03-04 Merge pull request #2867 from dzolo/master [FEATURE] Adds support for GNSS receivers by handling $GPRMC message (implements #12980) Merge: 61b8896367 4e904f7e6e Larry Shaffer 2016-03-04 Merge pull request #2847 from alexbruy/plugin-manager-auth [pluginmanager] apply auth also when downloading plugin package Ondřej Fibich 2016-03-04 Adds support for GNSS GNRMC messages Matthias Kuhn 2016-03-04 Fix expectedFailure in processing tests Matthias Kuhn 2016-03-04 Expect Failures for GDAL < 2 in processing test Nyall Dawson 2016-03-04 Followup 193fedf, updated expected results Matthias Kuhn 2016-03-04 Allow expectedFailure in processing tests Nyall Dawson 2016-03-04 Revert "Followup 193fedf, updated expected results" This reverts commit f722bb26a1267274248c9488fcb069719bfde254. Nyall Dawson 2016-03-04 Fix handling of longlong fields in memory provider Juergen E. Fischer 2016-03-04 update INSTALL (followup 0a6509d) Juergen E. Fischer 2016-03-04 debian packaging update Juergen E. Fischer 2016-03-03 osgeo4w: use nose2, mock and httplib2 from osgeo4w Juergen E. Fischer 2016-03-03 lazily determine full canvas extent Nyall Dawson 2016-03-04 Followup 193fedf, updated expected results Matthias Kuhn 2016-03-03 Make filters of QgsMapLayerProxyModel a property Matthias Kuhn 2016-03-03 Fix Qt5 build Matthias Kuhn 2016-03-03 Python binding fixes for 2.5D renderer Alexander Bruy 2016-02-26 [pluginmanager] apply auth also when downloading plugin package Médéric RIBREUX 2016-03-03 Fix MS-Windows implementation for r.li.* algorithms Merge: 193fedf6c1 3039f13ea9 volaya 2016-03-03 Merge pull request #2804 from Gustry/processing-error [Bugfix] [Processing] Catch some python errors in batch mode Matthias Kuhn 2016-03-03 Add null geometry to processing test line dataset Nyall Dawson 2016-03-03 Update test mask images Nyall Dawson 2016-03-03 Fix PyQgsServer test on GDAL >= 2.0 Also fix handling of longlong types in wfs_describefeaturetype Nyall Dawson 2016-03-03 Fix OGR expression compiler with GDAL >= 2.0 Some extreme corner cases (eg "NULL OR TRUE") tested by the provider tests were failing with GDAL 2.0. In GDAL<2.0 these expressions would be rejected by OGR, but it seems GDAL>=2.0 has partial support for these so the expression compiler needs to handle them before handing off to GDAL. Merge: 30449e577f 0389a36c63 Nathan Woodrow 2016-03-03 Merge pull request #2707 from pvalsecc/layer_tooltips Layer tooltips Nyall Dawson 2016-03-03 Fix fetching subset of attributes with mssql (fix #14402), add test Nyall Dawson 2016-03-03 Fix mssql provider test data Médéric RIBREUX 2016-03-02 Add r.li.* algorithms Radim Blazek 2016-03-02 [GRASS] set PATH and PYTHONPATH in startModule() for t.list, #14241 Merge: b766ac1c8f c0f0bd552d Matthias Kuhn 2016-03-02 Merge pull request #2853 from ahuarte47/Rendering_DrawingMarkersFaster [Improvement] Draw markers faster Juergen E. Fischer 2016-03-02 debian packaging update Juergen E. Fischer 2016-03-02 update debian/ubuntu build dependencies in INSTALL using scripts/scandeps.pl Merge: 0061dccd91 4196293f06 Alexander Bruy 2016-03-02 Merge pull request #2787 from medspx/processing_vdistance [processing] add GRASS7 v.distance (fix #12817) Merge: 91e222e1c0 b780d7caf1 Alexander Bruy 2016-03-02 Merge pull request #2782 from medspx/processing_r_reclass [processing] add GRASS7 r.reclass inline rules (fix #5583) Merge: b2189f22dc 477283770f Alexander Bruy 2016-03-02 Merge pull request #2781 from medspx/processing_grass7_rnull [processing] add r.null GRASS7 algorithm (fix #6893) Merge: 697a25dd92 a39d25835c Alexander Bruy 2016-03-02 Merge pull request #2747 from medspx/processing_grass_vwhatrast [processing] add v.what.rast GRASS 7 algorithms Alvaro Huarte 2016-03-01 Draw markers faster The code takes advantage of points already created to paint the geometries to draw the markers. Nyall Dawson 2016-03-02 Revert "Revert "[travis] Use newer clang 3.7 for linux builds"" This reverts commit d902c56f4d03c70a4654a7132effdf5150a6e052. Default precise clang versions are now also randomly failing, so let's try using a newer clang version (3.8) again and see if this fixes it. Alexander Bruy 2016-03-01 indentation Alexander Bruy 2016-02-29 restore GdalTools plugin until we will have multithreading support in Processing volaya 2016-02-03 [processing] alg menus can now be configured from Processing options Alexander Bruy 2016-01-27 [processing] replace fTools and GdalTools plugins with Processing Alexander Bruy 2016-01-25 [processing] add missed fTools algorithms: Define current projection and Create spatial index. Also add missed Assign projection from GDALTools Alexander Bruy 2016-01-25 [processing] add icons for fTools and GDALTools algorithms Matthias Kuhn 2016-03-01 Syntax highlighting for processing tests readme Nyall Dawson 2016-03-01 Increase minimum size of composer legend list widget Nyall Dawson 2016-03-01 Fix build Nyall Dawson 2016-03-01 Fix setting symbol for single symbol renderer via legend dbl click Eg if diagram legend is also shown for layer it's possible for the single symbol renderer to show a legend item. Nyall Dawson 2016-03-01 Add test for clipboard logic Nyall Dawson 2016-03-01 Fix clipboard handling on OSX Clipboard was wrongly using QClipboard::Selection for storage/retrieval when this is not available on OSX Also improve docs Nyall Dawson 2016-03-01 Fix pasting mixed geometry types to memory layer, switch to message bar Nyall Dawson 2016-03-01 Correctly handle pasting geometryless layers as scratch layer Nyall Dawson 2016-03-01 [FEATURE] Use OGR to parse clipboard text so that GeoJSON (and others) can be directly pasted into QGIS (fix #9727) Nyall Dawson 2016-02-29 New class QgsOgrUtils w/helper functions for working with OGR features Also includes handy function for converting a string to a QgsFeatureList or QgsFields by using OGR to parse the string. This allows eg conversion of GeoJSON to QgsFeatures. Nyall Dawson 2016-03-01 Fix string capitalization Matthias Kuhn 2016-02-29 More markdown fixes for processing readme Matthias Kuhn 2016-02-29 Fix processing test readme markdown Merge: e097d6e69c 8a47b5cad0 Matthias Kuhn 2016-02-29 Merge pull request #2855 from gvellut/master Correct initialization of Max *_* 2016-02-29 Correct initialization of Max FLT_MIN is the smallest positive float Merge: 5090491998 ee53653151 Matthias Kuhn 2016-02-29 Merge pull request #2854 from rouault/fix_typo_in_spelling_fix The typo fix suggestion for initialisation should be initialization, … Martin Dobias 2016-02-29 Allow plugin layers to set their source Even Rouault 2016-02-29 The typo fix suggestion for initialisation should be initialization, not initalization Alexander Bruy 2016-02-23 [processing] allow to use ParameterPoint in Graphical Modeler Alexander Bruy 2016-02-22 [processing] add support for ParameterPoint to major algorothm providers Alexander Bruy 2016-02-22 [processing] add tests for ParameterPoint Alexander Bruy 2016-02-22 [processing] add ParameterPoint for selecting point on canvas (fix #5733) Juergen E. Fischer 2016-02-29 run PyQgsDistanceArea in C locale Juergen E. Fischer 2016-02-29 spelling updates Juergen E. Fischer 2016-02-29 add api doc link to 2.14 Merge: 4e92a132d2 b8948a1792 Médéric RIBREUX 2016-02-28 Merge branch 'processing_raster_bunch' of https://github.com/medspx/QGIS into processing_raster_bunch Médéric RIBREUX 2016-02-28 Fix r.colors rules Médéric RIBREUX 2016-02-28 Add r.mapcalc algorithm Médéric RIBREUX 2016-02-27 Add r.colors algorithm Médéric RIBREUX 2016-02-27 Add r.rgb algorithm Médéric RIBREUX 2016-02-27 Add r.blend algorithm Médéric RIBREUX 2016-02-27 Add r.colors.stddev algorithm Médéric RIBREUX 2016-02-27 Add r.what.color algorithm Médéric RIBREUX 2016-02-27 Add r.shade algorithm Médéric RIBREUX 2016-02-27 Add r.tile algorithm Médéric RIBREUX 2016-02-27 Add r.stats.quantile algorithm Médéric RIBREUX 2016-02-27 Fix r.drain algorithm (fixes Redmine #13003) Médéric RIBREUX 2016-02-27 Incrementation for r.topmodel Médéric RIBREUX 2016-02-27 Add r.topmodel algorithm Médéric RIBREUX 2016-02-27 Add r.solute.transport algorithm Médéric RIBREUX 2016-02-27 Add r.spread algorithm Médéric RIBREUX 2016-02-27 Add r.ros algorithm Médéric RIBREUX 2016-02-27 Add r.sunhours algorithm Médéric RIBREUX 2016-02-27 Add r.tileset algorithm Médéric RIBREUX 2016-02-27 Add r.transect algorithm (doesn't work because of a GRASS7 (reported) bug) Médéric RIBREUX 2016-02-27 Add r.univar algorithm Médéric RIBREUX 2016-02-27 Add r.uslek algorithm Médéric RIBREUX 2016-02-27 Add r.usler algorithm Médéric RIBREUX 2016-02-21 Add r.series.accumulate algorithm (needs a way to select a raster in the input rasters) Médéric RIBREUX 2016-02-21 Add r.series.interp algorithm Médéric RIBREUX 2016-02-20 Add r.resamp.filter.txt algorithm Médéric RIBREUX 2016-02-20 Add r.resamp.bspline algorithm Médéric RIBREUX 2016-02-20 Add r.regression.multi algorithm Médéric RIBREUX 2016-02-20 Add r.random.surface algorithm Médéric RIBREUX 2016-02-20 Add r.latlong algorithm Médéric Ribreux 2016-02-15 Add r.distance (Impossible to use an optional ParameterSelection for sort parameter. Needs to be fixed in Processing) Médéric Ribreux 2016-02-15 Add r.category algorithms Médéric RIBREUX 2016-02-14 Add r.buffer.lowmem algorithm (and secure r.buffer parameters) Médéric RIBREUX 2016-02-14 Add r.mask algorithm Médéric RIBREUX 2016-02-14 Add r.support (combined with r.timestamp) algorithm Médéric RIBREUX 2016-02-13 Add r.texture algorithm Médéric RIBREUX 2016-02-13 Add r.walk algorithms Médéric RIBREUX 2016-02-13 Remove old r.cost description files Médéric RIBREUX 2016-02-13 Add r.cost algorithms Médéric RIBREUX 2016-02-13 Add r.surf.fractal algorithm Médéric RIBREUX 2016-02-13 Add r.what algorithm Médéric RIBREUX 2016-02-13 Add r.colors.out Médéric RIBREUX 2016-02-28 Fix r.colors rules Médéric RIBREUX 2016-02-28 Add r.mapcalc algorithm Nyall Dawson 2016-02-28 Indentation Nyall Dawson 2016-02-28 [processing] Fixes for field calculator and field mapper - respect project distance, area and ellipsoid settings - ensure expression variables are correctly evaluated Nyall Dawson 2016-02-28 [FEATURE] Add km, yards and miles to distance unit options Médéric RIBREUX 2016-02-27 Add r.colors algorithm Médéric RIBREUX 2016-02-27 Add r.rgb algorithm Médéric RIBREUX 2016-02-27 Add r.blend algorithm Médéric RIBREUX 2016-02-27 Add r.colors.stddev algorithm Médéric RIBREUX 2016-02-27 Add r.what.color algorithm Médéric RIBREUX 2016-02-27 Add r.shade algorithm Juergen E. Fischer 2016-02-27 release.pl: reject mis-sized welcome page and convert to BMP3 Médéric RIBREUX 2016-02-27 Add r.tile algorithm Médéric RIBREUX 2016-02-27 Add r.stats.quantile algorithm Médéric RIBREUX 2016-02-27 Fix r.drain algorithm (fixes Redmine #13003) Médéric RIBREUX 2016-02-27 Incrementation for r.topmodel Médéric RIBREUX 2016-02-27 Add r.topmodel algorithm Merge: 6800c8d9da 716b17d216 Alexander Bruy 2016-02-27 Merge pull request #2840 from vpoughon/processing_plugin_otb_fixes [processing] allow to specify OTB path manually even if default version detected Alexander Bruy 2016-02-27 indentation Médéric RIBREUX 2016-02-27 Add r.solute.transport algorithm Merge: 8125f61e21 1ce66b75d8 Alexander Bruy 2016-02-27 Merge branch 'master' of https://github.com/ninsbl/QGIS into processing-r Médéric RIBREUX 2016-02-27 Add r.spread algorithm Alexander Bruy 2016-02-27 indentation Alexander Bruy 2016-02-27 [processing] new Fusion algs: ImageCreate and IntensityImage Médéric RIBREUX 2016-02-27 Add r.ros algorithm Merge: b0643eab5c c931e1e715 Alexander Bruy 2016-02-27 Merge pull request #2776 from medspx/processing_split_vgeneralize [processing] split v.generalize (fix #5707) Merge: eefb046dab e38222b0a4 Alexander Bruy 2016-02-27 Merge pull request #2772 from NaturalGIS/processing_grass7_v_surf_rst_line [processing] add missing v.surf.rst.line tool to GRASS 7 Médéric RIBREUX 2016-02-27 Add r.sunhours algorithm Médéric RIBREUX 2016-02-27 Add r.tileset algorithm Médéric RIBREUX 2016-02-27 Add r.transect algorithm (doesn't work because of a GRASS7 (reported) bug) Médéric RIBREUX 2016-02-27 Add r.univar algorithm Médéric RIBREUX 2016-02-27 Add r.uslek algorithm Médéric RIBREUX 2016-02-27 Add r.usler algorithm Juergen E. Fischer 2016-02-27 fix warnings Juergen E. Fischer 2016-02-27 fix some more signals for pyqtwrapper Nyall Dawson 2016-02-27 Bump tolerance in distance area test Nyall Dawson 2016-02-27 Test mask update Juergen E. Fischer 2016-02-26 add missed sslmode to sip binding (followup 31e43a9) Juergen E. Fischer 2016-02-26 revert splash change of be7f3fa Juergen E. Fischer 2016-02-26 release.pl: warn about mis-sized splash and rescale it Merge: 5b7cfbc37c 31e43a9869 Jürgen Fischer 2016-02-26 Merge pull request #2842 from jef-n/pg-new-sslmodes postgres provider: add support for verify-ca and verify-full ssl modes (refs #14366) Juergen E. Fischer 2016-02-26 release.pl: fix tar ball creation for ltr releases Merge: c79aeba0db be1fd07733 Matthias Kuhn 2016-02-26 Merge pull request #2630 from SrNetoChan/master New Icons for QGIS File Formats Matthias Kuhn 2016-02-26 Python unittest.expectedFailure improvements Raises an _UnexpectedSuccess exception Takes a boolean parameter with a condition under which the test is expected to fail Matthias Kuhn 2016-02-26 The app startup / plugin path test succeeds again Matthias Kuhn 2016-02-26 Improve grass translation templates Juergen E. Fischer 2016-02-26 Bump version to 2.15 Juergen E. Fischer 2016-02-26 changelog and news update for 2.14 Juergen E. Fischer 2016-02-26 translation update for 2.14 from transifex Nathan Woodrow 2016-02-26 Move composer template paths settings Matthias Kuhn 2016-02-26 [2.5D renderer] Fix loading of saved symbology Nyall Dawson 2016-02-26 update test mask Salvatore Larosa 2016-02-26 [pyqgis-console] API file updated Hugo Mercier 2016-02-26 [processing] Fix crash in ExecuteSQL.py Patrick Valsecchi 2016-01-20 Make layer tooltips more user friendly Now the layer tooltips (in the layer tree) contains: * title (or the short name, if title empty) * abstract (if not empty) * URL Merge: 5a0d0bcaf2 3e5e108b1a Matthias Kuhn 2016-02-26 Merge pull request #2834 from m-kuhn/procStatTranslate [processing] Make basic statistics translatable Juergen E. Fischer 2016-02-26 fix transifex configuration (followup bc042a5e) rldhont 2016-02-25 [BUGFIX][QGIS Server] WFS DescribeFeatureType Geometry element type In the OGR provider, we can read: ``` Some ogr drivers (e.g. GML) are not able to determine the geometry type of a layer like this. In such cases, we use virtual sublayers for each geometry if the layer contains multiple geometries (see subLayers) otherwise we guess geometry type from first feature ``` It means that in DescribeFeatureType Geometry element can be describe as simple and the GML contains simple and multi. It's not XML valid. To fix it, for OGR provider Geometry element type is set to `gml:GeometryPropertyType` For the next release, it will be interesting to allow users to specify whether the geometries are multi. Merge: 58c85bb8c0 3a714ccb27 Hugo Mercier 2016-02-26 Merge pull request #2845 from pvalsecc/column_name_validation Remove column name validation from virtual layers queries Nyall Dawson 2016-02-26 Tweak vertical position of labels under points in "cartographic" label placement mode Previously labels were being drawn too low Juergen E. Fischer 2016-02-26 release.pl: fix dryrun comment (followup a934b01) Nyall Dawson 2016-02-26 Followup fb7c683, 4e4743 Matthias Kuhn 2016-02-24 [processing] Make basic statistics translatable Patrick Valsecchi 2016-02-25 Remove column name validation from virtual layers queries The query already went through the Sqlite query parser. So why not trusting it? This was in the way of group by queries with count(*) in the output fields. Nyall Dawson 2016-02-26 Temporarily disable test which unexpectedly fails on Travis Merge: 4e4743a2cd 8490786b03 Nyall Dawson 2016-02-26 Merge pull request #2844 from nirvn/gps_icon_refresh [ui] improve gps tools icon nirvn 2016-02-26 [ui] improve gps tools icon Nyall Dawson 2016-02-26 Fix saving vector layers with z dimension (fix #14006, #12373) Nyall Dawson 2016-02-26 Indendation Nyall Dawson 2016-02-26 Fix long hang when selecting huge number of vertices with node tool Peter Petrik 2016-01-27 fixes #13668 (Delete does not work in the Vertex Editor) Nyall Dawson 2016-02-26 Always show map units as an option in coordinate format combo box Merge: 76fcb1f7c9 8769abe1f3 Nyall Dawson 2016-02-26 Merge pull request #2838 from wonder-sk/fix-wgs-coords Fix precision of coordinate display for layer in non-projected CRS Juergen E. Fischer 2016-02-26 PyQgsVectorFileWriter: fix comment (followup 17f20bb) Nyall Dawson 2016-02-26 Use clearer cut/copy/paste icons in python console Nyall Dawson 2016-02-26 Fix trailing space in status bar label Juergen E. Fischer 2016-02-26 editor widgets: avoid duplicate saving of edit types (fixes #13960) TODO: resolve duplicate read via QgsProject::readMapLayer and QgsVectorLayer::readCustomSymbology signals Juergen E. Fischer 2016-02-26 fix linebreaks in function help and CASE (fixes #14189) Sebastian Dietrich 2016-02-26 keep old value when asked to set an invalid value in relation ref widget Sebastian Dietrich 2016-02-21 offer NULL value in relation reference widget if allowed (fixes #14162) Juergen E. Fischer 2016-02-25 fix typos Juergen E. Fischer 2016-02-25 add help for map_extent_center, map_extent_width and map_extent_height (fixes #14259, followup e7b9a31) Juergen E. Fischer 2016-02-25 layer definition: always use relative paths regardless whether or not the file already exists (fixes #14340) Juergen E. Fischer 2016-02-25 new spatialite layer: allow tables with only primary key and geometry (fixes #14313) Juergen E. Fischer 2016-02-25 remove a failing connect and avoid absolutePath warning in empty project Juergen E. Fischer 2016-02-25 postgres provider: add support for verify-ca and verify-full ssl modes Juergen E. Fischer 2016-02-25 PyQgsVectorFileWriter: adapt to a3f03f02 Juergen E. Fischer 2016-02-25 vector file writer: fix saving of datetime values (fixes #14190) Juergen E. Fischer 2016-02-25 also recalculate layer extent after rollback (fixes #3155) Juergen E. Fischer 2016-02-25 don't close qgis_help when qgis closes (fixes #8305) Victor Poughon 2016-02-25 Always enable OTB settings modification rldhont 2016-02-25 [BUGFIX][Processing] Reset SAGA InverseDistanceWeighted algorithm Reset 2 parameters : * SEARCH_POINTS_ALL * SEARCH_POINTS_MAX These parameters was defined in 2.1.2 but are available in the next version : http://www.saga-gis.org/saga_module_doc/2.1.3/grid_gridding_1.html http://www.saga-gis.org/saga_module_doc/2.1.4/grid_gridding_1.html http://www.saga-gis.org/saga_module_doc/2.2.0/grid_gridding_1.html http://www.saga-gis.org/saga_module_doc/2.2.2/grid_gridding_1.html Juergen E. Fischer 2016-02-25 replace html encodings from NEWS Martin Dobias 2016-02-25 Fix precision of coordinate display for layer in non-projected CRS Victor Poughon 2016-02-25 Fix error when otb lib path is not found Juergen E. Fischer 2016-02-25 fix typo Juergen E. Fischer 2016-02-25 debian packaging update Merge: 31c788d7f7 689cbad891 Alessandro Pasotti 2016-02-25 Merge pull request #2836 from elpaso/bugfix-13291 [bugfix][server] Fixes #13291 Martin Dobias 2016-02-25 Fix rendering crash in debug mode (fixes #14369) Introduced in b6de1971 due to the use of static variables in a function that is called from multiple threads. Further changes to logging: - also works when sequential rendering is used - also works in release mode (to allow checking of rendering speed in normal QGIS release) Juergen E. Fischer 2016-02-24 add closing bullet (followup ab9ce5b) Juergen E. Fischer 2016-02-24 add update-news.pl to update NEWS file from changelog.qgis.org Merge: 1af724f78a 630836dfe0 Tim Sutton 2016-02-24 Merge pull request #2837 from timlinux/master Updated news for 2.14 - also added missing news for 2.12 Tim Sutton 2016-02-24 Updated news for 2.14 - also added missing news for 2.12 elpaso 2016-02-24 [bugfix][server] Fixes #13291 Merge: 395bae6fae d2665826a1 Alessandro Pasotti 2016-02-24 Merge pull request #2829 from elpaso/server-static-initializers-construct-on-firts-use Moved static vars to functions rldhont 2016-02-24 [BUGFIX][QGIS Server] Add charset for application/vnd.ogc.gml GetFeatureInfo Martin Dobias 2016-02-24 [spatialite] use view's pkey if defined in meta table (fixes #14232) rldhont 2016-02-24 [BUGFIX] Extend WFS field type description (time) Continue commit 2ad32f1635d39fd90bdf0c10fc98f467f6b4f5d3 Nyall Dawson 2016-02-24 Standardise to not showing : in main status bar labels nirvn 2016-02-23 [atlas] fix main canvas refresh with dropdown list (fix #14358) Nyall Dawson 2016-02-24 Clean up python console toolbars/menus: - Consistent capitalization - Add missing ellipsis - Rename "settings" to "options" for consistency with main window - Remove some excessive use of separators Merge: d11e66749b 61bb01b5b6 Nyall Dawson 2016-02-24 Merge pull request #2745 from medspx/gdal_invalid_messagebar Replace QgsErrorDialog by messageBar for raster loading (fix #6967) Nyall Dawson 2016-02-24 Quote fields in size/width assistant (fix #14257) Nyall Dawson 2016-02-24 Reword vector layer capability strings for consistency Juergen E. Fischer 2016-02-23 show progress when loading composers rldhont 2016-02-23 [BUGFIX] Extend field type description elpaso 2016-02-23 Renamed static members and moved init into ctor elpaso 2016-02-22 Moved static vars to functions Radim Blazek 2016-02-23 set full path as name on browser favourites created by provider Matthias Kuhn 2016-02-23 Update README.md Merge: 5085204c51 58751b5063 Matthias Kuhn 2016-02-23 Merge pull request #2832 from m-kuhn/checkXmlKeys Don't use invalid xml values as attribute names Matthias Kuhn 2016-02-23 Update README.md Matthias Kuhn 2016-02-23 More documentation for processing tests Merge: 50aa805832 5f0173ed82 Matthias Kuhn 2016-02-23 Merge pull request #2761 from m-kuhn/ptest Updates to processing tests Matthias Kuhn 2016-02-23 Don't use invalid xml values as attribute names Fixes #14136 Merge: b97e86da41 e99ccb7930 Matthias Kuhn 2016-02-23 Merge pull request #2778 from SebDieBln/FixOrphanedWidgetConfigs [Bugfix] Avoid orphaned QgsEditorWidgetConfig (refs #14136) Matthias Kuhn 2016-02-23 Add gdal-bin to travis elpaso 2016-02-23 [server] Safety measure to prevent potential leaks Matthias Kuhn 2016-02-23 Add new test type "regex" to processing tests Matthias Kuhn 2016-02-23 Fix typo Matthias Kuhn 2016-02-13 Update AlgorithmsTestBase.py elpaso 2016-02-23 [server][bugfix] Prevent potential crash Martin Dobias 2016-02-23 Fix drag&drop of spatialite tables (fixes #14237) Martin Dobias 2016-02-23 Fix DB manager to work with SpatiaLite < 4.2 Matthias Kuhn 2016-02-05 [processing] Add gdal test Matthias Kuhn 2016-02-05 [processing] TestGenerator: Create parameters as dict Matthias Kuhn 2016-02-05 [processing] Move AlgorithmTests to QgisAlgorithmTests Matthias Kuhn 2016-02-05 [processing] Remove test leftovers Radim Blazek 2016-02-23 [GRASS] do not show 100% progress until module finished, fixes #3131 Juergen E. Fischer 2016-02-23 remove assertion (fixes #14360) Sandro Santilli 2016-02-23 Fix typmod aware query for topology face layers followup d8a768f0a0b1926ead3b42c0fa9e12d35f8905f0 (which was bogus) Martin Dobias 2016-02-23 Fix tests where locale-dependent formatting of numbers is used Martin Dobias 2016-02-23 Fix test mask for labelingenginev2 tests so they do not fail on my laptop Nyall Dawson 2016-02-23 Revert "Show project path in server parsing error (revert before release)" This reverts commit 368223ad0a0995b6d3ab0d55cd5e723557887ad5. Nyall Dawson 2016-02-23 Standardise capitalization of symbol layer types Nyall Dawson 2016-02-23 Show field names in geometry generator expression widget Nyall Dawson 2016-02-23 Add unit tests for WMS server access control with request filters Nyall Dawson 2016-02-23 More descriptive function help for area/length/perimeter functions ...which better clarify how project ellipsoid and unit settings are respected by the functions Nathan Woodrow 2016-02-23 Expresson widget - Set first item on search result For Nyall :) Nyall Dawson 2016-02-23 Fix inconsistent capitalization and add missing ellipsis to browser actions Nyall Dawson 2016-02-23 Correctly set parent for select by expression dialog in main window Sandro Santilli 2016-02-22 Make geometry typmod available for topology face layer queries Greatly improves performances on topology loading. See http://hub.qgis.org/issues/14356 Merge: 3a8c1c76ae 3df100f9a0 Alessandro Pasotti 2016-02-22 Merge pull request #2830 from elpaso/server-fix-info_format2 [bugfix][server] text/plain as default info_format elpaso 2016-02-22 Removed debug code Juergen E. Fischer 2016-02-22 nsis: cleanup after msys Radim Blazek 2016-02-22 [GRASS] support extension filter in file output, fixes #5011 Radim Blazek 2016-02-22 [GRASS] fixed v.in.ogr.all.loc input widget elpaso 2016-02-22 Added test data for GetFeatureInfo elpaso 2016-02-22 [bugfix][server] text/plain as default info_format Added deafult info_format (text/plain) as per specs. Fixed error message when info format was not set or wrong. Added test for GetFeatureInfo. Hugo Mercier 2016-02-22 [processing] Change version test so that ExecuteSQL is testable during feature freeze Hugo Mercier 2016-02-22 Fix text encoding issues in virtual layers (fixes #14350) Hugo Mercier 2016-02-22 Fix text encoding in request filter expression Nathan Woodrow 2016-02-22 Expression widget - Filter headers with no search results Juergen E. Fischer 2016-02-22 don't try to refresh the layer extent after deletion of features, if useEstimatedMetadata is enabled (tradeoff for large layers) Denis Rouzaud 2016-02-22 External Resource Widget: avoid having undefined value in document viewer type combobox Alexander Bruy 2016-02-22 [processing] fix handling of NULLs is Basic statistics for text fields Radim Blazek 2016-02-22 browser favourites: add items for providers Sebastian Dietrich 2016-02-20 Don't zoom when panning with the keyboard on a rotated QgsMapCanvas Fixes #14243 Signed-off-by: Sandro Santilli Radim Blazek 2016-02-22 [GRASS] new mapset: re-enable set extent button if canvas extent is valid Merge: 70ff8b5b3e 3f9263b4b8 Alexander Bruy 2016-02-22 Merge pull request #2819 from NaturalGIS/processing_fix_grass_grass7_r_sunmask [processing] fix GRASS and GRASS7 r.sunmask Merge: a1672da17c e4dba1e4ce Richard Duivenvoorde 2016-02-22 Merge pull request #2826 from DelazJ/patch-1 Update label Nyall Dawson 2016-02-22 Fix some test failures, warnings in nightlies Add more tolerance to distance area tests, fix doxygen param option Nyall Dawson 2016-02-22 [server] Fix some exceptions were not correctly restoring layer opacity Nyall Dawson 2016-02-18 [server] Make restoration of original layer subsetStrings much more robust (there were many code paths where the original filters were not being correctly restored) Nyall Dawson 2016-02-18 Correctly restore layer subsetStrings after wfs/wms requests... by switching storage/restoration of subset strings to use QgsMapLayer pointers instead of layer ids. It seems that the majority of layers created by server are not registered in the map layer registry, so retrieving layers by layer id under server is not reliable. Nyall Dawson 2016-02-16 Fix #13919, don't reset layer subsetStrings when server python plugins are enabled Nyall Dawson 2016-02-22 Add unit tests for #13919 Nyall Dawson 2016-02-16 Fix slow filter rect requests with server python plugins (refs #13919) Merge: 4485d3abcf e503c705a1 Jürgen Fischer 2016-02-21 Merge pull request #2817 from jef-n/geometryv2-cache-cs change QgsAbstractGeometryV2::coordinateSequence() to return a Juergen E. Fischer 2016-02-21 change QgsAbstractGeometryV2::coordinateSequence() to return a implicitly shared copy of an internal cache instead of recreating the coordinate sequence again and again. Improves performance of the nodetool on large features a lot (refs #13963) Also introduce Qgs(Coordinate|Ring|Point)SequenceV2 typedefs. Médéric RIBREUX 2016-02-21 Add r.series.accumulate algorithm (needs a way to select a raster in the input rasters) Médéric RIBREUX 2016-02-21 Add r.series.interp algorithm Merge: 959952e134 6116fdcdb4 Jürgen Fischer 2016-02-21 Merge pull request #2824 from nyalldawson/geombbox Optimise storage/calculation of geometry bounding boxes Merge: a0a20eaf60 607642a562 Matthias Kuhn 2016-02-21 Merge pull request #2820 from NaturalGIS/processing_fix_saga_223_detection Fix SAGA 2.2.3 Processing detection Harrissou Sant-anna 2016-02-21 Update label Given that the canvas rotation is in QGIS for many releases, it may be time to remove the "experimental" attribute in the label Merge: 4c63c85cca 23802eb5b7 Matthias Kuhn 2016-02-21 Merge pull request #2825 from m-kuhn/processingTestFiles Add file comparison for HTML output to processing Matthias Kuhn 2016-02-21 Add file comparison for HTML output to processing test generator Refs #14311 Matthias Kuhn 2016-02-21 Add file comparison to processing tests And a test for basic numeric statistics Matthias Kuhn 2016-02-21 [processing] Add some newlines to the output of basic stats Matthias Kuhn 2016-02-21 Add method for file comparison to testing lib Nyall Dawson 2016-02-21 Add a bunch of missing geometry cache clears Nyall Dawson 2016-02-21 Optimise storage/calculation of geometry bounding boxes - removes storage of bounding box from QgsPointV2 (gives significant decrease in size of object) - more efficient calculation of bounding box for linestrings Additionally, this commit moves the bounding box invalidation to a virtual QgsAbstractGeometryV2::clearCache() method, so that other non-bounding box caches can also be cleared when the geometry is modified. Matthias Kuhn 2016-02-20 Show provider errors more prominently Juergen E. Fischer 2016-02-20 fix typo (followup 5c4bf99) Juergen E. Fischer 2016-02-20 debian packaging update: manually merge some changes from PR#2818 and some spelling fixes. Giovanni Manghi 2016-02-20 Fix SAGA 2.2.3 Processing detection Médéric RIBREUX 2016-02-20 Add r.resamp.filter.txt algorithm Médéric RIBREUX 2016-02-20 Add r.resamp.bspline algorithm Giovanni Manghi 2016-02-20 fix GRASS and GRASS7 r.sunmask Sebastian Dietrich 2016-01-23 remove the accompanying QgsEditorWidgetConfig when removing a field (refs #14136) Merge: 07240e31c2 7431ec6528 Matthias Kuhn 2016-02-20 Merge pull request #2816 from SebDieBln/FixDuplicateJoins [Bugfix] create vector joins only once for a duplicated layer (fixes #14298) Médéric RIBREUX 2016-02-20 Add r.regression.multi algorithm Médéric RIBREUX 2016-02-20 Add r.random.surface algorithm Médéric RIBREUX 2016-02-20 Add r.latlong algorithm Merge: 1e80a984df ec0be3ca6c Jürgen Fischer 2016-02-20 Merge pull request #2813 from rouault/avoid_astyle_writing_unmodified_files astyle.sh: make it not touch unmodified files Sebastian Dietrich 2016-02-19 create vector joins only once for a duplicated layer (fixes #14298) Juergen E. Fischer 2016-02-19 include spatialindex only in core (fixes #13197) Alexander Bruy 2016-02-19 fix failing indenation test Merge: db1142e4fe 141a0a26fb Alexander Bruy 2016-02-19 Merge pull request #2815 from NaturalGIS/processing_fix_grass7_r_water_outlet [processing] fix GRASS7 r.water.outlet Giovanni Manghi 2016-02-19 processing fox GRASS7 r.water.outlet Merge: 7f56c5d104 3215247c71 Alexander Bruy 2016-02-19 Merge pull request #2814 from NaturalGIS/processing_fix_gdal_rasterize [processing] fix gdal_rasterize: missing output format parameter Giovanni Manghi 2016-02-19 fix processing gdal_rasterize: missing output format parameter Even Rouault 2016-02-19 Fix use of wrong variable in astyleit(), introduced in previous commit Even Rouault 2016-02-19 astyle.sh: make it not touch unmodified files Currently astyle.sh will rewrite files, even if no change are made. This causes some editors (for example kate) to believe that the file has been changed even if it is not the case. Letting the timestamp untouched is not enough. So make 'flip' and 'unify_includes.pl' operate on copies, and move the copies as the original file if differences are found. Juergen E. Fischer 2016-02-19 reduce debugging noise (followup 1a29030) Juergen E. Fischer 2016-02-19 also log rendering times of individual layers when debugging output is enabled Merge: 410fe32b08 bbc8feb835 Alessandro Pasotti 2016-02-19 Merge pull request #2812 from elpaso/accesscontrol-api-docs Added new plugin filters to server api docs elpaso 2016-02-19 Added new plugin filters to server api docs Merge: 6f393751aa 1a29030383 Jürgen Fischer 2016-02-19 Merge pull request #2802 from ahuarte47/Issue_RemoveMap2screenMethods Remove duplicate methods to convert map coordinates to screen coordinates Alvaro Huarte 2016-02-17 Remove duplicate methods of conversion Remove duplicate methods of conversion of map coordinates to screen coordinates Juergen E. Fischer 2016-02-19 spelling fix Nyall Dawson 2016-02-19 Fix order by not set for 25d renderer Juergen E. Fischer 2016-02-19 prevent exceeding allocation from corrupt wkb Nyall Dawson 2016-02-19 Fix typo Nyall Dawson 2016-02-19 Fix "feature rendering order" checkbox is not honored (fix #14323) Merge: d8a5e0fc45 bcd3d92fa9 Alexander Bruy 2016-02-18 Merge pull request #2808 from m-kuhn/proclogtitle [processing] always translate debug messages tab title (fix #14287) Alexander Bruy 2016-02-18 [processing] correctly handle zero in Basic statistics alg (fix #14331) Médéric Ribreux 2016-02-15 Add r.distance (Impossible to use an optional ParameterSelection for sort parameter. Needs to be fixed in Processing) Médéric Ribreux 2016-02-15 Add r.category algorithms Merge: 30a738f981 5c62a1750e Alexander Bruy 2016-02-18 Merge branch 'saga-223' Alexander Bruy 2016-02-18 [processing] improve handling of the obsolete models (fix #14306) Matthias Kuhn 2016-02-18 Always translate Processing debug messages tab title Fix #14287 (Redmine) Alexander Bruy 2016-02-18 [processing] added descriptions for SAGA 2.2.3 Alexander Bruy 2016-02-18 [processing] convert messages to unicode (fix #14286) Hugo Mercier 2016-02-17 Keep Z/M information when digitizing from a snapped point (fixes #14318) Merge: 9bf3b2ef99 97ab3d957d Nyall Dawson 2016-02-18 Merge pull request #2807 from SebDieBln/FixOrderByDialogParent [Bugfix] construct the QgsOrderByDialog with the correct parent Sebastian Dietrich 2016-02-18 construct the QgsOrderByDialog with the correct parent This is necessary to ensure proper modal behaviour. Alexander Bruy 2016-02-17 [processing] fix refreshing of the toolbox after downloading scripts/models Etienne Trimaille 2016-02-17 improve error message in the modeler Sandro Santilli 2016-02-17 Use pg initialization script from Travis Sandro Santilli 2016-02-17 Make PG initialization scripts work with PostgreSQL 9.1 - Remove lock_timeout setting See https://travis-ci.org/qgis/QGIS/jobs/109844438#L942 - Remove CREATE SCHEMA IF NOT EXISTS See https://travis-ci.org/qgis/QGIS/jobs/109891682#L1016 Matthias Kuhn 2016-02-17 Fix warning when compiling for android Nyall Dawson 2016-02-18 Restore default coordinate format to map units (fix #14319) Alexander Bruy 2016-02-17 [processing] fixes for Create Grid algorithm (fix #14303) Alexander Bruy 2016-02-17 [processing] correctly recognize grid type (fix #14302) Alexander Bruy 2016-02-17 [processing] load algorithms only when requred 3rd party modules are available or compatible QGIS version is used Some housekeeping in QGIS algorithms provider Sandro Santilli 2016-02-17 Disable reshape line tool when 'change geometry' capability missing Matches behavior of reshape polygon tool Sandro Santilli 2016-02-17 Disable line simplify tool when 'change geometry' capability missing Etienne Trimaille 2016-02-17 catch some python error in batch processing Nyall Dawson 2016-02-17 Use QgsFieldCombo for map tip field combo boxes Nyall Dawson 2016-02-17 Avoid error box when mouse coordinate transform fails Nyall Dawson 2016-02-17 Move field icon calculation to QgsFields, show correct field type icons in attribute table column filter menu (instead of new attribute icon) and in field table in vector properties Nyall Dawson 2016-02-17 Fix crash when right clicking on a feature in form view and no layer actions are set Sandro Santilli 2016-02-17 Add script to create and initialize postgis test database Hugo Mercier 2016-02-16 Fix virtual layer creation UI Expose embedded layers inclusion to the creation UI Hugo Mercier 2016-02-16 Fix crash when selecting a null layer Happens for instance when a embedded layer is added but dependent layers cannot be resolved Merge: 8353698633 40c65059b4 Matthias Kuhn 2016-02-17 Merge pull request #2798 from SebDieBln/Fix_cboRenderingOrder [Bugfix] correctly check/uncheck 'Control feature rendering order' (fixes #14274) Radim Blazek 2016-02-17 [GRASS] disable new mapset action if init failed Merge: d40d8875e5 24a07de336 Nyall Dawson 2016-02-17 Merge pull request #2801 from nirvn/virtual_layer_icon [ui] improve new memory layer icon nirvn 2016-02-17 [ui] improve new memory layer icon Merge: 91413609cb dcc1511ecd Nyall Dawson 2016-02-17 Merge pull request #2800 from nirvn/virtual_layer_icon [ui] improve virtual layer icon nirvn 2016-02-17 [ui] improve virtual layer icon Merge: f468f65d47 5ae21054d8 Nyall Dawson 2016-02-17 Merge pull request #2799 from nirvn/additional_selection_icons [ui] update a few more selection-related icons nirvn 2016-02-17 [ui] update a few more selection-related icons Merge: d2679d6dbd b4ee36d86d Nyall Dawson 2016-02-17 Merge pull request #2791 from nirvn/labeling_icons_v2 [ui] add rule-based labeling and obstacle icons Sebastian Dietrich 2016-02-16 correctly check/uncheck 'Control feature rendering order' (fixes #14274) Juergen E. Fischer 2016-02-16 another fix for gml wkb assembly (fixes #14315) Alexander Bruy 2016-02-16 [processing] fix Modeler Calculator (ref #14305) Sandro Santilli 2016-02-10 Fix signed 32bit integer overflow in PostgreSQL provider Fixes #13958 Includes test for signed integer attributes Merge: 103856c976 8e9b8c77cf Alexander Bruy 2016-02-16 Merge pull request #2788 from medspx/processing_fix_vdbselect [processing] аix GRASS7 v.db.select (fix #11212) Hugo Mercier 2016-02-16 Add TODO QGIS 3 comments Sandro Santilli 2016-02-16 Do not hard-code database connection parameters Rely on libpq defaults instead (overridable via environment) Fixes #14308 Matthias Kuhn 2016-02-16 Fix android build Matthias Kuhn 2016-02-16 Fix android build CMake 3.2 and don't force Python 3 with Qt5 Juergen E. Fischer 2016-02-16 add sip bindings to QgsCredentialsNone (followup 42bc9387) Merge: 42bc938700 f99ed7a0e7 Matthias Kuhn 2016-02-16 Merge pull request #2783 from SebDieBln/FixVectorDialogTitle [UI] Make title of QgsNewVectorLayerDialog consistent Juergen E. Fischer 2016-02-16 add QgsCredentialsNone to not return any credentials and make it default instead of QgsCredentialsConsole (fixes #14269; reverts f8d2091) Nyall Dawson 2016-02-16 Follow up c6c8277, fix bad behaviour of QgsBrowserModel introduced by 44d9b35 (fix #14296) Nyall Dawson 2016-02-16 Fix deselecting null category when categorising using expression hides all features (fix #14273) Nyall Dawson 2016-02-15 Respect project ellipsoid and unit settings in virtual fields Fix #12622, #4252 Nyall Dawson 2016-02-16 "Fix" QgsDistanceArea test on OSX Test has revealed that the current algorithm used for ellipsoidal calculations is unstable when measuring small very areas (eg < 1m2) For now, modify the test to use larger areas Juergen E. Fischer 2016-02-16 avoid credentials requests in PyQgsPostgresProvider Juergen E. Fischer 2016-02-15 oracle provider: don't acquire provider connection from pool Nyall Dawson 2016-02-16 Disable PyQgsDistanceArea test on Travis OSX builds for now Newly added tests have revealed a deep underlying issue with area measurement on OSX Sandro Santilli 2016-02-10 Do not hard-code database connection parameters Rely on libpq defaults instead (overridable via environment) Hugo Mercier 2016-02-15 Fix virtual layer file name handling (in Windows) Matthias Kuhn 2016-02-15 Partially revert fa40e78 It failed to load functional plugins also Matthias Kuhn 2016-02-15 Followup fa40e78, make strings translatable Matthias Kuhn 2016-02-14 [Plugins] disable plugins which crash on load Radim Blazek 2016-02-15 [GRASS] use plain text for r/.proj, fixes partially #2575 Nyall Dawson 2016-02-15 Fix setting a layer to act as a label obstacle does not stick Nyall Dawson 2016-02-15 Add missing sip bindings Radim Blazek 2016-02-15 [GRASS] removed absolute path from t.list, fixes #14241 volaya 2016-02-15 [processing] fixed exporting multiple vector layers in SAGA and GRASS algs Nyall Dawson 2016-02-15 Make measure tool respect project area unit setting Also add unit tests for measure tool length and area measurement to ensure they return the same results as field calculator and identify tool Refs #13209, #4252 nirvn 2016-02-14 [labeling] add rule-based, obstacle icons Nyall Dawson 2016-02-15 Move handling of angular units to QgsUnitTypes, swap angle and distance radio buttons to combo boxes in options dialog for consistency with project properties Nyall Dawson 2016-02-15 Fix project unit confusion (pt 3): add area unit settings with a ton of available area units (eg m2, km2, mi2, ft2, yd2, ha, ac, etc) Adds a new option in both the QGIS setting and project properties to set the units used for area measurements. Just like the distance setting, this defaults to the units set in QGIS options, but can then be overridden for specific projects. The setting is respected for area calculations in: - Attribute table field update bar - Field calculator calculations - Identify tool derived length and perimeter values Also adds unit tests to ensure that area calculated by attribute table update bar, field calculator and identify tool are consistent wrt ellipsoidal calculations and area units. TODO: make measure tool respect area setting (refs #13209, #4252 and fixes #12939, #2402, #4857) Nyall Dawson 2016-02-15 Add square nautical miles as a supported areal unit, add API method for converting a distance unit to corresponding area unit Merge: 36000463ff 8359bfe40c Jürgen Fischer 2016-02-15 Merge pull request #2790 from SebDieBln/ImproveVersionCheck [Bugfix] Improve version check (refs #14022) Juergen E. Fischer 2016-02-15 alternate fix for #13938 (folloup 5d989ab) Juergen E. Fischer 2016-02-15 processing: fix translation context for AlgorithmDialogBase Sebastian Dietrich 2016-02-14 add command line option to skip the version check at startup --noversioncheck or -V are recognized Sebastian Dietrich 2016-02-14 show correct host name when version check fails to find host Sebastian Dietrich 2016-02-14 new setting to allow disabling the version check at startup (refs #14022) Juergen E. Fischer 2016-02-14 fix parsing of IS NOT and NOT LIKE, NOT ILIKE and dumping of IS (NOT ...) (fixes #13938) Juergen E. Fischer 2016-02-14 don't run version check from build directory Nyall Dawson 2016-02-15 Revert deprecation of QgsSymbolV2Utils::encode/decodeOutputUnit ...as it causes circular dependancies. Defer to 3.0 when we can move QgsSymbolV2::OutputUnit to QgsUnitTypes Médéric RIBREUX 2016-02-14 Add r.buffer.lowmem algorithm (and secure r.buffer parameters) Médéric RIBREUX 2016-02-14 Add r.mask algorithm Juergen E. Fischer 2016-02-14 fix git marker detection (fixes #13680) Merge: ddbdcf8ab1 0ab3653831 Jürgen Fischer 2016-02-14 Merge pull request #2789 from SebDieBln/DbManager_FixMoveToSchema [DbManager] Fix the 'MoveToSchema' functionality (fixes #14219) Médéric RIBREUX 2016-02-14 Add r.support (combined with r.timestamp) algorithm Nyall Dawson 2016-02-14 Fix project unit confusion (pt 2): add project distance unit setting Adds a new option in project properties to set the units used for distance measurements. This setting defaults to the units set in QGIS options, but can then be overridden for specific projects. The setting is respected for length and perimeter calculations in: - Attribute table field update bar - Field calculator calculations - Identify tool derived length and perimeter values - Default unit shown in measure dialog Also adds unit tests to ensure that length and perimeter calculated by attribute table update bar, field calculator and identify tool are consistent wrt ellipsoidal calculations and distance units. (refs #13209, #12939, #2402, #4857, #4252) Nyall Dawson 2016-02-14 Add area units to QgsUnitTypes (refs #13209) Nyall Dawson 2016-02-14 Fix outdated notes in QgsExpression docs Nyall Dawson 2016-02-14 Fix project unit confusion (part 1) - Remove existing (confusing and totally useless) "canvas units" setting. This setting was supposed to be used for a confusing number of totally different uses, eg changing the coordinate display format and changing the default measurement units, but it was so broken it did none of these things except change the coordinate display and it only did that if OTF was off. - Add a new "coordinate display" section in project settings, which allows choice of format for coordinate display via a combo box (this will also make it easy to add additional custom formats in future), and make this setting work regardless of whether OTF is on or off. This setting applies to both the coordinate display in the status bar and coordinates shown via the identify tool (refs #13209, fixes #9730) Juergen E. Fischer 2016-02-14 sip sync Merge: be4909776b 77bd6953a6 Werner Macho 2016-02-13 Merge pull request #2784 from Cracert/trans2 Add polish translator Médéric RIBREUX 2016-02-13 Add r.texture algorithm Médéric RIBREUX 2016-02-13 Add r.walk algorithms Médéric RIBREUX 2016-02-13 Remove old r.cost description files Médéric RIBREUX 2016-02-13 Add r.cost algorithms Médéric RIBREUX 2016-02-13 Add r.surf.fractal algorithm Médéric RIBREUX 2016-02-13 Add r.what algorithm Médéric RIBREUX 2016-02-13 Add r.colors.out Nyall Dawson 2016-02-13 Avoid warning Nyall Dawson 2016-02-13 Optimise some loops over QMap/QHash objects Avoid iterating over keys() and then later retrieving the matching values, and instead use QMap/QHash iterators to retrieve both the keys and values at the same time Juergen E. Fischer 2016-02-13 processing: fix path setting for saga Nyall Dawson 2016-02-13 Add API call for setting preferred distance unit for QgsExpression (refs #13209, #12939, #4857) Nyall Dawson 2016-02-13 Don't show 'unknown' suffix for when displaying measurements Nyall Dawson 2016-02-13 Increase maximum size of diagram spinbox (fix #14282) Sebastian Dietrich 2016-02-13 [DbManager] Fix the 'MoveToSchema' functionality (fixes #14219) Juergen E. Fischer 2016-02-12 debian packaging: fix removed diversion (take II; followup 8b054e6; reverts 5f310a7) Médéric RIBREUX 2016-02-12 [Processing] Fix GRASS7 v.db.select (fixes Redmine #11212) Nyall Dawson 2016-02-13 Fix (harmless) Coverity warnings Nyall Dawson 2016-02-13 Fix failing expression test on OSX Médéric Ribreux 2016-02-11 [Processing] GRASS7 v.distance (implements Redmine #12817) Médéric Ribreux 2016-02-11 r.reclass inline rules also for MS-Windows Nyall Dawson 2016-02-12 Misc optimisations suggested by clazy - avoid Q_FOREACH( ..., QMap.values() ) as it allocates an unnecessary list - use .endsWith( ... , Qt::CaseInsensitive) instead of .lower().endsWith( ... ) as it avoids an extra QString allocation Nyall Dawson 2016-02-12 Indentation Nyall Dawson 2016-02-12 If no geomCalculator is set for QgsExpression, perform cartesian calculations for $length, $area, $perimeter (refs #13209) ie, the default is now to use planimeteric calculations unless a geomCalculator has been explicitly set Hugo Mercier 2016-02-12 Fix DependencySorter.sortedLayerIds. Fixes #14281 Merge: a111889973 384da5665e Martin Dobias 2016-02-12 Merge pull request #2729 from dgoedkoop/digitisecrs2 Fix floating point inaccuracies when digitizing (to fix bug #13745) Juergen E. Fischer 2016-02-12 postgres provider: don't log expected failure (followup 6b3651fa) Juergen E. Fischer 2016-02-12 reduce wkb debugging noise (followup 2ea3d77) Robert Szczepanek 2016-02-11 Add polish translator Daan Goedkoop 2016-01-27 Fix floating point inaccuracies when digitizing (to fix bug #13745) Juergen E. Fischer 2016-02-11 debian packaging: add yaml dependency python-qgis Alexander Bruy 2016-02-11 [processing] make DTM2ASCII tool visible in toolbox Sebastian Dietrich 2016-02-11 Change the title of QgsNewVectorLayerDialog to match the actions that show it. Médéric Ribreux 2016-02-10 [Processing] Add GRASS7 r.reclass inline rules (implements Redmine #5583) Radim Blazek 2016-02-11 [GRASS] fixed stds input Radim Blazek 2016-02-11 [GRASS] fixed module search on windows, fixes #14241 Merge: 169d35f319 5d19a3b21b Alexander Bruy 2016-02-11 Merge pull request #2774 from medspx/processing_fix_parameternumber [processing] fix ParameterNumber float detection Médéric Ribreux 2016-02-10 [Processing] Add r.null GRASS7 algorithm (implements Redmine #6893) Alexander Bruy 2016-02-10 [processing] fix example script Juergen E. Fischer 2016-02-10 adapt wfs capabilities test data to d11c689e Merge: 9e0043cd4b e9e4954c58 Alexander Bruy 2016-02-10 Merge pull request #2775 from NaturalGIS/processing_fix_saga_default_extent [processing] remove wrong/non mandatory default extent for raster analysis Juergen E. Fischer 2016-02-10 include qgswkbptr.h in install Juergen E. Fischer 2016-02-10 add 2to3 script to migrate (some) PyQt signal/slots to new style Médéric RIBREUX 2016-02-09 [Processing] Split v.generalize (implements Redmine #5707) Giovanni Manghi 2016-02-09 Processing: remove wrong/non mandatory default extent for raster analysis Médéric RIBREUX 2016-02-09 [Processing] Fix ParameterNumber float detection (with unit tests) rldhont 2016-02-09 [BUGFIX][QGIS Server] WFS Service Capability OnlineResource WFS Service Capability OnlineResource is not the same as in WMS. rldhont 2016-02-09 [BUGFIX] Update (*.model *.MODEL) localization This part of the string, (*.model *.MODEL), does not have to be localized. Some localizers have added a comma between files format, which prevents files filtering. Juergen E. Fischer 2016-02-09 fix windows build (followup 58beed24) Merge: ded1ebb33b d05c31ea19 Jürgen Fischer 2016-02-09 Merge pull request #2748 from jef-n/wkb-bounds-check port more WKB parsing to Qgs(Const)WkbPtr including bounds checking Juergen E. Fischer 2016-02-01 fix gml wkb assembly Juergen E. Fischer 2016-02-01 don't save invalid wkb Juergen E. Fischer 2016-02-01 avoid identifier verify (macro on mac) Juergen E. Fischer 2016-02-01 simplifier: fix skipping to last point (fixes 1a3f3d4) Juergen E. Fischer 2016-02-01 catch QgsWkbException in QgsGeometryFactory (passes test from PR#2751) Juergen E. Fischer 2016-02-01 avoid double endian swapping Sandro Santilli 2016-02-01 Add test for premature WKB end in QgsGeometry::asWkt See #14182 Juergen E. Fischer 2016-01-31 port more WKB parsing to Qgs(Const)WkbPtr including bounds checking Juergen E. Fischer 2016-02-09 indentation fixes Merge: 686ad242c1 3593a3a12c Alexander Bruy 2016-02-09 Merge pull request #2768 from NaturalGIS/processing_fix_gdal_string [processing] fix non-translatable string in GDAL/Aspect Merge: a5ddf92dfb 7072db4c47 Alexander Bruy 2016-02-09 Merge pull request #2769 from NaturalGIS/processing_fix_gdal_optional_parameters [processing] fix a few GDAL/OGR optional parameters Merge: 41ac88ad3e 24ce6d239b Alexander Bruy 2016-02-09 Merge pull request #2770 from NaturalGIS/processing_fix_ogr_convert_format [processing] fix OGR/Convert format tool Giovanni Manghi 2016-02-09 Processing: add missing v.surf.rst.line tool to GRASS7 Juergen E. Fischer 2016-02-09 debian packaging: fix templates (fixes #14248) Hugo Mercier 2016-02-04 Deprecate old WkbType in QgsDataSourceUri Hugo Mercier 2016-01-20 Fix addFeature and addPart maptool for layers with a Z Hugo Mercier 2016-01-20 [postgres] Fix detection of 2.5D layer types Juergen E. Fischer 2016-02-09 debian packaging: fix removed diversion (followup 8b054e6) Radim Blazek 2016-02-09 [GRASS] better module lookup Juergen E. Fischer 2016-02-09 indentation fix Merge: 4309b86207 5e5ddafb0e volaya 2016-02-09 Merge pull request #2767 from NaturalGIS/processing_fix_gdal_nearblack fix Processing GDAL near black tool Merge: 63d9fec54b f49dbdc299 volaya 2016-02-09 Merge pull request #2771 from medspx/fix_processing_grass_overwrite [Processing] Fix overwrite for GRASS7 (Redmine #13488) Médéric Ribreux 2016-02-09 [Processing] Fix overwrite for GRASS7 (Redmine #13488) Juergen E. Fischer 2016-02-09 fix syntax error in test_provider_mssql.py Juergen E. Fischer 2016-02-09 add 2to3 script to migrate PyQt4 to PyQt wrappers Giovanni Manghi 2016-02-08 fix Processing OGR/Convert format tool Giovanni Manghi 2016-02-08 fix a few GDAL/OGR Processing optional parameters Giovanni Manghi 2016-02-08 fix non-translatable string in Processing GDAL/Aspect Giovanni Manghi 2016-02-08 fix Processing GDAL near black tool volaya 2016-02-08 [processing] fixed typo in saga supported versions Merge: b712f3cf4b ed06bb67cc Nyall Dawson 2016-02-08 Merge pull request #2766 from nirvn/composer_icon_improvements [gui] improve composer icons nirvn 2016-02-08 [gui] improve composer icons Nyall Dawson 2016-02-07 Measure tool fixes: - Make unit selection more robust (doesn't rely on translations) - Make calculation of lengths in degrees use a cartesian calculation when project CRS is in degrees - Fix display of calculation details, was misleading and inaccurate for many CRS/unit combinations Merge: 0044666486 4755f7b89b Nyall Dawson 2016-02-07 Merge pull request #2756 from Gustry/transparency fix transparency in qgsmaprenderer Nyall Dawson 2016-02-07 Correctly handle QVariant::LongLong fields in merge attribute dialog Nyall Dawson 2016-02-07 Fix merge attribute dialog mangles field values when layer has hidden fields (fix #14235) Radim Blazek 2016-02-07 [GRASS] show module name in tab if icon is missing Radim Blazek 2016-02-07 [GRASS] add extension to t.list on windows, fixes possibly #14241 nirvn 2016-02-07 [gui] update selection icons for composer windows Merge: 093eb419df 1b858292af Nyall Dawson 2016-02-07 Merge pull request #2764 from nirvn/select_icons_refresh [gui] refresh selection-related icons Juergen E. Fischer 2016-02-06 include image resource in gui tests (perhaps fixes trusty nightly tests) Webmaster 2016-02-06 [gui] refresh selection-related icons Merge: 1ae03be59b b625a1dc81 Nyall Dawson 2016-02-06 Merge pull request #2763 from nirvn/selection_toolbar_improvement_v3 [gui] better toolbar placement for selection actions nirvn 2016-02-06 [gui] better toolbar placement for selection actions Juergen E. Fischer 2016-02-04 add internal nose2 (not available on precise) and update internal six for processing tests Merge: 070b28a800 95030d61dc Jürgen Fischer 2016-02-05 Merge pull request #2757 from manisandro/pool_invalidate_release Connection pool improvements Nyall Dawson 2016-02-05 Followup 75fcd2, fix incorrect refreshing icon if mssql connection loaded while collapsed Nyall Dawson 2016-02-05 Improve QgsDistanceArea API to make it easier to determine units for returned distances, add unit tests Merge: 57b5eb954e 7fc88c26ea Alexander Bruy 2016-02-05 Merge pull request #2700 from alexbruy/actions-encoding convert stdout and stderr from actions to correct encoding (fix #13896) Matthias Kuhn 2016-02-05 On duplicate copy join and virtual fields Fixes #14191 Matthias Kuhn 2016-02-05 Doxygenation and small code fixes Matthias Kuhn 2016-02-05 Revert "Remove unneeded variable" This reverts commit 768f0e896929794a0c0690f50f1cc09099321736. Juergen E. Fischer 2016-02-04 field expression widget: silence connect/disconnect noise Merge: dbd83b3ee1 c4addc2d02 Matthias Kuhn 2016-02-04 Merge pull request #2759 from ar-jan/typo-fix-attribute-table-help Fix typo in attribute table context help Arjan Mossel 2016-02-04 Fix typo in attribute table context help Merge: c35567b327 427b9c9734 Alexander Bruy 2016-02-04 Merge pull request #2733 from nirvn/processing_memory_datetime [processing] add date, datetime, time fields to memory output Merge: 3b2a76f4c4 191c011a0a Alexander Bruy 2016-02-04 Merge pull request #2746 from NaturalGIS/fix_grass_r_slope_aspect [processing] add parameter to GRASS 64/70 r.slope.aspect to allow use region resolution (ref #9979) Merge: 27f1637fb1 8b84f3adb0 Matthias Kuhn 2016-02-04 Merge pull request #2648 from m-kuhn/processingtests Processing algorithm test framework Matthias Kuhn 2016-02-04 Ignore extra fields on control layer Matthias Kuhn 2016-02-04 Don't compare field count Matthias Kuhn 2016-02-04 Completely switch over to gml for processing test data The different gdal versions have issues with geojson wrt null attribute types Matthias Kuhn 2016-02-04 Indentation fix Matthias Kuhn 2016-02-04 Fix unittypes test Matthias Kuhn 2016-02-04 Fix broken output field types in test dataset Matthias Kuhn 2016-02-04 Support writing LongLong types with GDAL 2 Matthias Kuhn 2016-02-03 [processing] Test densify with multipolygons Matthias Kuhn 2016-02-03 [processing] Allow test creation from history window Matthias Kuhn 2016-02-03 [processing] Add expected test datasets Matthias Kuhn 2016-01-07 [processing] Add test suite Matthias Kuhn 2016-02-03 Add point and line test datasets Matthias Kuhn 2016-02-02 Add new polys and multipolys test datasets Matthias Kuhn 2016-01-06 Add qgis.testing module for generic qgis test helpers Matthias Kuhn 2016-02-03 [processing] Make polygons to lines NULL aware Matthias Kuhn 2016-02-03 [Processing] Make DeleteHoles algorithm NULL geometry aware Matthias Kuhn 2016-02-02 [processing] Add NULL geometry support to centroid algorithm Matthias Kuhn 2016-02-03 [processing] Make centroid algorithm null geometry safe Matthias Kuhn 2016-01-20 [processing] Initialize icons before first usage Matthias Kuhn 2016-01-05 [Processing] Suppress debug output from PyQt4.uic tools Matthias Kuhn 2016-02-03 Add safety check to QgsGeometry::asPolygon. Fixes possible crash Matthias Kuhn 2016-02-03 Remove unneeded variable Nyall Dawson 2016-02-04 Add provider test for getting feature count with subset string set, fix memory provider invalid count when subset set Nyall Dawson 2016-02-04 Make sure svg marker gui is updated when new svg selected via browser Nyall Dawson 2016-02-04 Standardise capitalization in spatialite dialog Nyall Dawson 2016-02-04 Fix crash with "add selected layers" from browser (fix #14223) Juergen E. Fischer 2016-02-04 processing: include non-optional testdata Juergen E. Fischer 2016-02-04 debian packaging update: * replace grass diversion with generic wrapper also supporting oracle * update liblwgeom dependency for stretch and unstable Nyall Dawson 2016-02-03 Move unit handling helpers out of QGis and QgsSymbolLayerUtils into a new QgsUnitTypes helper class. Add unit tests. TODO QGIS 3.0: Move QGis::UnitType and QgsSymbolV2::OutputUnit to QgsUnitTypes Radim Blazek 2016-02-03 [GRASS] do not align to input by default in r.slope.aspect, fixes #9979 Radim Blazek 2016-02-03 indent, 250fcb followup Radim Blazek 2016-02-03 [GRASS] fixed i.fusion.brovey output option, fixes #7999 Radim Blazek 2016-02-03 [GRASS] multiple vector field option, fixes #3539 Sandro Mani 2016-02-03 Remove redundant QgsOgrConnPool::{refS,unrefS} Sandro Mani 2016-02-03 Document QgsOgrConnPool::{ref,unref} Sandro Mani 2016-02-03 Destroy layers in TestQgsVectorAnalyzer::cleanupTestCase Sandro Mani 2016-02-03 Immediately destroy non-acquired connections when invalidating volaya 2016-01-19 [processing] do not recreate algs tree when removing provider This should fix the problem of QGIS taking to long to shutdown if there are plugins that add algorithms to Processing Sandro Mani 2016-02-02 Destroy invalidated connection pool connections when released Nyall Dawson 2016-02-03 Improve API, docs for QgsDistanceArea Etienne Trimaille 2016-02-03 set transparent color by default Nyall Dawson 2016-02-03 Fix mssql browser items not correctly populated before refreshing Nyall Dawson 2016-02-03 Avoid race condition when populating ms sql items in browser Nyall Dawson 2016-02-03 Fix QgsDataItem docs Nyall Dawson 2016-02-03 Fix refreshing mssql browser removes layers from collapsed schemas Nyall Dawson 2016-02-03 Add polygon test for mssql provider Nyall Dawson 2016-02-03 Fix browser model issue identified by model test Nyall Dawson 2016-02-03 Improve QgsCoordinateReferenceSystem documentation Nyall Dawson 2016-02-03 Boost app startup test timeout further To check whether this fixes failures on the windows nightly builds Nyall Dawson 2016-02-03 Fix spelling mistake in corrections file (...my spelling ineptitude has reached a new low) Etienne Trimaille 2016-02-02 fix transparency in qgsmaprenderer Alexander Bruy 2016-02-02 [processing] include OTB descriptions and help into CMakeLists.txt Juergen E. Fischer 2016-02-02 run remove_temporary_files.sh in prepare-commit.sh Sandro Santilli 2016-02-02 Ensure GDAL deinitialization runs after last possible use Closes #14176 Matthias Kuhn 2016-02-02 Add a bit of typesafety to ogr extent handling Nyall Dawson 2016-02-02 Dialog tab order fixes Nyall Dawson 2016-02-02 foreach -> Q_FOREACH Nyall Dawson 2016-02-02 Fix clazy 'pass small and trivially-copyable type by value' warnings Nyall Dawson 2016-02-02 Spelling fixes, updates to chkspelling.sh Nyall Dawson 2016-02-02 Also remove *~ with remove_temporary_files.sh Juergen E. Fischer 2016-02-02 spelling fixes Merge: 68e3fdcfc6 0bb5b5bba8 Nyall Dawson 2016-02-02 Merge pull request #2752 from rouault/ogr_curve_geometries OGR provider: advertize CircularGeometries in capabilities when OGR advertizes 'CurveGeometries' support Nyall Dawson 2016-02-02 Reword render map tiles option for clarity, add tooltip Nyall Dawson 2016-02-02 Standardise mix of deselect/unselect to "deselect", unify keyboard shortcuts for deselect all (to Ctrl+Shift+A) Sandro Santilli 2016-02-01 Remove stale parameters documentation Sandro Santilli 2016-02-01 Second attempt at fixing crash on node tool after merge See #14188 Sandro Santilli 2016-02-01 Do not dereference null pointer on QgsSelectedFeature::updateGeometry Fixes #14188 Even Rouault 2016-02-01 OGR provider: advertize CircularGeometries in capabilities when OGR advertizes 'CurveGeometries' support Juergen E. Fischer 2016-02-01 Revert oracle server-side simplication (reverts 6f70953 and 772dc1d) Sandro Santilli 2016-02-01 Add test for unexpected WKB input in simplification Closes #12416 Nyall Dawson 2016-02-01 Fix memory leak Merge: 2797ed79b0 f8a50b510e Nyall Dawson 2016-02-01 Merge pull request #2749 from pvalsecc/add_selectall Add select all button to the attribute table dialog Merge: 793e7b28fc d6169b8d3d Denis Rouzaud 2016-02-01 Merge pull request #2743 from 3nids/testfieldwidget2 Fix label expression/field lose when removing a join in layer properties Sandro Santilli 2016-01-30 Stub test for QgsMapToPixelGeometrySimplifier See #12416 Matthias Kuhn 2016-01-28 FieldExpressionWidget: preserve expression when join is removed Matthias Kuhn 2016-01-25 Reflect changes in QgsExpressionFieldWidget when source fields change Denis Rouzaud 2016-01-30 remove join returns true in case of success Denis Rouzaud 2016-01-30 Add test for QgsFieldExpressionWidget the test checks that fields are updated properly on join removal, that expression is not lost and that validity is correct Alexander Bruy 2016-02-01 [processing] restore OgrAlgorothm, as it may be used by some 3rd party plugins. This class will be removed in QGIS 3. Patrick Valsecchi 2016-02-01 Add select all button to the attribute table dialog As suggested by @nyalldawson in qgis/QGIS#2727. nirvn 2016-01-29 [processing] add date, datetime, time fields to memory output (fixes #14163) Médéric RIBREUX 2016-01-31 [Processing]Add v.what.rast algorithms * Implements Redmine feature request #6859. * v.what.rast.points when type=point. For points input layers. * v.what.rast.centroids when type=centroid. For polygons input layers. Giovanni Manghi 2016-01-31 add parameter to GRASS 64/70 r.slope.aspect to allow use region resolution Médéric RIBREUX 2016-01-31 Replace QgsErrorDialog by messageBar for raster loading (fixes Redmine #6967) Nyall Dawson 2016-01-31 Show progress bars when importing to mssql/spatialite sources (previously progress was only shown when importing to postgis) Nyall Dawson 2016-01-31 Don't report a postgis import was successful when the user cancels it mid-way through Nyall Dawson 2016-01-31 Fix dropping geometryless tables to spatialite browser items Nyall Dawson 2016-01-31 Fix provider ordering by test to correctly also test compiled order by ...and as a result, disable compiled order by support for postgres due to bugs exposed by the test Nyall Dawson 2016-01-31 Add polygon layers to provider tests, so we can test ExactIntersect feature requests Merge: c1f7257b24 f1f0b0a341 Alexander Bruy 2016-01-31 Merge pull request #2742 from NaturalGIS/fix_grass_v_dissolve [processing] GRASS dissolve works only with areas Merge: df88a9f5c6 9d473aaec2 Nyall Dawson 2016-01-31 Merge pull request #2682 from alexbruy/field-precision don't allow field precision greater than field width (fix #14019, #5154) Nyall Dawson 2016-01-31 Fix some providers returning valid features when iterator is closed Also add some additional tests to ProviderTestCase for closed iterators and subset string handling. Merge: 4c8fcc522a 84e8b10d2d Nyall Dawson 2016-01-31 Merge pull request #2730 from PeterPetrik/13669_duplicate_circular_string_nodes fix #13669 (Circular string generates duplicated nodes) Nyall Dawson 2016-01-31 Followup 57fb7c: fix capitalization and add deselect shortcut Patrick Valsecchi 2016-01-27 Add select all and invert selection to Attributes Toolbar Took the opportunity to fix a bug where the selectByExpression action was not disabled when a raster layer was selected. Nyall Dawson 2016-01-31 Remove useless orientation combobox from copyright dialog DelazJ 2016-01-30 Standardize map canvas decorations items dialog Modify "Location" label by "Placement" in scale Bar Decoration Reorder options of Scale Bar and Copyright decorations dialog in order to set "Placement" options after item's design properties Giovanni Manghi 2016-01-30 GRASS dissolve works only with areas Salvatore Larosa 2016-01-30 change toolbar icon size to 24x24 for the customization dialog Merge: 772dc1d28f 65c6e362f7 Salvatore Larosa 2016-01-30 Merge pull request #2740 from DelazJ/btnNewLinePushButton fix the tooltip description of btnNewLinePushButton in expression bui… DelazJ 2016-01-30 fix the tooltip description of btnNewLinePushButton in expression builder Replace "Close Bracket " by "New Line " Juergen E. Fischer 2016-01-30 oracle provider: enable server-side simplification only with Locator >=11g or Spatial Merge: 0e4520fc73 6f70953451 Jürgen Fischer 2016-01-30 Merge pull request #2738 from ahuarte47/OracleSimplifyProviderSide Feature simplification for oracle provider Alvaro Huarte 2016-01-30 Feature simplification for oracle provider Juergen E. Fischer 2016-01-29 osgeo4w: include grass7 in x86_64 Nyall Dawson 2016-01-30 Formatting update, using newer autopep8 version Nyall Dawson 2016-01-30 Improve handling of geometryless tables in browser Nyall Dawson 2016-01-30 Improve handling of geometryless mssql tables Nyall Dawson 2016-01-30 Fix adding fields to mssql layers always resulted in error (fix #13340) Nyall Dawson 2016-01-30 Dropping on mssql schema items should import to that schema (fix #8327) Nyall Dawson 2016-01-30 Fix a crash when importing layers without geometry to mssql Nyall Dawson 2016-01-30 Correct handling of date and time values in mssql provider Juergen E. Fischer 2016-01-29 debian packaging: optional support for oracle instantclient 12.1 Alexander Bruy 2016-01-29 [processing] fixes for vector geoprocessing algorithms volaya 2016-01-29 [processing] added option to not show disabled providers tooltip Merge: 70d5c1b74e e15c7fb96c Tim Sutton 2016-01-29 Merge pull request #2734 from timlinux/master Remove overly verbose logging for old style loading Tim Sutton 2016-01-29 Remove overly verbose logging for old style loading Salvatore Larosa 2016-01-29 fix warning: use editTextChanged signal instead of textChanged one for QComboBox Hugo Mercier 2016-01-29 Add missing licence/copyright Matthias Kuhn 2016-01-28 [Processing] Fix raster tools GDAL arguments need to be str since they are passed as unencoded const char*. Merge: ecfcd319ef b66002d0ab Alexander Bruy 2016-01-28 Merge pull request #2592 from alexbruy/layertree-drag-n-drop add CopyAction to the list of supported drop actions in the Layer Tree Juergen E. Fischer 2016-01-28 sip sync QgsFeatureRendererV2 Nyall Dawson 2016-01-28 Improve handling of time values in attributes - make QgsVectorFileWriter respect QTime field values and only convert to string if required by output format - list time types as native types for memory, postgres and OGR providers (OGR support depends on file format) Stefan Blumentrath 2016-01-28 Detect R installation Nyall Dawson 2016-01-28 Readd missing sip binding Peter Petrik 2016-01-28 fix when 3D and M Peter Petrik 2016-01-28 fix #13669 (Circular string generates duplicated nodes) Nyall Dawson 2016-01-28 Show preview string for date/time/datetime expression results Nyall Dawson 2016-01-28 Fix handling for QTime variants in expression functions Nyall Dawson 2016-01-28 Right align times and dates in attribute table Salvatore Larosa 2016-01-28 Fix sizepolicy for load style from db dialog Nyall Dawson 2016-01-28 More debugging for app startup test Nyall Dawson 2016-01-28 Indentation Martin Dobias 2016-01-28 Fix loading of QgsDataDefined from XML (fixes #14177) Juergen E. Fischer 2016-01-28 geometry sip sync and some cosmetics volaya 2016-01-28 [processing] fixed group names in lidar provider Merge: 9f52046618 e707091932 rldhont 2016-01-28 Merge branch 'marcel-dancak-master-bugfix_13527' Juergen E. Fischer 2016-01-28 fix precise build Martin Dobias 2016-01-27 Improve indexing strategy for snapping (fixes #12578) Implemented a simple heuristic that should keep the number of cached features per layer reasonable - and thus lower the amount of consumed memory and CPU for big layers. Martin Dobias 2016-01-27 Add debug capabilities to snapping utils Martin Dobias 2016-01-27 Clear non-indexable layers when they are removed Martin Dobias 2016-01-27 point locator: Do not set feature limit in feature request Otherwise we will not be able to detect that the locator creation has been cancelled Nyall Dawson 2016-01-28 Followup 91ad20, increase startup test timeout Now that the test has been improved we can safely bump the timeout up a lot Merge: bc4d16e8d9 4c24792b42 Nathan Woodrow 2016-01-28 Merge pull request #2509 from SebDieBln/FixTipWindow initialize tip window with correct parent widget (fixes #8312) (fixes #8365) Sandro Santilli 2016-01-25 Check WKB boundaries while simplifying for rendering Fixes crash on simplifying mixed-dimension collections. Closes #12416 Alexander Bruy 2016-01-27 add CopyAction to the list of supported drop actions Denis Rouzaud 2016-01-27 use digitizing color for label editing rubber band Merge: cce4b2db9e d6bd8d0c32 Denis Rouzaud 2016-01-27 Merge pull request #2726 from medspx/bugfix_external_resource External Resource widget multiple fixes (fix Redmine #14178) Martin Dobias 2016-01-27 fix indentation Martin Dobias 2016-01-27 fix indentation Martin Dobias 2016-01-27 Fixes to 2.5d renderer - support holes in polygons and multi-polygons - make sure not to overshoot value in HSV color (max. 100) - Qt spits out warnings Martin Dobias 2016-01-27 Move extraction of linestrings out of QgsExpression file + add unit test Martin Dobias 2016-01-26 Make vertex editor closable (because why not?) Médéric RIBREUX 2016-01-27 External Resource widget multiple fixes (fix Redmine #14178) Alexander Bruy 2016-01-27 Revert "[processing] also make Modeler non-blocking when opened from context menus (follow up 51ec2bfba6)" This reverts commit 602437aa0676a7ad4ce21bc32b62c2b107474bff. Having modeler as non-blocking window it risky as changes in the algorithms will not be reflected in it. Alexander Bruy 2016-01-27 Revert "[processing] make Modeller non-blocking window" This reverts commit 51ec2bfba6cd5eeb4bf10588d8b94ee30e7faa4a. Having Processing modeler non-modal risky as user can add/remove new providers and this changes will not be reflected in the modeler Merge: 80e3f8fc74 b4561a9283 Martin Dobias 2016-01-27 Merge pull request #2496 from SebDieBln/App_OptionsAsFiles Accept option '--' to mark all following arguments as files (refs #3714) Merge: 0d433b092e 6731ddfcdc Nathan Woodrow 2016-01-27 Merge pull request #2704 from SebDieBln/FixFieldCalcDialogParent [Bugfix] Construct the QgsFieldCalculator dialog with the correct parent Nyall Dawson 2016-01-27 Fix warnings Nyall Dawson 2016-01-27 Fix inconsistent behaviour when deleting nodes with node tool (fix #14168) Salvatore Larosa 2016-01-27 [dbmanager] Fixes #13679 - QGIS master crashes when closing DB Manager in preview mode Alexander Bruy 2016-01-27 [processing] also make Modeler non-blocking when opened from context menus (follow up 51ec2bfba6) Alexander Bruy 2016-01-27 [processing] unregister actions when unloading (follow up f7e6fa67b0) Nyall Dawson 2016-01-27 Fix editing composer legend titles while filtering enabled (fix #11459) Nyall Dawson 2016-01-27 Properly fix doxygen warning Nyall Dawson 2016-01-27 Revert "Fix doxygen warning" This reverts commit 9e1a2359ba7aab9094544f85ba04efceceedf5f6. Nyall Dawson 2016-01-27 Fix doxygen warning Nyall Dawson 2016-01-27 Show variables from symbol scope in symbol layer widget expression builders. (This lets users know they are available). Also swap some variable names to static strings for speed. Nyall Dawson 2016-01-27 Fix @value is overwritten for some symbol properties (fix #14148) Nyall Dawson 2016-01-27 Improve preview of current variable value in expression builder Nyall Dawson 2016-01-27 DateTime is also a native type for postgres provider Nyall Dawson 2016-01-27 Don't crash when using raster calculator with huge raster (refs #13336) Now we abort and advise the user if insufficient memory is available to perform the calculation. At some future stage it would be nice to perform the calculations in blocks to allow this scenario, but for now it's better not to crash. Sebastian Dietrich 2016-01-22 [DbManager] allow to delete materialized views (refs #13829) Sebastian Dietrich 2016-01-22 [DbManager] give materialized views their own icon Sebastian Dietrich 2016-01-22 [DbManager] fetch type of view (materialized or not) and show in info (refs #13829) Merge: 7b01b414fd 9c0aaa9dbe Nyall Dawson 2016-01-27 Merge pull request #2713 from nirvn/fix_memory_layer_datetime [memorylayer] fix missing datetime field type Nyall Dawson 2016-01-27 Mark some inbuilt expression variables with missing read-only flag Nyall Dawson 2016-01-27 Fix categorised renderer does not store changes to the source symbol Avoids the frustrating situation where changes to a symbol in the categorised renderer are lost when the layer properties window is reopened Also improve docs and fix a leak in the Python bindings Nyall Dawson 2016-01-27 Fix crash when opening new virtual layer dialog Merge: 99b9a495b8 f8d593855f Nyall Dawson 2016-01-27 Merge pull request #2723 from mhugo/fix_vlayer_ui Fix virtual layer creation GUI volaya 2016-01-26 [processing] fixed autodetection of grass folder Fix provided by Stefan Blumentrath Hugo Mercier 2016-01-26 Fix virtual layer creation GUI Merge: 21b095d7a3 e4ee3156b2 Alexander Bruy 2016-01-26 Merge pull request #2705 from SebDieBln/FixVectorGridLock [fTools] restore 1:1 ratio when checking 'Lock 1:1 ratio' checkbox Merge: 24d9c65494 3418dd003d Hugo Mercier 2016-01-26 Merge pull request #2719 from mhugo/fix_wkbtype Fix QgsGeometry wkbType() Nyall Dawson 2016-01-26 Fix more classes which violate the rule-of-three Also remove some empty destructors Martin Dobias 2016-01-25 Improve documentation for renderer registry metadata (refs #13973) Martin Dobias 2016-01-25 Improve renderer class documentation (refs #14025) Merge: 82eabb1976 fe2503dab3 Matthias Kuhn 2016-01-25 Merge pull request #2702 from alexbruy/styles-bindings fix SIP bindings for listStylesInDatabase() method (fix #11210) Martin Dobias 2016-01-25 Fix crash in vector layer properties when changing renderer type (fixes #14164) Hugo Mercier 2016-01-25 Fix QgsGeometry wkbType() volaya 2016-01-25 [processing] correctly initialize lastools settings before loading algs Nyall Dawson 2016-01-25 Add specific test for QgsMultiBandColorRenderer The raster blend mode test, which uses QgsMultiBandColorRenderer fails occasionally for no obvious reason. This additional test is an attempt to narrow down whether the issue lies in rendering multi band images or elsewhere. Nyall Dawson 2016-01-25 Swap QString::replace using trivial QRegExp expressions with simple QString variants Rationale: 1. It's *much* faster 2. I managed to get a valgrind report from the intermittently crashing PyQgsRulebasedRenderer test, which indicated the crash related to the use of QRegExp in qgsexpressionlexer.ll. Let's see if this has any impact on that crash.... Nyall Dawson 2016-01-25 Fix issues with conversion of renderers to rule based renderer - expressions were not correctly translated and always treated as a single field - string values were not correctly escaped, resulting in a broken renderer Nyall Dawson 2016-01-25 Fix filtering legend content by map when renderer contains duplicate symbols (fix #14131) Now, we don't test for map content using the symbols but instead use the legend key during the hit test Nyall Dawson 2016-01-25 [travis] Warn on unintentional switch fallthrough Intentional fallthrough should be annotated with "FALLTHROUGH;" Nyall Dawson 2016-01-25 Use QVector instead of QList in some private contexts Juergen E. Fischer 2016-01-25 fix warnings Juergen E. Fischer 2016-01-24 more spelling fixes Matthias Kuhn 2016-01-24 Fix wording and add warning Nyall Dawson 2016-01-24 Refactor and optimise certain QgsWKBTypes functions Given how frequently these functions are called throughout QGIS, it makes sense for them to be written in a way that makes it easy for the compiler to optimise them/inline them. Merge: bbfcbcae10 da43fb70e7 Matthias Kuhn 2016-01-24 Merge pull request #2715 from SebDieBln/FixWarnDualViewLayout Fix warning when a QLayout is already present in QgsDualView. Juergen E. Fischer 2016-01-24 snapping: * skip index build if snapping is off * use feature request limit when creating the snapping index Nyall Dawson 2016-01-24 Fix some memory leaks identified by Coverity Also improve the API for QgsExpressionContextUtils::updateSymbolScope Previously it was hard to predict if the method would create storage, which caused issues for the python bindings (eg, they had a choice of either leaking or being crashy). Merge: 764c649842 df4c0c1247 Jürgen Fischer 2016-01-24 Merge pull request #2716 from SebDieBln/LoadShowPlusSign [Bugfix] Correctly load the labeling-setting to show a plus-sign next to numbers (fixes #13474) Sebastian Dietrich 2016-01-24 fix loading the labeling-setting to show a plus-sign next to numbers (fixes #13474) Juergen E. Fischer 2016-01-23 potential fix for PyQgsAppStartup by avoiding cloudflare Nyall Dawson 2016-01-24 Add mask for adjacent line fill test image Martin Dobias 2016-01-23 Remove too much debug output when loading attribute table (refs #14041) This makes debug version much faster, probably not much difference in release version Martin Dobias 2016-01-23 Hide extra encoding option from the vector "save as" dialog There is already another combo box for encoding selection. Martin Dobias 2016-01-23 Fix regression in vector "save as" that saved shapefiles as .dbf only (fixes #14158) Salvatore Larosa 2016-01-23 [processing] remove unused code: followup e7e8451 Sebastian Dietrich 2016-01-23 Fix warning when a QLayout is already present in QgsDualView. Salvatore Larosa 2016-01-23 avoid messages warning: this also avoids the warning like: ``` QObject::connect: Cannot connect (null)::repaintRequested() to LayerPreview::refresh() QObject::connect: Cannot connect (null)::layerCrsChanged() to LayerPreview::layerCrsChange() ``` from dbmanager when changing layer preview. Nyall Dawson 2016-01-23 Fix coverity issues Marco Hugentobler 2016-01-22 Follow up 200ce04b88c515d9880615d7254e45d1a50049a4 unknown 2016-01-22 Fix shapes not deleted on windows Alexander Bruy 2016-01-22 [processing] drop GdalScriptAlgorithm as it is not used Also remove OgrAlgorithm base class at it almost completely duplicates GdalAlgorithm class. All affected algorithms updated accordingly. nirvn 2016-01-22 [memorylayer] fix missing datetime field type Nyall Dawson 2016-01-22 Dropped threshold too far, fix Travis build Juergen E. Fischer 2016-01-22 osgeo4w: also include grass bin directory in PATH for browser (followup 71d487c) (cherry picked from commit 6945647841b79bd8a465f91931876f7c2441f064) Juergen E. Fischer 2016-01-22 osgeo4w: include grass bin directory in PATH Nyall Dawson 2016-01-22 Drop missing doc threshold Nyall Dawson 2016-01-22 Remove rubbish file Nyall Dawson 2016-01-22 Add some tolerance to PyQgsSymbolExpressionVariables test Nyall Dawson 2016-01-07 Fix some oddities in server access control and bindings (refs #13919) Nyall Dawson 2016-01-22 Fix classes which violate rule of three, by implementing required copy/= operators or making them private This revealed (and fixes) some issues, including a potential crash using server access control (refs #13919), and a potential crash with diagrams Merge: 68cbb44c38 a453f72c17 Matthias Kuhn 2016-01-22 Merge pull request #2711 from SebDieBln/HideWelcomeOnLoadProject [Bugfix] Always hide the welcome screen when the first project is loaded Merge: 28b541ab4b 36d2e7b1bb Nyall Dawson 2016-01-22 Merge pull request #2712 from nirvn/renderer_icons_v2 [ui] add missing renderer icons nirvn 2016-01-21 [ui] add missing renderer icons Sebastian Dietrich 2016-01-22 hide welcome screen when first project is loaded Matthias Kuhn 2016-01-20 Copy layer variables when duplicating layers Matthias Kuhn 2016-01-20 [orderby] Uncheck config options instead of disable Fix #14144 Matthias Kuhn 2016-01-20 [25d] allow disabling the shadow effect Matthias Kuhn 2016-01-20 [25d] Properly initialize shadow color Fix #14135 Matthias Kuhn 2016-01-20 [25d] Don't disable shadow option Fix #14134 Matthias Kuhn 2016-01-20 [25d] Improve convertability to other layers * Move height and angle expressions for 2.5D renderer to layer * Apply color based on main symbol color This makes the transition to other renderers easy. Fixes #14132 Matthias Kuhn 2016-01-19 [25d] Apply style to subsymbol in geometry generators Nyall Dawson 2016-01-22 Flip some messagebox errors to message bars Juergen E. Fischer 2016-01-21 don't use last used values on primary key fields (fixes #14154) Juergen E. Fischer 2016-01-21 typo fixes Nyall Dawson 2016-01-22 Make entering manual values in merge attributes dialog more user friendly (fix #14146) Previously, if a value was manually entered it would be ignored if the user forgot to change the combo box from the "skip" value to some other value (even though that value would not be used). Now, there's a new "manual" value in the combo box, and manually entering a value will switch the combo automatically to the "manual" option. Nyall Dawson 2016-01-21 Fix QgsMultiRenderChecker when running on Windows Nyall Dawson 2016-01-22 astyle fix Merge: c7231c3703 b00950b9d6 Sandro Mani 2016-01-21 Merge pull request #2709 from manisandro/geom_checker_fixes Geom snapper fixes Alexander Bruy 2016-01-21 remove unused code Sandro Mani 2016-01-21 [Geometry snapper] Fix progress bar not working Sandro Mani 2016-01-21 [Geometry snapper] Fix typo Alexander Bruy 2016-01-21 get rid of multiple inheritance, fix missed import Alexander Bruy 2016-01-21 [processing] take in account vector subsets when clipping raster (fix #11972) Alexander Bruy 2016-01-21 [fTools] use QErrorMessage for long errors (fix #11810) Merge: c38ee41f5b 0012761ab3 Jürgen Fischer 2016-01-21 Merge pull request #2708 from boundlessgeo/postgis-pki-fix [auth][db_manager] fix uri expansion on importing layer Nyall Dawson 2016-01-21 Fix rendering of CurvePolygons without curved segments (fix #14028) Nyall Dawson 2016-01-21 Add TestQgsSymbolV2 with tests for rendering different geometry types Luigi Pirelli 2016-01-21 [auth][db_manager] fix connection info expansio on importing layer in pki postgis Juergen E. Fischer 2016-01-21 spelling fixes volaya 2016-01-21 [processing] updated lidar provider forgot to add this change in a previous commit volaya 2016-01-21 [processing] show wait cursor while updating alg list volaya 2016-01-21 [processing]do not show option for wine folder if running windows Nyall Dawson 2016-01-21 Fix indentation Nyall Dawson 2016-01-21 Enable and cleanup adjacent tiles test Sebastian Dietrich 2016-01-21 restore 1:1 ratio when checking 'Lock 1:1 ratio' checkbox Sebastian Dietrich 2016-01-20 construct the QgsFieldCalculator dialog with the correct parent This is necessary to ensure proper modal behaviour. Martin Dobias 2016-01-20 Fix display of raster layer that would sometimes show just garbage If a raster layer was displayed in a way that it fitted into canvas, but would be shifted towards left or top edge of canvas, that bug would be triggered. By doing extra floating point math where not necessary, small imprecisions were introduced to extent definition and GDAL provider would end up requesting a window one pixel taller or wider, which leads to RasterIO error and results into garbage displayed on canvas Alexander Bruy 2016-01-20 [processing] exclude commented R libraries when generating dependencies list (fix #14143) Merge: 45d5b1c875 fc6f2cbf21 Matthias Kuhn 2016-01-20 Merge pull request #2691 from m-kuhn/fixrulebased Also render all parent features on refined rules Alexander Bruy 2016-01-20 follow-up 1c3f066edf Alexander Bruy 2016-01-20 [processing] fix deprecation warnings Alexander Bruy 2016-01-20 [fTools] warn if layer and project CRS are different (fix #10059) Alexander Bruy 2016-01-20 [processing] make Modeller non-blocking window Alexander Bruy 2016-01-20 [processing] register Processing menu items in the Shortcuts Manager (addresses #13715) Merge: cc33c12660 13ccf70e1a Denis Rouzaud 2016-01-20 Merge pull request #2699 from 3nids/test_join_pg Add postgres provider to join test Alexander Bruy 2016-01-20 fix SIP bindings for listStylesInDatabase() method (fix #11210) Alexander Bruy 2016-01-20 improve error message in the Road Graph plugin (fix #12160) Denis Rouzaud 2016-01-18 test vector join: add PostgreSQL provider Nyall Dawson 2016-01-20 Increase tolerance on blend modes test Alexander Bruy 2016-01-19 convert stdout and stderr to correct encoding (fix #13896) Martin Dobias 2016-01-20 [tracer] If tracing is not possible, simply use a straight line like usual Until now the tracing was quite strict and it would show error messages if something went wrong with start/end-points and would not allow creation of points outside the tracing graph. It is however more user-friendly to allow capturing points outside of the graph, so the user does not need to enable/disable tracing whenever capturing some extra points is needed. Also, the warning "too many features" is hidden immediately when there is reasonable amount of features (before it would stick there until timeout). Merge: 1c3f066edf af30b292bc Alexander Bruy 2016-01-20 Merge pull request #2634 from alexbruy/wfs-dialog option to keep WFS dialog open after adding layer(s) Merge: 9fda6aaf53 77a0b88a6f Alexander Bruy 2016-01-20 Merge pull request #2643 from alexbruy/sublayers More informative layer names when loading GDAL/OGR sublayers Martin Dobias 2016-01-20 [tracing] fix the case when OTF reprojection is disabled Nyall Dawson 2016-01-20 Correctly mark some raster classes copy/assignment as private As they haven't been properly implemented yet and the classes violate the rule of three Nyall Dawson 2016-01-20 Hopefully fix raster layers not rendering on Windows The copy constructor for QgsContrastEnhancement was using an uninitialized value for the mContrastEnhancementAlgorithm member, resulting in no contrast function being set in certain occasions. Refs #13155 Nyall Dawson 2016-01-11 Add some tolerance to font marker test Merge: 81448f8541 01603d728c Denis Rouzaud 2016-01-19 Merge pull request #2697 from SebDieBln/FixVectorJoinDialog Fix vector join dialog Sebastian Dietrich 2016-01-19 QgsJoinDialog offers only vector-layer for joining. Martin Dobias 2016-01-19 fix "failing" travis build Martin Dobias 2016-01-19 Move tracing action creation to qgis app Merge: 69cb0c4ed3 aa3e550a2f mhugent 2016-01-19 Merge pull request #2666 from mhugent/symbology_brush_transform Symbology brush transform Matthias Kuhn 2016-01-19 fix tests Marco Hugentobler 2016-01-19 Revert "Revert sipfile changes" This reverts commit f7284651218c7ebb0eb043e98f648ee04be42f83. Sandro Santilli 2016-01-19 Fix double-release of postgresql connection on table retriveal stop Also breaks earlier out of loop and print a different status message on "stop" (rather than "complete"). Fixes #14140 volaya 2016-01-19 [processing] removed redundant code volaya 2016-01-19 [processing] more checks before running model Martin Dobias 2016-01-19 Fix crash while tracing and a layer is removed (fixes #14130) Merge: 472fa9bb08 47aeb596b5 Sandro Mani 2016-01-19 Merge pull request #2688 from manisandro/geom_checker_fixes Geom checker fixes Merge: 670ded3d06 bae865153f Giuseppe Sucameli 2016-01-19 Merge pull request #2696 from mdouchin/debug_dbmanager_sqlite_layer_info [bugfix][DbManager] Fix indexes fetch with sqlite >= v3.8.9 (fix #14110) Sandro Santilli 2016-01-19 Abort if trying to use shared pgsql connection from non-main thread Connections cannot be shared between threads, document it. See #13141 Sandro Santilli 2016-01-19 Ensure "dbname" is always set in the uri Fixes #10600 Michael Douchin 2016-01-19 [bugfix][DbManager] 14110 - Error fetching layer indexes with recent sqlite version Fixes #14110 The method `getTableIndexes`, situated in line 371 of the file `db_manager/db_plugins/spatialite/connector.py`, expected to get 3 fields from the sqlite method `PRAGMA index_list` . In recent versions of SQLite, since 3.8.9, though, this method now returns 5 fields. This commit fixes this issue by checking the length of columns returned by the method. Hugo Mercier 2016-01-18 Virtual layer: add support for expression filter volaya 2016-01-19 [processing] prevent circular dependencies in models fixes #99090 Sandro Mani 2016-01-18 Whitespace fixes Sandro Mani 2016-01-15 [Geometry checker] Be more verbose about output file creation failure reason Sandro Mani 2015-10-29 [Geometry checker] Fix memory corruption in QgsGeometryTypeCheck fix when converting to singleparts Sandro Mani 2015-10-22 [Geometry checker] Remove some debugging prints Sandro Mani 2015-10-15 [Geometry checker] Clear previous rubberbands if new selection is empty Sandro Mani 2015-10-15 [Geometry checker] Show feedback in the UI when the user presses Cancel Sandro Mani 2015-10-15 Make QgsVectorFileWriter::driverMetadata also match by driver longName Sandro Mani 2015-10-14 [Geometry checker] Prevent output layer from being set as current input layer when dialog is visible Sandro Mani 2015-10-14 [Geometry checker] Don't allow setting output layer equal to input layer volaya 2016-01-19 [processing] fixed update of console call in GdalAlgorithmDialog fixes #14129 Merge: 7e642df52b 9159573f1a Jürgen Fischer 2016-01-19 Merge pull request #2694 from nirvn/kml_improve_default [vector export] better default for kml altitudemode nirvn 2016-01-19 [vector export] better default for kml altitudemode Nyall Dawson 2016-01-19 Followup 8435fee, fix filtering of NULL values Nyall Dawson 2016-01-19 Revert "[travis] Use newer clang 3.7 for linux builds" This reverts commit 54cf64bcdc6dc362fe8ca75c019ec82c7c240af9. Seems like the recent clang 3.7.1 release is causing build issues with the sip bindings. Revisit at some later stage, but for now just get Travis building correctly again. Nyall Dawson 2016-01-19 Correctly quote field name in categorized filters (fix #14118) Sebastian Dietrich 2016-01-19 Hide excepted layers even if all types of layers are allowed. Merge: e2e3604784 9d5617deea Nyall Dawson 2016-01-19 Merge pull request #2693 from SebDieBln/FixAllLayersFilterConstant [Bugfix] Make the flag 'All' actually contain all types of layers Nyall Dawson 2016-01-19 Fix crash using expression for heatmap renderer (fix #14127) Nyall Dawson 2016-01-19 Fix invalid rubber band when digitising polygon and layer CRS is not the same as map CRS (fix #14117) Matthias Kuhn 2016-01-19 Fix memory leak in rulebased renderer sip bindings Matthias Kuhn 2016-01-19 Another rulebased renderer fix Matthias Kuhn 2016-01-19 Fix some issues with QgsRuleBasedRendererV2::Rule Sebastian Dietrich 2016-01-18 make the flag 'All' actually contain all types of layers Nyall Dawson 2016-01-19 Whitespace fix Nyall Dawson 2016-01-19 Also fix quotedValue in OGR, Oracle, Spatialite compilers Hugo Mercier 2016-01-18 Fix quotedValue in postgres sql expression compiler Merge: 1474c0783f 57ee08e023 Nyall Dawson 2016-01-19 Merge pull request #2687 from whatnick/master Added contributions to the early life of QGIS Martin Dobias 2016-01-18 Fix crash when toggling vector layer editing on Sandro Santilli 2016-01-18 Remove left-over debug comment Matthias Kuhn 2016-01-18 Also render all parent features on refined rules Fix #13708 Alexander Bruy 2016-01-18 [fTools] correctly handle real fields in Random Points algorithm (fix #10140) Alexander Bruy 2016-01-18 [gdaltools] allow multiple nodata valued in Build VRT tool (fix #11063) Alexander Bruy 2016-01-18 correctly save and restore last used dir when saving/loagin color map for singleband images (fix #12390) Alexander Bruy 2016-01-18 add extension when saving customization file (fix #12887) Alexander Bruy 2016-01-18 [processing] skip invalid geometries when dissolving (fix #13752) Juergen E. Fischer 2016-01-18 verify-indentation.sh: fix tip volaya 2016-01-18 [processing] correctly handle default params in modeler volaya 2016-01-18 [processing] fixed problems when opening/removing layers while alg dialog is open Hugo Mercier 2016-01-18 Fix virtual layer url escaping in main app Sandro Santilli 2016-01-18 Use the QgsPostgresConnPool interface from column type thread Avoids using shared connections from multiple threads, fixing #13141 Matthias Kuhn 2016-01-18 Fix layer saving in transaction groups Alexander Bruy 2016-01-18 [processing] include GRASS path in the error message to make it more informative (fix #13188) Matthias Kuhn 2016-01-18 Fix repeated editing of transactiongroups Matthias Kuhn 2016-01-18 Fix build warnings Matthias Kuhn 2016-01-18 Fix some 2.5D renderer issues * Fixed height now works * Add some GUI elements to access the configuration options Marco Hugentobler 2016-01-18 Revert sipfile changes Juergen E. Fischer 2016-01-18 add new header to install Tisham Dhar 2016-01-18 Added contributions to the early life of QGIS Just claiming my contributions from early days of QGIS. Juergen E. Fischer 2016-01-18 fix warnings Merge: f966c422c5 ed80951db2 Jürgen Fischer 2016-01-17 Merge pull request #2686 from SebDieBln/FixPostgresWarnings [Postgres] Remove the temporary SSL files only when they were created Sebastian Dietrich 2016-01-17 remove temporary SSL files only when they were created This avoids warnings from QFile::remove(). Also deduplicated the code to remove the temporary files. Alexander Bruy 2016-01-15 don't allow field precision greater than field width (fix #14019, #5154) Merge: ed5284f1df dc2282091b Jürgen Fischer 2016-01-17 Merge pull request #2684 from SebDieBln/AstyleOptionsFile Move the options for the QGISSTYLE tool to a separate file Marcel Dancak 2016-01-17 [Bugfix][QGIS Server] - fixed invalid GeoJSON (missing ',') in WFS GetFeature request Sebastian Dietrich 2016-01-17 Moved the options for the QGISSTYLE tool to a separate file. Nyall Dawson 2016-01-17 Update test mask Merge: 1cd4570136 52442f5ed9 Jürgen Fischer 2016-01-16 Merge pull request #2683 from SebDieBln/FixNonVectorQLR [Regression] make QLR files containing non-vector layers work again (fixes #14091) Nyall Dawson 2016-01-16 Fix crash when opening properties for geometryless layers (fix #14116) Sebastian Dietrich 2016-01-16 added a test for loading QLR files Sebastian Dietrich 2016-01-16 bugfix: replace all childNodes, not just the first half followup to 1a1af3788ce889ddb78f4b7e2cbca6a5bfb61143 Nyall Dawson 2016-01-16 Fix doxygen warning Sebastian Dietrich 2016-01-15 make QLR files containing non-vector layers work again This was a regression introduced in ff3200fd6c507429b50c56b8307869d62cce6dcf. (fixes #14091) Alexander Bruy 2016-01-15 [processing] add layer and field names to the statistics output (fix #10089) rldhont 2016-01-15 [Processing] Fix default value support in script For some parameters like Number if no default is set script is invalid. Alexander Bruy 2016-01-15 [DBmanager] add extension to file when exporting (fix #13733) Juergen E. Fischer 2016-01-15 add some doxymentation Matthias Kuhn 2016-01-15 Fix 2.5D renderer problem when order of walls matters E.g. when the walls have different styles Matthias Kuhn 2016-01-15 Fix warning Matthias Kuhn 2016-01-15 Move QgsExpressionSorter out of QgsFeatureIterator for reusability Juergen E. Fischer 2016-01-15 fix ad1fd2a Denis Rouzaud 2016-01-15 order include in sip files Marco Hugentobler 2016-01-15 Sip file test Alexander Bruy 2016-01-15 [processing] skip invalid geometries when buffering (fix #13763) Matthias Kuhn 2016-01-14 [FEATURE] Add 2.5D Renderer This adds a configuration interface and renderer that makes it easy to put all the pieces together which are required to get a 2.5D effect. It allow for configuring some of the styling and is meant to create an easy-to-use setup. Since every part of the system is built around QGIS' internal rendering and symbology engine, there is much to fine tune. To get all the possibilities, just change the renderer to a graduated, categorized or single symbol renderer upon creation and you will find full access to improve the style to your needs. Funded by * Regional Council of Picardy * ADUGA * Ville de Nyon * Wetu GIT cc Matthias Kuhn 2016-01-14 QgsDataDefined: be less restrictive in constructor If one has a method setValue( QgsDataDefined dd ); One can now do setValue( 40 ) While before it had to be setValue( QString( "40" ) ) Merge: 01434e8754 8ee25b7e17 Matthias Kuhn 2016-01-15 Merge pull request #2678 from m-kuhn/transaction-group [FEATURE] Autotransaction mode and transaction groups Matthias Kuhn 2016-01-15 Use transaction groups Matthias Kuhn 2016-01-15 Add transaction groups Matthias Kuhn 2016-01-15 Transactions: Assume edited state Matthias Kuhn 2016-01-15 Remove layer edit state restrictions from transactions volaya 2016-01-15 [processing] fixed otb version detection when no otb path is defined or found volaya 2016-01-15 [processing] improvements to log volaya 2016-01-14 [processing] allow saving and loading batch processing configurations Marco Hugentobler 2016-01-15 Add whitespace to trigger another travis build Juergen E. Fischer 2016-01-15 [API] Introduce optional QgsVectorDataProvider::ChangeFeatures capability and changeFeaturss method to allows joint geometry and attribute updates. Currently only implemented in the postgres provider Denis Rouzaud 2016-01-15 rename QgsFilePickerWidget to QgsFileWidget Denis Rouzaud 2016-01-15 Add filters to file picker and external widget rldhont 2016-01-14 [Feature][QGIS Server] Add configuration checker to project properties To help user configuring project for QGIS Server, this code adds some tests to check the configuration. The tests are: * duplicate names or short names used as ows names * check ows names with regexp * check vector layer encodings are set Marco Hugentobler 2016-01-15 Disable unit tests and add enum value to sip Merge: df27c07d5f b68ee3d8f9 volaya 2016-01-15 Merge pull request #2669 from volaya/otb_version [processing] improved version detection mechanism for OTB Merge: 864e1921e6 b146c3edfc volaya 2016-01-15 Merge pull request #4 from alexbruy/otb-indentation fix indentation Nyall Dawson 2016-01-15 Avoid Coverity warning Nyall Dawson 2016-01-14 [FEATURE] Expression variables relating to QGIS environment New variables for: - @qgis_os_name: eg 'linux','windows' or 'osx' - @qgis_platform: eg 'desktop' or 'server' - @user_account_name: current user's operating system account name - @user_full_name: current user's name from os account (if available) Sponsored by Andreas Neumann Merge: 275eb9463d 2a12f0189b Larry Shaffer 2016-01-14 Merge pull request #2674 from boundlessgeo/postgis-pki-pr [FEATURE] Postgres provider PKI authentication (plus fixes #13841) Nyall Dawson 2016-01-15 [FEATURE] Add closest_point and shortest_line expression functions closest_point: returns closest point a geometry to a second geometry shortest_line: returns the shortest possible line joining two geometries Nyall Dawson 2016-01-15 Add missing help and show missing variables in editor Nyall Dawson 2016-01-15 Show selection when using geometry generators Nyall Dawson 2016-01-15 Followup e48d8b, fix typo Nyall Dawson 2016-01-15 Fix some warnings and test failures on nightlies rldhont 2016-01-13 DBManager oracle plugin: strip '"' on unique col For Oracle provider, giving a quoted uniqueColumn in a uri to create a QgsVectorLayer results in an invalid layer. To fix it, strip '"' is applied to unique col. Marco Hugentobler 2016-01-14 Yet another slightly different control image... Denis Rouzaud 2016-01-14 sort files in cmakelists Marco Hugentobler 2016-01-14 Generate test images on newer system and use tolerance of 100 pixels Alexander Bruy 2016-01-14 [processing] fix Merge vector layers alg (fix #9978) Alexander Bruy 2016-01-14 increase maximum value for outline width in symbols widgets (fix #14094) Marco Hugentobler 2016-01-14 Update sip files Marco Hugentobler 2016-01-14 Use render job in unit test instead of vector renderer Matthias Kuhn 2016-01-14 Small doxymentation fix Matthias Kuhn 2016-01-14 Fix typo Matthias Kuhn 2015-12-21 Add extrude function to QgsGeometry Juergen E. Fischer 2016-01-14 translation string fix volaya 2016-01-14 [processing] changed min qgis version to 2.13 otherwise it wont load until 2.14 release is done and qgis version number changed volaya 2016-01-14 [processing] add nocrswarning option to scripts fixes #12784 Luigi Pirelli 2016-01-14 [auth] Ensure ident cert cache is used Juergen E. Fischer 2016-01-14 spelling fixes Marco Hugentobler 2016-01-14 Fill symbol layer: consider already existing transformations on brushes and restore transformation after rendering volaya 2016-01-14 [processing] changed minimum qgis version in metadata Has to be 2.14, since there are algorithms using virtual layers Nyall Dawson 2016-01-14 Revert 13f4081 and 2b7c5c1 Ensures that Travis is testing the same documentation coverage as the actual docs are built using. Nyall Dawson 2016-01-14 Fix failing indentation test Nathan Woodrow 2016-01-14 Fix windows build Nyall Dawson 2016-01-14 Use constGeometry to avoid some QgsFeature detachments Merge: 184db1aa28 9dc7662e17 Nyall Dawson 2016-01-14 Merge pull request #2670 from pvalsecc/xlsx_ods Add saveAs XLSX and ODS Nyall Dawson 2016-01-14 Indentation fix Luigi Pirelli 2016-01-12 [auth] updated api doc Larry Shaffer 2016-01-13 [auth] Ensure ident cert cache is used; move temp file creation to utils Larry Shaffer 2016-01-13 Clean up with prepare commit script Luigi Pirelli 2016-01-13 [auth][db_manager]removed certs (if any) after postgres connection Luigi Pirelli 2016-01-07 [auth] PKI support to postgres provider Sebastian Dietrich 2015-11-17 explicitly call QgsDataSourceURI.connectionInfo() with appropriate parameter Sebastian Dietrich 2015-11-17 make DbManager aware of the new authentication system Alexander Bruy 2016-01-13 [fTools] enable OK button when error occurs (fix #13104) Alexander Bruy 2016-01-13 fix indentation Alexander Bruy 2016-01-13 [processing] fix crash in ConcaveHull alg when using it from console (fix #12229) Matthias Kuhn 2016-01-13 Name for default MapCanvas ExpressionContextScope Matthias Kuhn 2016-01-13 Doxymentation fix Matthias Kuhn 2016-01-13 Remove unrequired checks in geometry Matthias Kuhn 2015-12-24 Add rendering extent information to expression context Merge: ea92e110ff 89a1ad5ede Alexander Bruy 2016-01-13 Merge pull request #2628 from medspx/work_vnet_processing [Feature][Processing] GRASS v.net modules Alexander Bruy 2016-01-06 more informative layer name when loading OGR datasource with only one sublayer (followup f99ccf0be1) Also use more informative raster layer names when loading raster with sublayers volaya 2016-01-13 [processing] improved version detection mechanism for OTB Martin Dobias 2016-01-13 [tracer] Renaming to camelCase, no actual code changes Merge: b0bfa5feb5 17f85f62fe Martin Dobias 2016-01-13 Merge pull request #2665 from wonder-sk/auto-trace [FEATURE] Tracing of features (digitizing) Tracing can be now used in various capturing map tools (add feature, add part, ...) including reshape and split tools. Tracing is simply a new mode for these tools - when tracing is not enabled, the tools work as usual. When tracing is enabled (by clicking the new magnet icon or pressing T key), tools switch to tracing behavior: - first click on a vertex/edge (must be snapped!) will start tracing - moving mouse on top of the map continuously updates the trace - next click will confirm the trace and mark start of a new trace Tracing can be enabled/disabled anytime even while digitizing one feature, so it is possible to digitize some parts of the feature with tracing enabled and other parts with tracing disabled. Tracing respects snapping configuration for the list of traceable layers. If there are too many features in map display, tracing is disabled to avoid potentially long tracing structure preparation and large memory overhead. After zooming in or disabling some layers the tracing is enabled again. Internally, things work like this: - when tracing is requested, linestrings are extracted from vector layers, then noded (using GEOSNode to resolve all intersections) and finally a simple planar graph is built (vertices + edges) - when tracing, endpoints are temporarily added to the graph (if not equal to one of existing vertices already) and Dijkstra's algorithm is run to get shortest path Original specs for the curious ones (the interaction with QGIS is slightly improved from what has been specified): http://www.lutraconsulting.co.uk/crowdfunding/autotrace-phase-2/specification.pdf Merge: c69afc9e6d 1c44122e29 Hugo Mercier 2016-01-13 Merge pull request #2662 from mhugo/vlayer_expr Support for expression functions in virtual layers Denis Rouzaud 2016-01-13 script for custom widget plugin creation Denis Rouzaud 2016-01-13 add custom widgets for QgsExternalResourceWidget and QgsFilePickerWidget Denis Rouzaud 2016-01-13 add documentation Denis Rouzaud 2016-01-11 add sip bindings Denis Rouzaud 2016-01-11 add test for QgsFilePickerWidget Denis Rouzaud 2016-01-11 use home directory as default path if nothing else can be used Denis Rouzaud 2016-01-11 allow definition of dialog title, display relative url in label Denis Rouzaud 2015-12-16 QgsFilePicker and QgsExternalResource: new file picker widget and editor widget for improved file name widget * QgsFilePicker is intended to be used across whole QGIS application for file picking * right now it supports only single file/folder selection * it has advanced support of relative path * QgsExternalRessourceWidget is the pending editor widget which integrates a photo/web viewer * it can be properly accessible from the API and custom widgets * new class to avoid duplicating code for legacy support * old widgets will be removed from QGIS 3 (users will be invited to use the new widget in the config dialog) Médéric RIBREUX 2015-12-06 Improve FileName editor widget * Use an hyperlink for file name: when checked the widget displays an hyperlink (in a QLabel) instead of a QLineEdit. The link is always clickable, even in non edit mode. In this mode, user can only change the content of the field by selecting a file with the file selector (which is opened with the "..." button). If you want to revert to editable QLineEdit file name widget, just unchek the option. * Display the full path: when checked, the hyperlink will display the absolute path of the file. When unchecked, the hyperlink will display only the name of the file (useful if the file path is always long). Default Path: this is the path that will be used by the file selector when opening. The file selector will start at this path (if the option is not empty). * Store Relative paths to the default path: when checked, file names are stored relatively to the default path described above. It is useful to store long paths into text shapefiles attributes limited to 254 characters. * Store relative paths to the project path: when checked, file names are stored relatively to the project (.qgs file) path. This option will override the "save paths" setting of the project because it is sometimes useful to store code/svg/layer path relatively but not for the file name attributes. * File storage options are exclusive options to make the file selector select files (default mode) or only directories. File Name editor widget: * add a isFieldSupported method to the factory to allow File Name widget only on fields that are QStrings. * add a new QSetting to save the last path used in the widget. Before the PR, users were always defaulted to QGIS home directory when using the file selector button. This QSetting could also be used for the photo widget. * when you want to change the value of an already set attribute, file selector will point to this path. * when the value of the attribute is null or non valid (not a file), the file selector will use the default path (if set), or the last used path or the home directory. Matthias Kuhn 2015-12-26 Add azimuth function volaya 2016-01-13 [Processing] [OTB] fixed wrong command when alg help is not found fixes #14096 Patrick Valsecchi 2016-01-13 Add saveAs XLSX and ODS volaya 2016-01-13 [processing] fixed frequency analysis algorithm code provided by Joseph Liam fixes #14090 Nyall Dawson 2016-01-13 Make raster classes debug output less noisy Matthias Kuhn 2016-01-08 Expression variable for the currently rendered part During rendering, two new variables will be available: * `geometry_part_count` * `geometry_part_num` (1-based index) Useful to apply different styles to different parts of multipart features Nyall Dawson 2016-01-13 More debugging output for raster layer test Nyall Dawson 2016-01-13 Fix some clang -weverything warnings Nyall Dawson 2016-01-13 Fix some clazy issues (detach/iterating temporary, QString multi arg) Nyall Dawson 2016-01-13 Avoid some warnings on Windows Nyall Dawson 2016-01-13 Update test mask Nyall Dawson 2016-01-13 Reorder label modes combo box Merge: 21cdefa7e8 ab83b82593 Nyall Dawson 2016-01-13 Merge pull request #2542 from SebDieBln/RefreshStyleWidgetOnLoadStyle Refresh the label style widget when loading a new style (fixes #13667) Merge: 7495d9eada e5f1d87506 Nyall Dawson 2016-01-13 Merge pull request #2667 from SebDieBln/ZoomToFeatureIds allow zooming to multiple features by their ID Nyall Dawson 2016-01-13 Followup 9dccce8, nicer error messages Merge: 9dccce87ee 7b5c96c6ff Nyall Dawson 2016-01-13 Merge pull request #2492 from SebDieBln/NoCopyPasteOnDuplicateLayer [Bugfix] Avoid using copyStyle() / pasteStyle() within duplicateLayers() Sebastian Dietrich 2016-01-12 allow zooming to multiple features by their ID Changed QgsMapCanvas::zoomToFeatureId() to QgsMapCanvas::zoomToFeatureIds() accepting multiple IDs instead of just one. Nyall Dawson 2016-01-13 Followup 3a1d47 - Fix dialog tab order - Avoid use of hardcoded enum int conversion - Remove some unneeded implicit casts - Doc tweaks Duncan Runnacles 2016-01-11 Set default margin units to MM Duncan Runnacles 2016-01-08 Updated decoration items to use QgsUnitSelectionWidget. Applies to north arrow, copyright and scalebar. - Changed dialogs to use QgsUnitSelectionWidget. - Added QgsSymbolV2::OutputUnit enum to decorationitem. - Updated to use mm, pixel, or percentage units. Duncan Runnacles 2016-01-11 Added "Percentage" option to QgsSymboV2::OutputUnit. - Added percentage to OutputUnit enum. - Updated qgssymbolv2utils to include percentage. - Updated qgsunitselectionwidget to include percentage. Changed selection widget in its own commit Added Percentage to OutputUnit enum. Added percentage to switches in utils Juergen E. Fischer 2016-01-12 fix PyQgsAppStartup on windows Alexander Bruy 2016-01-12 [processing] add extension to the output vector VRT (fix #13872) Alexander Bruy 2016-01-12 [processing] remove nviz algorithm from modeller (fix #9107) Alexander Bruy 2016-01-12 [processing] allow multiple threshold values for GRASS v.clean.advanced algorithm (fix #13748) Merge: 3febba279d e45603a96f mhugent 2016-01-12 Merge pull request #2595 from SebDieBln/ImproveDigitizingTools Improve digitizing tools for circular strings Merge: e351d24a7d fb996ae7fa mhugent 2016-01-12 Merge pull request #2619 from mhugent/zoom_to_feature [FEATURE]: Zoom to feature with right-click in attribute table Matthias Kuhn 2016-01-08 More types support for QgsVectorFileWriter Merge: 04919963f7 653a1e655f Nyall Dawson 2016-01-12 Merge pull request #2644 from nirvn/move_save_btn [ui] move the save symbol button Merge: b82806218d d26bd46d99 Matthias Kuhn 2016-01-12 Merge pull request #2616 from SebDieBln/FixLayerCountAttribute Remove the 'layercount' attribute in a project file Merge: e26ef82890 fe71a3f5e1 Matthias Kuhn 2016-01-12 Merge pull request #2663 from radosuav/fix_AlgorithmDialogBase_closeEvent [Processing] Fix behaviour of closeEvent in AlgorithmDialogBase Nyall Dawson 2016-01-12 Update test mask image Nyall Dawson 2016-01-12 Replace angles with constants Nyall Dawson 2016-01-11 Fix failing tests Nyall Dawson 2016-01-11 [FEATURE] Add mode to apply label distance from symbol bounds (only works with Cartographic point label placement). When this setting is active, the label distance applies from the bounds of the rendered symbol for a point, instead of the point itself. It's especially useful when the symbol size isn't fixed, eg if it's set by a data defined size or when using different symbols in a categorised renderer. Sponsored by Andreas Neumann Nyall Dawson 2016-01-11 Fix failing tests, add tests for ordered placement Sponsored by Andreas Neumann Nyall Dawson 2016-01-11 Allow setting data defined placement order in GUI Sponsored by Andreas Neumann Nyall Dawson 2016-01-05 [FEATURE] "Cartographic" placement mode for point labels In this placement mode, point label candidates are generated following ideal cartographic placement rules, eg labels placements are priortised in the order: - top right - top left - bottom right - bottom left - middle right - middle left - top, slightly right - bottom, slightly left (respecting the guidelines from Krygier and Wood (2011) and other cartographic textbooks) Placement priority can also be set for an individual feature using a data defined list of prioritised positions. This also allows for only certain placements to be used, so eg for coastal features you could prevent labels being placed over the land. TODO: - while the ordering can be customised by editing a project file, there's no GUI to customise this ordering if you want to deviate from this standard priority (and it's out of scope for this current work) - tests Sponsored by Andreas Neumann Nyall Dawson 2016-01-12 Fix spacing Martin Dobias 2016-01-11 [tracer] get rid of warnings rldhont 2016-01-05 [Feature][QGIS Server] Add WMS INSPIRE Capabilities In the project properties the user can: * activate INSPIRE capabilities * select language of the service, 24 EU official languages + 5 regionals * choose the scenario for service metadata and specify them The WMS 1.3.0 capabilities reflects the INSPIRE configuration. Martin Dobias 2016-01-11 [tracer] added docs and sip files Martin Dobias 2016-01-11 [tracer] simpler and lazier updates of tracer configuration when something changes Martin Dobias 2016-01-11 [tracer] improved reporting of warnings Merge: 716664e749 9472c98686 Alexander Bruy 2016-01-11 Merge pull request #2650 from mhugo/processing_vlayer [processing] new algorithm: Execute SQL with virtual layer Martin Dobias 2016-01-11 [tracer] Disable tracing if there are too many features displayed This ensures that building of tracing graph never takes too long. (The most expensive part is noding of linestrings to ensure they only touch at the ends) Hugo Mercier 2016-01-08 [processing] add a new algorithm to execute SQL thanks to the virtual provider Hugo Mercier 2016-01-08 [processing] add more possible data providers for input vector layers Martin Dobias 2016-01-11 [tracer] Make tracer follow layers configuration from snapping utils radosuav 2016-01-11 [Processing] Fix behaviour of closeEvent in AlgorithmDialogBase Otherwise finished signal is not emitted when dialog closes Martin Dobias 2016-01-11 [tracer] Fix reprojection, limit tracing graph to visible extent Marco Hugentobler 2016-01-11 Show message in message bar if feture has no geometry / empty geometry Hugo Mercier 2016-01-11 Style fix (snake case to camel case) Hugo Mercier 2016-01-11 Add qgis functions to db manager and creation ui Hugo Mercier 2016-01-11 Allow to call qgis expression functions in virtual layers Hugo Mercier 2016-01-08 Sqlite module cleanup Alexander Bruy 2016-01-11 [processing] try to fix HiDPI issue with Help tab Merge: be5d657c27 bbf2137940 Hugo Mercier 2016-01-11 Merge pull request #2647 from mhugo/vlayer_gui Virtual layers GUI integration volaya 2016-01-11 [processing] use simple QLabel widgets for toolbox tips volaya 2016-01-11 [processing] removed unused constant Merge: 2ac5fabee9 cbb426b5f2 Denis Rouzaud 2016-01-11 Merge pull request #2658 from SebDieBln/FixWarningQLayout [Bugfix] Avoid a warning when opening QgsScaleVisibilityDialog Nyall Dawson 2016-01-11 Another attempt to avoid doxygen errors on Precise nightly builds Sebastian Dietrich 2016-01-11 construct the QLayout for the child widget with the correct parent This avoids a warning from qt about the widget already having a QLayout. volaya 2016-01-10 [processing] removed unused code Merge: 312de68331 b30d3396eb Nyall Dawson 2016-01-11 Merge pull request #2657 from SebDieBln/AddToContributors Added myself to the lists of contributors Martin Dobias 2016-01-10 [tracer] Skip duplicate points in the path (to avoid geometry errors) Martin Dobias 2016-01-10 [tracer] Fix issues with rubber bands Martin Dobias 2016-01-10 [tracer] Integration of tracing into GUI Checking the new 'enable tracing' button will switch capture tools to tracing mode. Tracing can be turned on/off even while digitizing is in progress Juergen E. Fischer 2016-01-10 spelling fixes Sebastian Dietrich 2016-01-10 Added the author (Sebastian Dietrich) to the lists of contributors. Nyall Dawson 2016-01-10 Test mask update Nyall Dawson 2016-01-10 Fix coverity issues: - possible use after free - uninitialized member Nyall Dawson 2016-01-10 Try to fix doxygen errors/warnings on Debian nightlies Nyall Dawson 2016-01-10 Fix constructor test for Sip binding coverage Nyall Dawson 2016-01-10 Update test mask image Médéric RIBREUX 2016-01-09 Fix indentation problem (as usual) Radim Blazek 2016-01-09 missing sip Médéric RIBREUX 2016-01-09 Non variable output version. Adds: * v.net.arcs for v.net 'arcs' operation. * v.net.articulation for v.net.brdige 'articulation' method. * v.net.connect for v.net 'connect' operation. * v.net.nodes for v.net 'nodes' operation. * v.net.nreport for v.net 'nreport' operation. * v.net.report for v.net 'report operation. * Some code simplification. Radim Blazek 2016-01-09 [GRASS] new mapset utm zone, fixes #6766 Radim Blazek 2016-01-09 [GRASS] fixed region editing (partially reverted 7fc6b07) Radim Blazek 2016-01-09 statusChanged signal moved to raster provider Radim Blazek 2016-01-09 [GRASS] slot fix, fixes #13816 Merge: f3d1f8b8dc 7b2d03ba56 Nyall Dawson 2016-01-09 Merge pull request #2649 from SebDieBln/StyleManager_ImportGroupName [StyleManager] Respect entered groupname when importing symbols (fixes #14048) Merge: 8fc9994e25 9af7986204 Nyall Dawson 2016-01-09 Merge pull request #2655 from SebDieBln/FixButtonLockLayerColors [SymbolSelector] Display correct icons when button LockLayerColors is active (fixes #14051) Radim Blazek 2016-01-09 missing spatialite include dir Merge: 4e1cf3c081 6ef2f5ddb8 Nyall Dawson 2016-01-09 Merge pull request #2653 from SebDieBln/MemoryLayerNoGeometry [FEATURE] allow geometryless memory layers Sebastian Dietrich 2016-01-08 extended the test for memory layers The test now includes all geometry types including NoGeometry. Sebastian Dietrich 2016-01-08 allow geometryless memory layers Juergen E. Fischer 2016-01-08 add missing copyright headers Juergen E. Fischer 2016-01-08 spelling fixes Martin Dobias 2016-01-08 [tracer] update tracer when any of the input layers is changed Martin Dobias 2016-01-08 [tracer] Added reprojection of layers Martin Dobias 2016-01-08 Added QgsTracer to support tracing in map tools The tracer builds a graph from input layers and uses Dijkstra's algorithm for the shortest path in the graph. There is already QgsGraph class and friends in QGIS code including Dijkstra's algorithm, however that implementation does not fit our needs well for a number of reasons (some of them would be easy to fix, but others would require a significant rewrite): - limited to single input layer - no monitoring of changes in the input layers - no support for polygons - not in core library - shortest path alg does only stops when all distances are calculated - every point of input layer represented as a vertex in graph (resulting graph is much denser than necessary and path finding slower) - edges have always one direction, requiring two edges between each pair of vertices (resulting graph has twice as many edges) - graph is always built with start/finish points (does not allow temporary addition of start/finish points and their removal without complete rebuild of the graph) Sebastian Dietrich 2015-12-27 remove 'layercount' attribute from project file The 'layercount' attribute was not used anyway and the calculated number could already be outdated when loading the project file again due to changes to embedded projects. Sebastian Dietrich 2016-01-08 [SymbolSelector] display correct icons when button LockLayerColors is active (fixes #14051) Alexander Bruy 2016-01-08 [processing] correctly write html output in utf-8 Merge: 95a56b9c65 931ca4d6d6 Alexander Bruy 2016-01-08 Merge pull request #2546 from volaya/ux_improvements [processing] UI/UX improvements volaya 2016-01-08 [processing] indentation fixes Merge: e0a557a9c8 97b8a72b82 Matthias Kuhn 2016-01-08 Merge pull request #2646 from Roel/wfs_decimal Interpret 'decimal' fields as double in WFS provider. Merge: 62302377db 4137437f2c volaya 2016-01-08 Merge pull request #2 from alexbruy/processing-ux [processing] PEP8 fixes Alexander Bruy 2016-01-08 PEP8 fixes volaya 2016-01-08 [processing] UI/UX improvements Related to QEP #19 Some algorithm description provided by Frank Sokolic volaya 2016-01-08 [processing] added AllowUnmatching tag to SAGA 'Add grid values to...' algorithm Nyall Dawson 2016-01-08 Add a bit of tolerance to labelingenginev2 tests Nyall Dawson 2016-01-08 Fix Sip coverage test on Debian nightlies Nyall Dawson 2016-01-08 Better names for composer toolbars (refs #14066) Nyall Dawson 2016-01-08 [FEATURE] Show recent colors in layer right click menus Nyall Dawson 2016-01-08 Mark more includes as system includes Sebastian Dietrich 2016-01-08 [StyleManager] import to "ungrouped" when no groupname entered Sebastian Dietrich 2016-01-08 [StyleManager] Respect the entered group name when importing symbols (fixes #14048) Matthias Kuhn 2016-01-07 [ogr] Update for GDAL 2 handle 64bit integers in add feature Matthias Kuhn 2016-01-07 Doxygen take 2 Matthias Kuhn 2016-01-07 PEP8 Alexander Bruy 2016-01-07 add missed license headers in Processing files Hugo Mercier 2016-01-06 Allow to filter joined fields with a virtual layer Hugo Mercier 2016-01-05 Add tooltip help to SQL editor and fix uid Hugo Mercier 2016-01-05 Add autocompletion to the virtual layer SQL editor Hugo Mercier 2016-01-05 Fix a bad indentation bug Hugo Mercier 2016-01-05 Add a basic GUI for virtual layer creation and add it to the main app Merge: 2b7c5c1d1c 7e5915ec79 Hugo Mercier 2016-01-07 Merge pull request #2635 from mhugo/layer_dependencies Layer dependencies Hugo Mercier 2016-01-07 Allow to embed layers with dependencies Hugo Mercier 2016-01-07 Rework layer dependencies to work also with layer definition files Matthias Kuhn 2016-01-07 Only skip *.cpp files for doc generation on travis Marco Hugentobler 2016-01-07 Add test for rendering of adjacent tile images Hugo Mercier 2016-01-04 Add layer dependencies for virtual layers Hugo Mercier 2016-01-04 Allow to declare layer dependencies on a vector layer Juergen E. Fischer 2016-01-07 fix server access control tests on windows Nyall Dawson 2016-01-07 Change some includes to system includes to avoid warnings Marco Hugentobler 2016-01-07 Test map canvas pointer already when showing context menu Nyall Dawson 2016-01-07 Fix crash on close of access control test Nyall Dawson 2016-01-07 Partially fix access control test for Win Nyall Dawson 2016-01-07 [FEATURE] Add color wheel and edit symbol shortcuts to style menu ...for vector layers with single symbol renderer. This completes earlier work where symbols from categorized/graduated/rule based renderers can be quickly changed through the legend item context menu. Nyall Dawson 2016-01-07 Allow editing newly added diagram attributes (fix #14063) Nyall Dawson 2016-01-07 More style manager fixes: - disable ramp actions when nothing selected - disabled Edit item when nothing selected - rename "Apply group" to "Add to group" Nyall Dawson 2016-01-07 Allow removing multiple ramps at once in style manager ...previously multiple ramps could be selected, but only the first would be removed nirvn 2016-01-07 [ui] move the save symbol button Juergen E. Fischer 2016-01-07 fix projectPath in server access control test Nyall Dawson 2016-01-07 Fix Sip coverage test failure on debian nightly builds (doxygen version does not support @cond) Merge: 34bc4ad788 2031ce0208 Nyall Dawson 2016-01-07 Merge pull request #2638 from SebDieBln/FixStyleManagerUI Fix some UI issues in style manager Juergen E. Fischer 2016-01-07 fix ProcessingParametersTest test Sebastian Dietrich 2016-01-07 [StyleManager] show confirmation messagebox before removing item(s) Sebastian Dietrich 2016-01-05 [StyleManager] have separate predefined QActions for start/finish grouping mode Sebastian Dietrich 2016-01-04 [StyleManager] re-use existing QAction in group action menu The group action menu now contains the same action the context menu contains for editing a smart group. Sebastian Dietrich 2016-01-04 [StyleManager] change context-menu handling to signal/slot mechanism Both context-menus affected: Group-Tree and Item-List Sebastian Dietrich 2016-01-03 [StyleManager] add items to the context menu 'Edit item', 'Remove item(s)', 'Export to PNG...' and 'Export to SVG...' Nyall Dawson 2016-01-07 Update test masks Nyall Dawson 2016-01-07 Make test render checker work correctly in non-Firefox browsers Juergen E. Fischer 2016-01-06 fix virtuallayer tests on windows Merge: f76bbeba76 17d2214508 Nyall Dawson 2016-01-07 Merge pull request #2640 from nirvn/diagram_tiny_fixes_v2 [diagram] tiny UI improvements Nyall Dawson 2016-01-07 More debugging for server access control tests Merge: 41c9da9b0b 62cdb27160 Hugo Mercier 2016-01-06 Merge pull request #2642 from mhugo/vlayer_fix Fix virtual layer definition parsing Hugo Mercier 2016-01-06 Fix virtual layer definition parsing volaya 2016-01-06 [processing] More informative message when cannot compute gdal commands due to wrong params volaya 2016-01-06 [processing] added selectionChanged signal to MultipleInputPanel linked signal with GdalAlgorithmDialog Merge: b46a593e32 006a1614cf volaya 2016-01-06 Merge pull request #2633 from medspx/processing_gdal_retile [Processing]Add gdal_retile.py and gdal2tiles.py algorithms Merge: 946f4e4814 c136f9f550 Hugo Mercier 2016-01-06 Merge pull request #2617 from SebDieBln/FixLayerDefVectorJoins Make vector joins work within layer-definition-files volaya 2016-01-06 [processing] correctly parse default value for boolean parameters upon construction Juergen E. Fischer 2016-01-06 fix precise build (followup 8df09a6) Alexander Bruy 2016-01-06 fix typo in doxygen string nirvn 2016-01-06 [diagram] tiny UI improvements Juergen E. Fischer 2016-01-06 fix e961a52 Nyall Dawson 2016-01-06 Update test mask images Nyall Dawson 2016-01-06 [FEATURE] Add duplicate button to symbol properties Allows easy duplication of a symbol layer Nyall Dawson 2016-01-06 Fix clear value for label z-index spin box Nyall Dawson 2016-01-06 Add Apply buttons to decoration dialogs Nyall Dawson 2016-01-06 Cleanup decoration code Nyall Dawson 2016-01-06 More clang warning fixes Sebastian Dietrich 2016-01-02 [StyleManager] enable/disable appropriate buttons and menu entries Sebastian Dietrich 2016-01-02 [StyleManager] use QAction::setData() for transmitting the group-id Determining the group-id from QAction::text() fails when multiple groups with the same name exist. Sebastian Dietrich 2016-01-02 [StyleManager] fix minor memory leaks leaving orphaned QMenus and QActions Build menus once within the ctor rather than on every event within the slot. Sebastian Dietrich 2016-01-02 [StyleManager] fix labels Sebastian Dietrich 2016-01-01 added functions to QgsStyleV2 for getting groups by id Merge: e961a52c6a 47d93078ba Nyall Dawson 2016-01-06 Merge pull request #2622 from duncan-r/feature4273_and_3756 Feature #4273 and #3756 Juergen E. Fischer 2016-01-05 revive python tests on windows (followup afcf567) Marco Hugentobler 2016-01-05 Translate brushs of image fills relativ to geometry bbox upper left point if rendering a map tile. Therefore it is assured, that the image pattern matches for adjacent tiles of the same scale Roel Huybrechts 2016-01-05 Interpret 'decimal' fields as double in WFS provider. Fixes #11864. Nyall Dawson 2016-01-05 Remove unused help button from style manager (fix #14055) Nyall Dawson 2016-01-05 [FEATURE] Control over label rendering order A new control for setting a label's "z-index" has been added to the labeling properties dialog. This control (which also accepts data-defined overrides for individual features) determines the order in which label are rendered. Label layers with a higher z-index are rendered on top of labels from a layer with lower z-index. Additionally, the logic has been tweaks so that if 2 labels have matching z-indexes, then: - if they are from the same layer, a smaller label will be drawn above a larger label - if they are from different layers, the labels will be drawn in the same order as the layers themselves (ie respecting the order set in the legend) Diagrams can also have their z-index set (but not data defined) so that the order of labels and diagrams can be controlled. Note that this does *NOT* allow labels to be drawn below the features from other layers, it just controls the order in which labels are drawn on top of all the layer's features. Fix #13888, #13559 Duncan Runnacles 2015-12-22 Added placement margin to decoration items and updated dialogs. - North arrow, scalebar, and copyright label updated to include a margin option on placement. - All qgsdecorationitem type dialogs amended so that all widgets sit within a checkable group box for activating/deactivating the item. Nyall Dawson 2016-01-05 Fix more clang warnings Merge: c55cfc0560 16aeb3f1eb Matthias Kuhn 2016-01-05 Merge pull request #2636 from nirvn/orderby_fix [rendering order] fix order setting not saved in rule-based symb. (fixes #14043) Marco Hugentobler 2016-01-05 Add doc nirvn 2016-01-05 fix orderby not saved in several symbologies (fixes #14043) Merge: 115cc483dd 70f6e15ab1 Nyall Dawson 2016-01-05 Merge pull request #2615 from nirvn/natural_break_max_increase [symbology] increase maximum size of natural break classification Merge: 90eaba9f4f 62cc59c380 Nyall Dawson 2016-01-05 Merge pull request #2627 from SebDieBln/FixNewStyleGroup Initialize a style group upon creation instead of upon renaming (fixes #14050) Merge: adf83850d0 a943d9510d Nyall Dawson 2016-01-05 Merge pull request #2629 from SebDieBln/FixStyleManagerGroupingMode [StyleManager] Keep group actions enabled while in grouping mode (fixes #14049) Nyall Dawson 2016-01-05 Fix failing test Nyall Dawson 2016-01-05 Followup 881074 Nyall Dawson 2016-01-04 Boost coverage of SIP bindings Now all classes and members are either exposed to bindings or marked as "not available in Python bindings" in the docs. Drop test thresholds to 0. Now it should be much easier to determine what missing members have been added which are causing test failures. Martin Dobias 2016-01-05 Update indentation Martin Dobias 2015-12-02 Move QgsLabelFeature and QgsTextLabelFeature class to separate files No actual code changes This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias 2016-01-04 Fix failing composer scale bar test on less common locales Martin Dobias 2016-01-04 Fix failing labeling test on my ubuntu 14.04 box (12 mismatched pixels) Juergen E. Fischer 2016-01-04 debian packaging update: update liblwgeom dependency of python-qgis to 2.2-2 Juergen E. Fischer 2016-01-04 fix windows build Marco Hugentobler 2016-01-04 Open sqlite db for datum transform info in readonly mode. Fixes slow opening on windows Marco Hugentobler 2016-01-04 Move zoomToFeature to QgsDualView and add checks for null geometries / geometryless layers rldhont 2016-01-04 [QGIS Server] Add place holder and tooltip to OWS inputs Alexander Bruy 2016-01-04 option to keep WFS dialog open after adding layer(s) Merge: 164739f205 375ae60c49 mhugent 2016-01-04 Merge pull request #2632 from mhugent/nodetool_remove_lines Remove all vertices if removing second to last line point / fourth to last ring point Médéric RIBREUX 2016-01-04 [Processing]Add gdal_retile.py and gdal2tiles.py algorithms This should fix Redmine #3331 Merge: 73945c0c56 856be9ba44 mhugent 2016-01-04 Merge pull request #2606 from nyalldawson/close_rings Ensure that rings are closed when adding to polygons Marco Hugentobler 2016-01-04 Intendation Marco Hugentobler 2016-01-04 Update test_qgsgeometry Marco Hugentobler 2016-01-04 Update qgsmapcanvas.sip Merge: 49eaf16f52 899c57a91f Matthias Kuhn 2016-01-04 Merge pull request #2631 from spatialthoughts/patch-1 Change comparison back to NULL Merge: 1c464d69fc 6b42bad753 Matthias Kuhn 2016-01-04 Merge pull request #2623 from cjmayo/no-pyqtconfig [pyqgis-console] Don't import pyqtconfig Merge: aacb37d258 09e23ee93b mhugent 2016-01-04 Merge pull request #2611 from mhugent/shapefile_sbn_remove Cleanup sbn file if gdal did not already remove it. Fixes bug #13319 Ujaval Gandhi 2016-01-04 Change comparison back to NULL filter_null method previously filtered the NULL values using NULL type in qgis.core which is a QPyNullVariant. https://github.com/qgis/QGIS/commit/f9e0093ce70b06130a98c1e20278d0746ddb930c This was subsequently changed to 'is not None' comparison which is incorrect. The current version fails to filter out the null values. Nyall Dawson 2016-01-04 Fix failing SIP coverage test Nyall Dawson 2016-01-04 More nullptr conversions SrNetoChan 2016-01-04 QGIS formats Icons for mac SrNetoChan 2016-01-03 Added QGIS formats icons SrNetoChan 2016-01-03 Colored qlr icon Nyall Dawson 2016-01-04 Pal cleanups: - remove use of namespace blocks (avoids unnecessary indentation) - cleanup includes - remove old std::cout debugging blocks - move some documentation from cpp to headers Nyall Dawson 2016-01-04 Cleanup labeling, avoid some duplicate enums, add docs Sebastian Dietrich 2016-01-03 keep group actions enabled while in grouping mode (fixes #14049) Group actions must be enabled to have the option of leaving grouping mode again. Nyall Dawson 2016-01-03 Minor Coverity fixups, clang warnings, 0->nullptr conversions Médéric RIBREUX 2016-01-02 Fix indentation (one more time) Médéric RIBREUX 2016-01-02 Fix indendation problems (as usual)... Médéric Ribreux 2015-12-16 [Feature][Processing] GRASS v.net modules Nyall Dawson 2016-01-02 Fix more warnings when building under clang with -wEverything Sebastian Dietrich 2016-01-02 initialize a style group upon creation instead of upon renaming (fixes #14050) Nyall Dawson 2016-01-02 Fix test for QWT_POLAR Merge: 5a42728f3e 9cd1edfda1 Nyall Dawson 2016-01-02 Merge pull request #2625 from SebDieBln/FixAppendingNotSupported Fix accumulating "Not supported" hints Sebastian Dietrich 2015-12-28 added a test for vector joins in layer definition files Sebastian Dietrich 2016-01-01 split generating XML and saving to QLR-file into separate functions This increases flexibility and is consistent with the loading of a QLR-file. Sebastian Dietrich 2015-12-27 make vector joins work within layer-definition-files Merge: 368223ad0a 836ea81b77 Nyall Dawson 2016-01-02 Merge pull request #2624 from SebDieBln/SaveMemoryLayerFields Read source from provider before saving memory layer (fixes #8997) Sebastian Dietrich 2015-12-31 added a test for memory layer fields being saved to XML Nyall Dawson 2016-01-01 Show project path in server parsing error (revert before release) (an attempt to debug test failures in debian) Nyall Dawson 2015-12-31 Coverity fixes, including regression in label point obstacle code Juergen E. Fischer 2015-12-31 fix warnings Sebastian Dietrich 2015-12-31 fix appending "Not supported" multiple times to label The term "Not supported" is not appended to the label when it is already present. The term is removed when no longer applicable. Juergen E. Fischer 2015-12-31 debian packaging: add psycopg2 as build dependency Sebastian Dietrich 2015-11-28 initialize the tip window with the correct parent eliminates the extra icon in the taskbar (fixes #8365) establishes correct modal behaviour (fixes #8312) Sebastian Dietrich 2015-12-06 Refresh the label style widget when loading a new style (fixes #13667) the QgsLabelingWidget is triggered to reload its settings when - loading a style file - loading a style from a database - loading the default style Sebastian Dietrich 2015-12-30 read source from provider before saving memory layer (fixes #8997) Chris Mayo 2015-12-30 [pyqgis-console] Don't import pyqtconfig pyqtconfig may not have been installed by PyQt4, leading to an error. Was used to test for qt_version >= 0x40700 but CMakeLists.txt now checks for QT_MIN_VERSION 4.8.0 Nyall Dawson 2015-12-31 Fix some more old style cast and float comparison warnings Nyall Dawson 2015-12-30 Always pass QgsFeatureId by value, not reference Since it's just a int64, it's faster to pass by value Nyall Dawson 2015-12-30 Fix slow icon rendering in field combo box (refs #14041) Carl Simonson 2015-12-29 Fix indentation Carl Simonson 2015-12-29 Make the georeferencer tool use a snapping cursor The georeferencer plugin currently has a snap to background layer option that applies a snapping after one has picked a location on the main map. Other tools in the system show a crosshairs that will snap to project snapping options. This change makes the coordinate selection tool in the georeferencer plugin use a snapping crosshairs. Since this tool will use the snapping objects from the project, the "snap to background layers" checkbox has been removed. Merge: 416c004a08 02e92727d9 Jürgen Fischer 2015-12-29 Merge pull request #2620 from SebDieBln/FixCsvSaveStyle Fix saving style of CSV-layer to qml/sld file (fixes #8285) Marco Hugentobler 2015-12-28 Unit tests Marco Hugentobler 2015-12-28 Remove the whole ring / linestring if number of vertices to small Marco Hugentobler 2015-12-28 [FEATURE]: Zoom to feature with right-click in attribute table Sebastian Dietrich 2015-12-28 fix saving style of CSV-layer to qml/sld file (fixes #8285) Juergen E. Fischer 2015-12-27 fix warnings on lupdate Juergen E. Fischer 2015-12-27 fix lucid reference in INSTALL Webmaster 2015-12-27 [symbology] increase maximum size of natural break classification Juergen E. Fischer 2015-12-26 fix warnings Juergen E. Fischer 2015-12-26 debian packaging: upgrade python-qgis recommends to depends Merge: 917dd05519 9be51c43b1 Jürgen Fischer 2015-12-26 Merge pull request #2614 from SebDieBln/UpdateCachedProjectEmbedLayers Re-Read the cached project file when its contents have changed Sebastian Dietrich 2015-12-26 reread cached project file when its contents have changed When embedding layers, reread the external project file if its lastModified timestamp changed. Merge: 6fed1ae441 87d742d18d Matthias Kuhn 2015-12-26 Merge pull request #2604 from SebDieBln/NoNewFilesOnSaveProject [App] Use the existing files when saving an existing project. Merge: 71dc339106 8ff4c78e7a Nathan Woodrow 2015-12-26 Merge pull request #2613 from nirvn/fix_graduated_values_v3 [graduated symbology] increase precision of float values when saving to dom nirvn 2015-12-26 [symbology] fix precision of values when saving settings (#14036) Juergen E. Fischer 2015-12-25 more stl to qt ports and size_t => int fixups Merge: 036eada990 7ccbe1bfc3 Jürgen Fischer 2015-12-25 Merge pull request #2612 from SebDieBln/FixWarningsOnWindows Avoid some compiler warnings on Windows Sebastian Dietrich 2015-12-23 prompt the user to load backup when load project fails If an error occurs while loading the project file, prompt the user to load the backup file instead, if it exists. Sebastian Dietrich 2015-12-22 change project/backup file only after preparing the data This avoids corrupted project files when crashing during the preparation of the XML data to write to the project file, e.g. due to a faulty plugin. Sebastian Dietrich 2015-12-22 use existing files when saving existing project Matthias Kuhn 2015-12-25 Fix #14001 Matthias Kuhn 2015-12-25 Expressions: test prepare() and fix segfault Juergen E. Fischer 2015-12-24 move more stl usage to qt Juergen E. Fischer 2015-12-24 improve project saving to network shares (fixes #13299) Juergen E. Fischer 2015-12-25 indentation test: improve interpretation of commit ranges Sebastian Dietrich 2015-12-25 avoid some compiler warnings on Windows The ERROR macro is already defined by WinGDI.h and so the warning C4005 'macro redefinition' was thrown. The constant 0xFE is out of range for (signed) 'char' and so the warning C4309 'truncation of constant value' was thrown. Matthias Kuhn 2015-12-24 Expressions, fix WhenThen crash and more tests * Fix a crash with WhenThenList * Check implicit sharing with all test expressions. Marco Hugentobler 2015-12-24 Fix file check Salvatore Larosa 2015-12-24 [processing] fix missing import for Union and Clip algs rldhont 2015-12-23 [Processing] Update gui rldhont 2015-12-22 [Processing] update parameters test Michael Kirk 2015-11-29 [Processing] fixup parameters test - Broke into per class testcase - Each method tries to test only one aspect of behavior - Use unittest assertions for better error output - Removed non-existant serialize functionality from tests - Test BooleanParameter Conflicts: python/plugins/processing/core/parameters.py rldhont 2015-12-23 [Processing] Parameter default value is None rldhont 2015-12-16 [Processing] Manage default value for parameter To finalize commit 3472ac80d8bdd030090ce81cb686f3cfcbd913cd update processing to well manage default value Merge: 447121eb24 46bc85ae63 Matthias Kuhn 2015-12-24 Merge pull request #2610 from SebDieBln/ReadAlphaSelectionColor Read alpha component of selection color from project properties (fixes #13994) Sebastian Dietrich 2015-12-24 read alpha component of selection color from project (fixes #13994) Matthias Kuhn 2015-12-24 Fix build warnings Marco Hugentobler 2015-12-24 Cleanup sbn file if gdal did not already remove it. Fixes bug #13319 Juergen E. Fischer 2015-12-24 fix windows build and some warnings Merge: c9e928932a 076c2a09b7 Jürgen Fischer 2015-12-23 Merge pull request #2609 from sebastic/bug-9818 Add dependency on openscenegraph-plugin-osgearth to qgis-plugin-globe (fixes #9818) Bas Couwenberg 2015-12-23 Add dependency on openscenegraph-plugin-osgearth to qgis-plugin-globe. QGIS crashes when using the Globe plugin if this package is not installed, as reported in QGIS issue #9818 [0] and Debian Bug #808817 [1]. [0] https://hub.qgis.org/issues/9818 [1] https://bugs.debian.org/808817 Denis Rouzaud 2015-12-23 some fixes (missing include, duplicated line, wrong variable name) Daan Goedkoop 2015-11-28 Update rubber band after editing nodes It has to be done this way. Just adding updateSelectFeature() in a few places is not enough, because then the rubber band will still not be updated after an undo operation. Merge: b602c5c588 e8ef77e781 Denis Rouzaud 2015-12-23 Merge pull request #2584 from SebDieBln/MapCanvas_EnterLeave UI improvement for digitizing maptools Matthias Kuhn 2015-12-23 Revert "QgsGeometry to datastream -> avoid extra data copy" This reverts commit c1b512f948028093e481e1db089db8c044e86f4c. Matthias Kuhn 2015-12-23 QgsGeometry to datastream -> avoid extra data copy Merge: a32587bcd1 409a59ff2a Matthias Kuhn 2015-12-23 Merge pull request #2608 from sbrunner/fill-select Fix fill and select mixage Stéphane Brunner 2015-12-23 Use the line digitizing settings for the note tool rubber band Stéphane Brunner 2015-12-23 Fix fill and select mixage Fix #14016 rldhont 2015-12-07 [FEATURE][QGIS Server] Add short name to layers, groups and project A number of elements have both a and a . The Name is a text string used for machine-to-machine communication while the Title is for the benefit of humans. For example, a dataset might have the descriptive Title “Maximum Atmospheric Temperature” and be requested using the abbreviated Name “ATMAX”. User can already set title for layers, groups and project. OWS name is based on the name used in layer tree. This name is more a label for humans than a name for machine-to-machine communication. To add the capability to users to define Name as a text string for machine-to-machine communication, this pull-request adds: * short name line edits to layers properties * WMS data dialog to layer tree group (short name, title, abstract) * short name line edits to project properties * add a regexp validator "^[A-Za-z][A-Za-z0-9\._-]*" to short name line edit accessible through a static method * add a TreeName element in the fullProjectSettings If a short name has been set for layers, groups and project it is used by QGIS Sever as the layer name. Merge: 52a39fc286 d5585ffdcd Matthias Kuhn <matthias@opengis.ch> 2015-12-22 Merge pull request #2600 from m-kuhn/orderby-renderer Allow definition of feature rendering order Matthias Kuhn <matthias@opengis.ch> 2015-12-22 QgsSymbolV2 may not be copied Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-12-22 Intendention Merge: 644960e50a bf4ad792e5 Alessandro Pasotti <elpaso@itopen.it> 2015-12-22 Merge pull request #2607 from elpaso/bugfix-14021-dvanced-settings-editor-crash Storing a pointer to QSettings instead of using stack elpaso <elpaso@itopen.it> 2015-12-22 Storing a pointer to QSettings instead of using stack The settings were allocated in the stack causing a segfault when accessed from the slot Fixes #14021 Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-12-22 Numerically more robust circle center calculation. Provided by Timo Iipponen Matthias Kuhn <matthias@opengis.ch> 2015-12-22 Use qSort instead of std::sort, former does not crash Matthias Kuhn <matthias@opengis.ch> 2015-12-22 Fix orderby table headers and use combobox Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Use field expression widget in order by dialog Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Add LongLong support to virtual provider Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Add test for rendering order Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Rename OrderBys -> OrderBy and OrderBy -> OrderByClause And some sip fixes Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Add test for combination orderby / subset of attributes Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Don't crash providers when destrucing with fake open connection Matthias Kuhn <matthias@opengis.ch> 2015-12-21 [FEATURE] Allow definition of rendering order for renderers This allows defining the order in which features are processed by renderers. Matthias Kuhn <matthias@opengis.ch> 2015-12-20 Fix fallback orderby and attribute subset Also properly closes the iterator when a fallback orderby is used Merge: 5838819d9a 809c925581 Chris Crook <ccrook@linz.govt.nz> 2015-12-22 Merge pull request #2605 from nyalldawson/delimited Add support for curved geometries and M/Z values to delimited text provider Nyall Dawson <nyall.dawson@gmail.com> 2015-12-22 Ensure that rings are closed when adding to polygons Nyall Dawson <nyall.dawson@gmail.com> 2015-12-22 [FEATURE] Curve support for memory layers ...smallest diff for a new feature ever ;) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-22 Remove unimplemented QgsSurfaceV2::pointOnSurface method Was always returning a point not on the surface! (0,0). Use the GEOS method instead. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-22 Correct vertex count when using identify tool on curved lines Nyall Dawson <nyall.dawson@gmail.com> 2015-12-22 [FEATURE] Support Z/M dimensions in delimited WKT files Nyall Dawson <nyall.dawson@gmail.com> 2015-12-22 [FEATURE] Delimited text provider supports curved WKT geometries SrNetoChan <senhor.neto@gmail.com> 2015-12-21 updated mime icons for mac SrNetoChan <senhor.neto@gmail.com> 2015-12-21 changed mime icons files names SrNetoChan <senhor.neto@gmail.com> 2015-12-15 Added new mime icons Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-21 circular string maptools now react to ESC key Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-18 better rubberband calculation in maptool circular by radius The rubberband is only calculated when needed. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-18 code cleanup and improved readability in circular maptools Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Remove unrequired data checks from QgsGeometry The d-pointer in QgsGeometry should never be null. Juergen E. Fischer <jef@norbit.de> 2015-12-21 fix precise build (+ foreach->Q_FOREACH) Juergen E. Fischer <jef@norbit.de> 2015-12-21 osgeo4w: include grass7 plugin Merge: 7afa9e3161 f7566710af Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Merge pull request #2601 from rldhont/update_qgsmaplayer_doc [Doc] Update QgsMapLayer documentation rldhont <rldhont@gmail.com> 2015-12-21 [Doc] Update QgsMapLayer documentation Add documentation string to 10 QgsMapLayer methods. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-17 centerpoint-rubberband works w/ maptool circular by radius Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-17 maptool circular string by radius uses temporary rubberband Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-17 maptool circular string by point uses temporary rubberband Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-17 initialize temporary rubberband for circular string tools (temporary rubberband still not used) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-17 added a temporary rubberband to the circular maptools (but it is not used yet) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-17 deduplicated connecting to the curve of parent tool also moved it to the active() method Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-17 allow to create a QgsGeometryRubberBand as the alternative band Nyall Dawson <nyall.dawson@gmail.com> 2015-12-21 Fix crash in topology checker (fix #14017) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-21 Fix more warnings Merge: a42bfea944 1199a25a98 Matthias Kuhn <matthias@opengis.ch> 2015-12-21 Merge pull request #2599 from nyalldawson/order_by Order by fixes and Mssql provider implementation Merge: d31e61084f c28c493b65 Nyall Dawson <nyall.dawson@gmail.com> 2015-12-21 Merge pull request #2598 from SebDieBln/NoSingleStatementLines Make the qgisstyle tool fix multiple statements on a single line Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-20 fix all occurrences of multiple statements in a single line This was accomplished by running scripts/astyle-all.sh. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-20 make astyle force every statement into a separate line Nyall <nyall.dawson@gmail.com> 2015-12-21 Enable provider side ordering for mssql provider Nyall <nyall.dawson@gmail.com> 2015-12-21 Handle order by parsing failures in postgres provider Nyall <nyall.dawson@gmail.com> 2015-12-21 Add provider order by tests where expression compilation will fail Juergen E. Fischer <jef@norbit.de> 2015-12-20 fix windows build Nyall Dawson <nyall.dawson@gmail.com> 2015-12-21 More warning fixes Nyall Dawson <nyall.dawson@gmail.com> 2015-12-19 Fix some warnings when building with clang and -Weverything Matthias Kuhn <matthias@opengis.ch> 2015-12-20 Indentation fix Médéric Ribreux <medspx@medspx.fr> 2015-12-14 Add a startup tip on VRT files (fix Redmine #4346) (fix indentation problem) Merge: 02696c71d4 1d42ac568b Matthias Kuhn <matthias@opengis.ch> 2015-12-19 Merge pull request #2596 from pavlova-marina/patch-1 fixed link to gdal page pavlova-marina <pavlova.marina.v@gmail.com> 2015-12-19 fixed link to gdal page Juergen E. Fischer <jef@norbit.de> 2015-12-19 include virtual layer provider in packaging Juergen E. Fischer <jef@norbit.de> 2015-12-19 avoid core relinking on cmake changes Merge: 13f4081d07 6ffec81b53 Hugo Mercier <hugo.mercier@oslandia.com> 2015-12-18 Merge pull request #2568 from mhugo/vlayers Add support for virtual layers Hugo Mercier <hugo.mercier@oslandia.com> 2015-12-14 Fix sip coverage test to skip constructors of nested classes Hugo Mercier <hugo.mercier@oslandia.com> 2015-12-15 Add a plugin to DB Manager to support virtual layers Hugo Mercier <hugo.mercier@oslandia.com> 2015-12-15 Add a provider for virtual layers Matthias Kuhn <matthias@opengis.ch> 2015-12-17 Remove .cpp files from doxymentation Remove .cpp files from the doxymentation. They are not considered to be part of the public API, so no reason to scan them for symbols which are not exported anyway. Matthias Kuhn <matthias@opengis.ch> 2015-12-17 Fix csv test dataset Matthias Kuhn <matthias@opengis.ch> 2015-12-17 cond Matthias Kuhn <matthias@opengis.ch> 2015-12-17 Run travis tests also with build warnings. Matthias Kuhn <matthias@opengis.ch> 2015-12-17 Add compiler setting check to order by compilation Matthias Kuhn <matthias@opengis.ch> 2015-12-17 Compile order by for Spatialite Matthias Kuhn <matthias@opengis.ch> 2015-12-16 Don't double sort in vector layer. Matthias Kuhn <matthias@opengis.ch> 2015-12-16 Add order by test Matthias Kuhn <matthias@opengis.ch> 2015-12-16 Compile order by for postgres Matthias Kuhn <matthias@opengis.ch> 2015-12-16 Add Order By Clause Matthias Kuhn <matthias@opengis.ch> 2015-12-16 More use of implicit sharing of QgsExpression rldhont <rldhont@gmail.com> 2015-12-18 Update indentation rldhont <rldhont@gmail.com> 2015-12-18 [BUGFIX] WFS GetCapabilities respons misses <keywords> key Fixes #13037 WFS GetCapabilities respons misses <keywords> key Replace KeywordList by Keywords in WFS Getcapabilities and keywords in WCS GetCapabilities. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-18 Fix doxygen warning Nyall Dawson <nyall.dawson@gmail.com> 2015-12-18 Fix a bunch of crashes in renderer widgets when used with a rule based rule which has no symbol Nyall Dawson <nyall.dawson@gmail.com> 2015-12-18 Fix incorrect symbols appearing for categorized and graduated renderers This was triggered by 18614e11, which revealed a deeper bug in the handling of symbols by these renderers. For both renderers a const method returns a non-const pointer to a symbol and is used to modify this symbol in place. Because both renderers store their classes in a QList (implicitly shared) this means that all shared class lists were being updated when a clone of a renderer has its symbols altered in this way. Prior to 18614e these class QLists were being detached and copied in random ways. Work around this by forcing a deep copy of the class lists when a renderer is cloned. Juergen E. Fischer <jef@norbit.de> 2015-12-17 add python-psycopg2 to debian dependencies in INSTALL Juergen E. Fischer <jef@norbit.de> 2015-12-17 scripts/scandeps.pl run and t2tdoc update Matthias Kuhn <matthias@opengis.ch> 2015-12-17 Don't add Geometry Generator as Outline option Matthias Kuhn <matthias@opengis.ch> 2015-12-17 Attribute table: show table when opening elpaso <elpaso@itopen.it> 2015-12-17 Fixed external python file path for forms Path is now correctly converted to absolute when read form the project. A separate default dir is also stored in the settings. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-16 Hide temporary rubberband when maptool is not active. Juergen E. Fischer <jef@norbit.de> 2015-12-16 fix 8214608 Juergen E. Fischer <jef@norbit.de> 2015-12-16 more nullptr updates (folloup 320c696) Merge: 18614e11e3 66061e0ef2 Alessandro Pasotti <elpaso@itopen.it> 2015-12-16 Merge pull request #2588 from elpaso/python-server-exception-hook Uninstall custom excepthook for server elpaso <elpaso@itopen.it> 2015-12-16 Uninstall custom excepthook for server Nyall Dawson <nyall.dawson@gmail.com> 2015-12-16 Avoid container detachments by using const methods wherever possible eg QList::at() instead of QList:[], constFind instead of find, ... Nyall Dawson <nyall.dawson@gmail.com> 2015-12-16 Remove cast to itself Nyall Dawson <nyall.dawson@gmail.com> 2015-12-16 Drop documentation test threshold Radim Blazek <radim.blazek@gmail.com> 2015-12-15 [GRASS] do not duplicate modules in list view, fixes #4975 Matthias Kuhn <matthias@opengis.ch> 2015-12-15 [qt5] Use Qt5OpenGL when globe is built Resolves https://github.com/qgis/QGIS/pull/1940 Radim Blazek <radim.blazek@gmail.com> 2015-12-15 [GRASS] use QWidget for module UI, fixes #5084 rldhont <rldhont@gmail.com> 2015-12-15 [TEST][QGIS Server] Add WFS GetFeature STARTINDEX test rldhont <rldhont@gmail.com> 2015-12-15 Dont set content-length header on streamed response. Fixes #13991 Thanks to @AsgerPetersen to help fixing #13991 closes #2582 Matthias Kuhn <matthias@opengis.ch> 2015-12-15 Simplify and harden code for geometry collections Radim Blazek <radim.blazek@gmail.com> 2015-12-15 [GRASS] suppress raster masking for rendering and querying Matthias Kuhn <matthias@opengis.ch> 2015-12-15 Indentation update Matthias Kuhn <matthias@opengis.ch> 2015-12-15 Add debug output to csv test To debug timeout: Timed out log: http://dash.orfeo-toolbox.org/testDetails.php?test=35623737&build=211129 Good log for comparison: http://dash.orfeo-toolbox.org/testDetails.php?test=35617301&build=211079 Failing test: test_039_issue_13749 which references https://hub.qgis.org/issues/13749 Mailing list discussion: http://lists.osgeo.org/pipermail/qgis-developer/2015-December/thread.html#40581 George Shegunov <mobisbg@gmail.com> 2015-07-10 The providers plugin path can be changed in the applications. Merge: 1138253dd2 7101b5beb0 rldhont <rldhont@gmail.com> 2015-12-15 Merge branch 'AsgerPetersen-wfstests' Merge: 95b92c7960 c9b75528af Jürgen Fischer <jef@norbit.de> 2015-12-15 Merge pull request #2486 from SebDieBln/CMake_FixFindPythonLibraryWindows have CMake find Python library on Windows volaya <volayaf@gmail.com> 2015-12-15 [processing] correctly export multiline strings as python parameters from modeler fixes #13830 Asger Skovbo Petersen <asgerpetersen@gmail.com> 2015-12-15 Remove unsupported SRSNAME Asger Skovbo Petersen <asgerpetersen@gmail.com> 2015-12-15 WFS version corrected to 1.0.0 AsgerPetersen <asgerpetersen@gmail.com> 2015-12-15 Simple python tests of WFS responses Radim Blazek <radim.blazek@gmail.com> 2015-12-15 [GRASS] fixed crash when region is drawn outside limits Matthias Kuhn <matthias@opengis.ch> 2015-12-09 Make use of implicitly shared QgsExpression Matthias Kuhn <matthias@opengis.ch> 2015-12-09 Doxymentation for QgsExpression Matthias Kuhn <matthias@opengis.ch> 2015-12-09 Implicit sharing for QgsExpression nirvn <nirvn.asia@gmail.com> 2015-12-15 projection selector event fix Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 Fix calculation of spatialite SelectAtId capability Merge: 08a8b6095f 9096a64a6c volaya <volayaf@gmail.com> 2015-12-15 Merge pull request #2566 from radosuav/processing_fixes [Processing] Three small fixes volaya <volayaf@gmail.com> 2015-12-15 [processing] modified how user folder is defined This should have no effect on a normal QGIS desktop installation, but improve using Processing when not running on top of a regular QGIS instance. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-15 Avoid some unnecessary object conversion during point rendering Nyall Dawson <nyall.dawson@gmail.com> 2015-12-15 Tests and fixes for QgsPolygonV2 - Setting exterior ring will force all interior rings to match dimensionality of exterior ring - add equality operator - use correct WKB types for rings when creating polygon from WKB - segmentize curves when setting exterior ring with curved segments - fix export to GML2/3 (should use LinearRing, not LineString as ring element tag) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-15 Ignore != operator in doc coverage test Radim Blazek <radim.blazek@gmail.com> 2015-12-15 [GRASS] add/remove mapset to/from search path browser actions Radim Blazek <radim.blazek@gmail.com> 2015-12-15 [GRASS] distinct icons for open/searched mapset Matthias Kuhn <matthias@opengis.ch> 2015-12-15 Tab order on digitizing options page Stéphane Brunner <stephane.brunner@camptocamp.com> 2015-11-20 Make the rubber band color configurable radosuav <rmgu@dhi-gras.com> 2015-12-11 [Processing] Use default value of boolean parameter in the modeler and fix typo in outputs.py Radim Blazek <radim.blazek@gmail.com> 2015-12-15 [GRASS] new input combo in mapcalc Merge: 9c0ee36c49 079de32d46 volaya <volayaf@gmail.com> 2015-12-15 Merge pull request #2451 from spono/patch-5 [Processing] Update GridMetrics.py Merge: 7f3cc35b10 41538e6dec volaya <volayaf@gmail.com> 2015-12-15 Merge pull request #2469 from spono/patch-13 [Processing] Update FilterData.py Merge: 34ccc345cc d4ba0c77f8 volaya <volayaf@gmail.com> 2015-12-15 Merge pull request #2467 from spono/patch-11 [Processing] Update Cover.py Merge: 576875e998 8a40dda2e5 Nathan Woodrow <madmanwoo@gmail.com> 2015-12-15 Merge pull request #2580 from nirvn/projection_selector_dbl_click_v5 [projection selector] apply selected projection on double click nirvn <nirvn.asia@gmail.com> 2015-12-15 fix sip coverage test failure nirvn <nirvn.asia@gmail.com> 2015-12-14 [projection selector] apply selected projection on double click Nyall Dawson <nyall.dawson@gmail.com> 2015-12-14 Followup 320c696 use clang-modernize to replace 0/NULL use with nullptr Nyall Dawson <nyall.dawson@gmail.com> 2015-12-14 Fix some plugin UI includes Nyall Dawson <nyall.dawson@gmail.com> 2015-12-15 Fix indentation Nyall Dawson <nyall.dawson@gmail.com> 2015-12-15 [FEATURE] More geometry functions for expressions - add accessors: geometry_n, interior_ring_n - add num_geometries, num_rings, num_interior_rings - add nodes_to_points for converting every node in a geometry to a multipoint geometry - add segments_to_lines for converting every segment in a geometry to a multiline geometry nodes_to_points and segments_to_lines are intended for use with geometry generator symbology, eg to allow use of m and z values for nodes/lines with data defined symbology. Juergen E. Fischer <jef@norbit.de> 2015-12-14 debian packaging update (partly reverts 245659f; fixes #13981) rldhont <rldhont@gmail.com> 2015-12-14 [FEATURE][QGIS Server] STARTINDEX param in WFS GetFeature Request STARTINDEX is standard in WFS 2.0, but it's an extension for WFS 1.0 implemented in QGIS Server. STARTINDEX can be used to skip some features in the result set and in combination with MAXFEATURES provides for the ability to use WFS GetFeature to page through results. Note that STARTINDEX=0 means start with the first feature, skipping none. rldhont <rldhont@gmail.com> 2015-12-14 [BUGFIX][QGIS Server] Update Layer order from group in GetPrint Update commit da5e73ef4a4508c4b215dd726380a8a94bd73ada Merge: 36267f5935 8c4d81023b Alessandro Pasotti <elpaso@itopen.it> 2015-12-14 Merge pull request #2579 from elpaso/bugfix-13984 Fixes #13984 custom python init function config is lost in master elpaso <elpaso@itopen.it> 2015-12-14 Fixes #13984 custom python init function config is lost in master Juergen E. Fischer <jef@norbit.de> 2015-12-14 dxf export: trim whitespace from layernames Salvatore Larosa <lrssvtml@gmail.com> 2015-12-14 Revert "remove non existing icons from topology plugins resources" This reverts commit 0f41ff6918354578c3a705bd5118908e11ad299e. Salvatore Larosa <lrssvtml@gmail.com> 2015-12-14 [topology checker] add missing icons followup 6e9ff36 Denis Rouzaud <denis.rouzaud@gmail.com> 2015-12-14 remove non existing icons from topology plugins resources followup 6e9ff364bb794c59ac2c6c72173d59b4e0731b92 can be reverted once files are added Merge: b64ebfb2e2 bca8356ea0 Nathan Woodrow <madmanwoo@gmail.com> 2015-12-14 Merge pull request #2576 from SebDieBln/DefaultLayerActions_on_selected_layers Apply default layer actions to all selected layers (fixes #9714) Merge: 805d9d4f86 afef14bf3c Nathan Woodrow <madmanwoo@gmail.com> 2015-12-14 Merge pull request #2543 from SebDieBln/SortLayerTreeMimedata Sort the indexes when generating layer tree mime data (fixes #4110) Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-11 Update MS SQL browser node items Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-03 Apply default layer actions to all selected layers (fixes #9714) the affected actions are: - show feature count - show in overview - make top level Salvatore Larosa <lrssvtml@gmail.com> 2015-12-13 [topology checker] swaps add/delete rule buttons Salvatore Larosa <lrssvtml@gmail.com> 2015-12-12 [topology checker] revamped icons for the topology checker and add toolbar for a consistant look Nyall Dawson <nyall.dawson@gmail.com> 2015-12-13 [FEATURE] is_closed function for expressions Returns whether a linestring is closed Merge: 262514d97d f0aeee8c5b Nyall Dawson <nyall.dawson@gmail.com> 2015-12-13 Merge pull request #2575 from slarosa/style_grp_layers [FEATURE] allow applying the same style to selected layers or to legend group Salvatore Larosa <lrssvtml@gmail.com> 2015-11-14 [FEATURE] allow applying the same style to selected layers or to legend group also fixes #10323 This adds the possibility to paste the style to group or selected layers. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-13 [FEATURE] exterior_ring function for expressions Returns exterior ring of a polygon as a line. Useful for geometry generator symbology for styling only the exterior ring of polygons. Merge: 7f674a4e96 111393e055 Nyall Dawson <nyall.dawson@gmail.com> 2015-12-13 Merge pull request #2551 from SebDieBln/RestoreEmtpyShortcuts Do not reapply default value to shortcuts that are set to "none" (fixes #7905) Merge: 710b9d25d1 edea51b675 Nyall Dawson <nyall.dawson@gmail.com> 2015-12-13 Merge pull request #2558 from SebDieBln/OrderScales Keep scales ordered in Settings > Options > Predefined scales (fixes #8320) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-13 Drop test thresholds Merge: 666eda6856 66a83bd205 Nyall Dawson <nyall.dawson@gmail.com> 2015-12-13 Merge pull request #2537 from SebDieBln/ReprojectAnnotations Make annotations aware of CRS (fixes #3618) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-01 make annotations aware of crs (fixes #3618) Merge: f8c4b3a21c dd2a422e9b Jürgen Fischer <jef@norbit.de> 2015-12-12 Merge pull request #2574 from SebDieBln/GDALtools_removeMenuItemsOnUnload Remove menu items when GDALtools plugin is unloaded (fixes #13642) Merge: 6a7f786126 72c5e375a7 Jürgen Fischer <jef@norbit.de> 2015-12-12 Merge pull request #2571 from medspx/work_newfile_extensions Add formats extensions/protocol already supported by GDAL/OGR (fixes #3799, fixes #4362, fixes #5242, fixes #6197) Médéric RIBREUX <mederic.ribreux@medspx.homenet.org> 2015-12-12 Add formats extensions/protocol already supported by GDAL/OGR. This should fix bugs: * #3799 on CouchDB support. * #4362 on ovr and ovf for VRT files. * #5242 on KMZ support. * #6197 on SQLite file extensions support. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-12 Remove menu items when GDALtools plugin is unloaded (fixes #13642) Merge: 62f90d0c5e 35fea9c986 Nyall Dawson <nyall.dawson@gmail.com> 2015-12-12 Merge pull request #2570 from nirvn/point_on_surface_v3 [expression] add point_on_surface function nirvn <nirvn.asia@gmail.com> 2015-12-11 [expression] add point_on_surface function Merge: 6e3b1da10e ac1ee1cd50 Nyall Dawson <nyall.dawson@gmail.com> 2015-12-12 Merge pull request #2569 from SebDieBln/Improve_CrsReadXML Improve QgsCoordinateReferenceSystem::readXML() Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-10 Improve handling of scales in project properties dialog * avoid duplicate scales * reject invalid scales * keep list of scales always sorted Added QGIS 3.0 TODO marker for reworking the scales list widget. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-09 Handle changes to existing predefined scales * reject invalid changes * reposition the changed scale to maintain correct order * avoid creating duplicates * remove leading zeroes from denominator Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-09 Avoid adding duplicate scales to the scale list. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-08 Maintain order in scale list (fixes #8320) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-08 De-duplicate code when adding scales to the list of scales. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-08 Use Q_FOREACH macro with scales Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-12 QgsCoordinateReferenceSystem::readXML() returns false on failure simplified a check for valid crs Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-11 Changed the parameter of QgsCoordinateReferenceSystem::readXML() to const and removed const_cast<> where not needed any longer Juergen E. Fischer <jef@norbit.de> 2015-12-11 dxf export: add doxymentation Juergen E. Fischer <jef@norbit.de> 2015-12-11 fix translation string Juergen E. Fischer <jef@norbit.de> 2015-12-11 [FEATURE] dxf export: add option to use title instead of name as dxf layer name in application and server Matthias Kuhn <matthias@opengis.ch> 2015-12-11 Doxymentation radosuav <rmgu@dhi-gras.com> 2015-12-11 [Processing] Fix issue in setting the subset from canvas extent. Matthias Kuhn <matthias@opengis.ch> 2015-12-11 Fix rendering geometry generators for line layers And add more tests Nyall Dawson <nyall.dawson@gmail.com> 2015-12-11 Fix documentation test failure Nyall Dawson <nyall.dawson@gmail.com> 2015-12-11 QgsPolygonV2 tests and fixes - fixes for handling Polygon25D - add QgsAbstractGeometryV2::convertTo( QgsWKBTypes::Type type ) for easy conversion between geometry types - fix crash when calculating perimeter with no exterior ring - ensure that added rings respect dimensionality of polygon (avoids issues such as polygons with z having a ring without z, or a Polygon25D with LineStringZ rings) - if a curved ring is added to a polygon then a segmentized version of the ring is used (can't have a Polygon with a CircularString ring) - when calling setInteriorRings, make sure empty rings are skipped and that all rings are converted to correct type for polygon - don't crash when requesting or removing interior ring with index < 0 Nyall Dawson <nyall.dawson@gmail.com> 2015-12-11 Add equality operators to QgsLineStringV2 Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-11 Add missing docs Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-11 Add missing SIP and docs Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-11 [FEATURE] Add project loading support from browser Nyall Dawson <nyall.dawson@gmail.com> 2015-12-11 Add icons to geometry generator type list Matthias Kuhn <matthias@opengis.ch> 2015-12-11 Ignore bounds for generated geometries And guard many other static_casts to avoid crashes. Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-07 [FEATURE] Allow hiding paths from the browser panel Matthias Kuhn <matthias@opengis.ch> 2015-12-11 Rename geometry generator types Juergen E. Fischer <jef@norbit.de> 2015-12-11 astyle.sh: skip E265 (block comments should start with '# ') Matthias Kuhn <matthias@opengis.ch> 2015-12-11 Indentation update Nyall Dawson <nyall.dawson@gmail.com> 2015-12-11 Update doc and sip coverage test thresholds Nyall Dawson <nyall.dawson@gmail.com> 2015-12-11 Fix taking attribute values in merge attributes dialog (fix #13971) Also fix handling of long feature ids in tool. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-11 Avoid warnings Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 Implement provider side feature IDs filtering for mssql Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 [FEATURE] Expression compiler for mssql provider Also make mssql provider handle requests which cannot be executed gracefully (was crashing before) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 Add provider test for mssql Juergen E. Fischer <jef@norbit.de> 2015-12-10 indentation fix rldhont <rldhont@gmail.com> 2015-12-10 [FEATURE][QGIS-Server] showFeatureCount in GetLegendGraphic Add non standard parameter 'ShowFeatureCount' to add feature count in the legend. Matthias Kuhn <matthias@opengis.ch> 2015-12-10 Fix doxymentation also in sip Matthias Kuhn <matthias@opengis.ch> 2015-12-10 [ogr] compatibility for 64 bit integers -> ifdefd GDAL 2 related Matthias Kuhn <matthias@opengis.ch> 2015-12-10 [ogr] compatibility for 64 bit integers GDAL 2 related Matthias Kuhn <matthias@opengis.ch> 2015-12-07 Add geometry generator tests Matthias Kuhn <matthias@opengis.ch> 2015-12-07 Reduce wkb parsing Matthias Kuhn <matthias@opengis.ch> 2015-12-04 [sip, doxygen] Geometry modifier bindings and lots of doxymentation Matthias Kuhn <matthias@opengis.ch> 2015-12-04 [FEATURE] Add geometry generator symbols Matthias Kuhn <matthias@opengis.ch> 2015-12-04 Symbol rendering engine does not rely on guaranteed types Matthias Kuhn <matthias@opengis.ch> 2015-12-04 Symbol creates geometry instead of the renderer Juergen E. Fischer <jef@norbit.de> 2015-12-10 wms provider: ignore cache on getcapabilities request with forced refresh (followup 9c340d7) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 Handle type conversion failures for compiled expressions Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 Fix spatialite provider test data (was missing primary key) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 Better debugging for provider tests Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 Use QgsFields::fieldNameIndex when preparing column refs in expressions Matthias Kuhn <matthias@opengis.ch> 2015-10-10 [Expression] radians and degrees Juergen E. Fischer <jef@norbit.de> 2015-12-04 also set application icon on windows and osx Nyall Dawson <nyall.dawson@gmail.com> 2015-12-10 Fix coverity issues Merge: 50092ebbb3 94b5e609de Alessandro Pasotti <elpaso@itopen.it> 2015-12-09 Merge pull request #2555 from elpaso/bugfix-pg-inherits Additional tests for tables with inherits Matthias Kuhn <matthias@opengis.ch> 2015-12-09 [Travis] Show proper clang version Matthias Kuhn <matthias@opengis.ch> 2015-12-09 [Travis] Don't build with debug info elpaso <elpaso@itopen.it> 2015-12-09 Fixed comment base_table_good Juergen E. Fischer <jef@norbit.de> 2015-12-09 missed a string in 6c3141b Juergen E. Fischer <jef@norbit.de> 2015-12-09 fix #13964 Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-09 Fix win build Nyall Dawson <nyall.dawson@gmail.com> 2015-12-09 Try to fix Travis by reverting to legacy build environment Nyall Dawson <nyall.dawson@gmail.com> 2015-12-09 [FEATURE] Double clicking a legend node opens symbol editor directly Nyall Dawson <nyall.dawson@gmail.com> 2015-12-09 [FEATURE] Directly set class symbol color from context menu in legend Shows a color wheel widget in the menu, which allows you to interactively edit the color for a classes' symbol. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-09 Add QgsColorWidgetAction for easily inserting QgsColorWidgets in menus nirvn <nirvn.asia@gmail.com> 2015-12-09 [FEATURE] add darker() and lighter() expression functions Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-09 Use geometry by default on custom expression functions Got burnt by my own code. Them feels. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-08 [FEATURE] Edit legend symbols directly from layer tree This adds a new "edit symbol" item to the right-click menu for a renderer child legend item (eg categories for the categorised renderer). Selecting it opens a symbol editor dialog which allows for directly editing the classes symbol. It's much faster than opening the layer properties and going through the style tab. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-07 Add method for retrieving legend nodes by layer ID and legend rule key Matthias Kuhn <matthias@opengis.ch> 2015-12-08 Fallback to pure PyQt4 for the moment Fix #13948 Will probably require some packaging adjustments when reintroducing this. Matthias Kuhn <matthias@opengis.ch> 2015-12-08 Expected failure for some tests Waiting for travis to recover before looking into it. They pass locally. Matthias Kuhn <matthias@opengis.ch> 2015-12-01 API cleanup Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Add sip bindings Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Doxymentation Matthias Kuhn <matthias@opengis.ch> 2015-12-01 [FEATURE] Add N:M relation editing possibilities This adds the possibility to manage data on a normalized relational database in N:M relations. On the relation editor in a form, the tools to add, delete, link and unlink work (also) on the linking table if a relation is visualized as N:M relation. Configuration is done through the fields tab where on the relation a second relation can be chosen (if there is a suitable relation in terms of a second relation on the linking table). Limitations =========== QGIS is not a database management system. It is based on assumptions about the underlying database system. In particular it expects * A `ON DELETE CASCADE` or similar measure on the second relation * Does not take care of setting the primary key when adding features. Either users need to be instructed to set them manually or - if it's a database derived value - the layers need to be in transaction mode (currently only activatable through the API) Matthias Kuhn <matthias@opengis.ch> 2015-11-22 Pass configuration to relation widget Matthias Kuhn <matthias@opengis.ch> 2015-11-22 Add GUI elements for N:M relation configuration Matthias Kuhn <matthias@opengis.ch> 2015-11-22 Save feature form configuration in QgsEditFormConfig Merge: f13104be37 ec20db7ade Hugo Mercier <hugo.mercier@oslandia.com> 2015-12-08 Merge pull request #2556 from mhugo/fix_nullp Avoid insertion of null pointers in layer registry Hugo Mercier <hugo.mercier@oslandia.com> 2015-12-08 Avoid insertion of null pointers in layer registry Nyall Dawson <nyall.dawson@gmail.com> 2015-12-08 Fix doxygen warnings Nyall Dawson <nyall.dawson@gmail.com> 2015-12-08 [FEATURE] Add support for transparency in SVG color params ...and update all bundled SVGs to suit Non-bundled SVGs must add: fill-opacity="param(fill-opacity)" and stroke-opacity="param(outline-opacity)" to enable transparency support nirvn <nirvn.asia@gmail.com> 2015-12-07 [svg markers] allow setting alpha value for fill and outline colors Nyall Dawson <nyall.dawson@gmail.com> 2015-12-08 Change size()/count() == 0 and count() > 0 to isEmpty() checks Because: - easier to read - follows recommendations by clazy/KDAB - potentially performance benefits elpaso <elpaso@itopen.it> 2015-12-08 Added tests with use estimated metadata Juergen E. Fischer <jef@norbit.de> 2015-12-08 [FEATURE] postgres provider: refine warning about estimated metadata (fixes #13947) Merge: 91180501bc ab0736a1d8 Jürgen Fischer <jef@norbit.de> 2015-12-08 Merge pull request #2554 from vmora/order_pk_candidates order postgres PK candidates by attnum Juergen E. Fischer <jef@norbit.de> 2015-12-08 remove spitplugin from packaging (followup b39e6d1) vmora <vincent.mora@oslandia.com> 2015-12-08 order postgres PK candidates by attnum Matthias Kuhn <matthias@opengis.ch> 2015-12-07 [FEATURE] Add translate expression function Funded by * Regional Council of Picardy * ADUGA * Ville de Nyon * Wetu GIT cc Matthias Kuhn <matthias@opengis.ch> 2015-12-07 [FEATURE] Add an eval expression Funded by * Regional Council of Picardy * ADUGA * Ville de Nyon * Wetu GIT cc Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-07 respect shortcuts set to none (fixes #7905) Shortcuts, that have been set to none by the user, are no longer restored to their default value on application startup. Merge: 4f0b9dda79 564a06370d rldhont <rldhont@gmail.com> 2015-12-07 Merge pull request #2517 from rldhont/raster_open_adf Open adf raster file as a directory Nyall Dawson <nyall.dawson@gmail.com> 2015-12-07 Fix deprecated warnings on Travis Nyall Dawson <nyall.dawson@gmail.com> 2015-12-07 Ensure all classes derived from QObject include the Q_OBJECT macro Alessandro Pasotti <elpaso@itopen.it> 2015-12-07 Renamed test to test_RemoveLayerShouldNotSegFault Nyall Dawson <nyall.dawson@gmail.com> 2015-12-07 Add extra check for deprecations to documentation test This check tests that if a function has been declared deprecated with either Q_DECL_DEPRECATED or has a @deprecated Doxygen note then it MUST have both the Q_DECL_DEPRECATD and @deprecated note. It's important that both are used, as Q_DECL_DEPRECATED allows throwing a warning if that method is used in code, while the @deprecated doxygen note gives an indication to devs/PyQGIS users of why it's deprecated and what should be used instead. Ideally we'd also test for SIP /Deprecated/ tags, but I can't find any reliable way to do this. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-07 Fix SIP type handling for QgsColorScheme subclasses Nyall Dawson <nyall.dawson@gmail.com> 2015-12-07 Fix bad assert in TestQgsRectangle Juergen E. Fischer <jef@norbit.de> 2015-12-07 osgeo4w: include PYTHONPATH in apache conf template Juergen E. Fischer <jef@norbit.de> 2015-12-07 indentation test: handle removed files Alexander Bruy <alexander.bruy@gmail.com> 2015-12-07 fix missed import in the Processing alg Nyall Dawson <nyall.dawson@gmail.com> 2015-12-07 Avoid warning on Travis build Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-04 Goodbye SPIT plugin Juergen E. Fischer <jef@norbit.de> 2015-12-06 [FEATURE] cache WMS capabililies Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-12-06 sort the indexes when generating layer tree mime data (fixes #4110) Juergen E. Fischer <jef@norbit.de> 2015-12-06 doxygen: enable dot multimode Juergen E. Fischer <jef@norbit.de> 2015-12-06 debian packaging update * sync other branches * avoid testing and installing twice * manually merge PR#2524 Juergen E. Fischer <jef@norbit.de> 2015-12-06 more precise fixes (followup be81716) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-07 [FEATURE] Add a show/hide all context menu for layer tree symbol items Allows toggling on/off all the symbol items for categorized/graduated/ rule based layers via the right click menu on an item. Previously you'd have to manually toggle each item one-by-one. Fix #13458 Juergen E. Fischer <jef@norbit.de> 2015-12-05 debian build: include stretch builds Juergen E. Fischer <jef@norbit.de> 2015-12-05 indentation test: include autopep8 in tips (followup 0d5d3bc) Juergen E. Fischer <jef@norbit.de> 2015-12-05 trim link list of application Juergen E. Fischer <jef@norbit.de> 2015-12-05 fix precise build Merge: de3ce1560c 3ca5441076 Alessandro Pasotti <elpaso@itopen.it> 2015-12-05 Merge pull request #2498 from elpaso/pythoninitcode Refactored the python init function selector elpaso <elpaso@itopen.it> 2015-12-05 Honour relative path setting elpaso <elpaso@itopen.it> 2015-11-26 Added error messages with QMessageBox Errors on: * init function not found * init function with wrong parameters count elpaso <elpaso@itopen.it> 2015-11-24 Added b/w compatibility for "dot" module/function When loading a function init with a dot, this is transformed to a proper import and the python init configuration is changed to support the new python loading system. Also check for inspect errors. Still missing: warn the user on configuration and trapped runtime errors elpaso <elpaso@itopen.it> 2015-11-24 Hide file selector when not needed elpaso <elpaso@itopen.it> 2015-11-24 Refactored the python init function selector Do not rely on the presence of a dot to load a module. Loading a module can now be achieved through the code editor in the dialog. * added an option to load from environment * added a file selector to specify the file * changed tooltips accordingly Alessandro Pasotti <elpaso@itopen.it> 2015-12-05 Changed comment title elpaso <elpaso@itopen.it> 2015-12-04 Added test for QgsMapLayerRegistry See: PR #2534 Juergen E. Fischer <jef@norbit.de> 2015-12-05 disable astyle on windows nightlies (followup 0d5d3bc) Juergen E. Fischer <jef@norbit.de> 2015-12-05 [FEATURE] oracle provider: initial expression compiler support Juergen E. Fischer <jef@norbit.de> 2015-12-05 [FEATURE] oracle provider: add Feature limit support for feature requests (followup 3ece33f) Nyall Dawson <nyall.dawson@gmail.com> 2015-12-05 [FEATURE] Feature limit support for feature requests Limits the maximum number of features returned by the iterator. Some providers (postgres, spatialite, MS SQL) pass the limit on to the provider to result in faster queries. Juergen E. Fischer <jef@norbit.de> 2015-12-04 indentation update Juergen E. Fischer <jef@norbit.de> 2015-12-04 make december postfix translatable Juergen E. Fischer <jef@norbit.de> 2015-12-04 postgres provider: verify uniqueness of parent table primary keys (fixes #13947) elpaso <elpaso@itopen.it> 2015-12-04 Added failing test for tables with INHERITS Merge: ab3542abf8 984d1f21cb Alessandro Pasotti <elpaso@itopen.it> 2015-12-04 Merge pull request #2534 from mhugo/fix_nullp Fix a crash when trying to removeMapLayer a null pointer Matthias Kuhn <matthias@opengis.ch> 2015-12-04 Write debug output on travis This should make it easier to debug issues when they fail on travis. But at the sime time it also decreases the SNR and increases test times. Will have to check if this makes sense in the long run. Juergen E. Fischer <jef@norbit.de> 2015-12-04 fix translation string Juergen E. Fischer <jef@norbit.de> 2015-12-03 travis: add indentation check after running tests Nyall Dawson <nyall.dawson@gmail.com> 2015-12-04 Fix bounding box calculation of geometry collections, fix #4102 Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-04 Something about the session ;) Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-04 Add \n button to expression builder Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-04 Identify result default to right side Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-04 Missed one Larry Shaffer <lshaffer@boundlessgeo.com> 2015-12-03 [FEATURE][auth] Add support to Plugin Manager Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-04 Even more default path fixes Nyall Dawson <nyall.dawson@gmail.com> 2015-12-04 Followup 701d970, fix sizes for font marker test vmora <vincent.mora@oslandia.com> 2015-12-02 fix wrong scale method with constant expressions fix #13571 Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-04 More default path fixes. Remove What's This? from toolbar Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-04 More default path fixes Sandro Santilli <strk@keybit.net> 2015-12-02 Slightly improve method documentation Nyall Dawson <nyall.dawson@gmail.com> 2015-12-04 Apply filters to feature request for categorized renderer Makes rendering much faster when only certain categories are checked, as only the matching records for the displayed features are fetched from the provider. Hugo Mercier <hugo.mercier@oslandia.com> 2015-12-03 Fix a crash when trying to removeMapLayer a null pointer Juergen E. Fischer <jef@norbit.de> 2015-12-03 add oracle connection pooling Juergen E. Fischer <jef@norbit.de> 2015-12-03 Catch when GEOSCoordSeq_create_r returns 0 (should fix crash in #13934) Matthias Kuhn <matthias@opengis.ch> 2015-12-03 Force usage of GCE on travis And hope for less timeouts Merge: e9eb233e0a b498094780 Nathan Woodrow <madmanwoo@gmail.com> 2015-12-03 Merge pull request #2502 from SebDieBln/RuleBasedRendererWidgetDisableButtons enable/disable buttons in the rule based style dialog (fixes #6708) Tom Vijlbrief <tvijlbrief@gmail.com> 2015-11-30 warn for WFS feature count limit Matthias Kuhn <matthias@opengis.ch> 2015-12-02 Add nullptr support Matthias Kuhn <matthias@opengis.ch> 2015-12-03 Add code style template for QtCreator Matthias Kuhn <matthias@opengis.ch> 2015-12-03 Add QGIS3 todo Merge: 85cc1807df ec9f086222 volaya <volayaf@gmail.com> 2015-12-03 Merge pull request #2514 from spono/patch-14 [Processing] Update CanopyModel.py Merge: bbde581457 c622457fc5 volaya <volayaf@gmail.com> 2015-12-03 Merge pull request #2468 from spono/patch-12 [processing] Update ClipData.py Merge: 3d5f33abfa dd8826f372 volaya <volayaf@gmail.com> 2015-12-03 Merge pull request #2466 from spono/patch-10 [processing] Update GroundFilter.py Merge: 4dafbc0f08 706e651484 Matthias Kuhn <matthias@opengis.ch> 2015-12-03 Merge pull request #2410 from mdouchin/postgis_2_2_server_simplification Postgresql provider - Use ST_RemoveRepeatedPoints instead of ST_SnapToGrid Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-03 More better default paths Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-03 Same order for new layer actions as menu Nyall Dawson <nyall.dawson@gmail.com> 2015-12-03 Always use 'temporary scratch layer' instead of 'memory layer' in UI Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-03 Fix lots of bad default base folders. Now point to user home Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-03 Consistent widget order new layer dialogs. Type first then rest These dialogs are not ideal and need to be reduced to a single one in the future. Nyall Dawson <nyall.dawson@gmail.com> 2015-12-03 Show a preview string for intervals in expression builder Nyall Dawson <nyall.dawson@gmail.com> 2015-12-03 Initially set all symbol layer nodes to expanded (it's a pain to have to always expand these out to edit sub symbols and there's never going to be so many layers in a symbol to make space a big issue) Matthias Kuhn <matthias@opengis.ch> 2015-12-02 Fix crash on add feature Juergen E. Fischer <jef@norbit.de> 2015-12-02 indentation update Merge: 9e5528b111 2305b90ab1 Jürgen Fischer <jef@norbit.de> 2015-12-02 Merge pull request #2511 from tomtor/master Fix non caching behaviour for WFS Matthias Kuhn <matthias@opengis.ch> 2015-12-02 [qt5] Fix compiler errors Matthias Kuhn <matthias@opengis.ch> 2015-12-02 More output to debug flaky CSV test Matthias Kuhn <matthias@opengis.ch> 2015-12-02 Add license header template for QtCreator Can be set in Tools -> Options -> C++ -> File Naming Denis Rouzaud <denis.rouzaud@gmail.com> 2015-12-02 new text/numeric field icons Juergen E. Fischer <jef@norbit.de> 2015-12-02 oracle provider: fix geometry type/srid detection for queries Juergen E. Fischer <jef@norbit.de> 2015-12-02 pyuic: fix QPyNullVariant exception Juergen E. Fischer <jef@norbit.de> 2015-12-02 db manager: only alias subqueries on postgres (fixes #13731) Juergen E. Fischer <jef@norbit.de> 2015-12-02 db manager oracle plugin: avoid tablespace index parameter Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-02 Default to users home for project folder Nathan Woodrow <nathan_woodrow@technologyonecorp.com> 2015-12-02 Reduce padding around recent project widget Tom Vijlbrief <tvijlbrief@gmail.com> 2015-12-01 remove unneeded code Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Make strings translatable Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Make strings translatable Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Fix failing test Michael Douchin <mdouchin@3liz.com> 2015-10-30 Postgresql provider - Use postgis 2.2 ST_RemoveRepeatedPoints for simplification Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Doxymentation fix Matthias Kuhn <matthias@opengis.ch> 2015-12-01 More sip bindings Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Add API to QgsMapLayerRegistry to rely less on ids Merge: bb9eb79021 34df72c75b Alexander Bruy <alexander.bruy@gmail.com> 2015-12-01 Merge pull request #2516 from radosuav/zonal_stats [processing] use raster band scailing factor and offset in Zonal Statistics algorithm Matthias Kuhn <matthias@opengis.ch> 2015-12-01 More missing sip bindings Ouch Nyall Dawson <nyall.dawson@gmail.com> 2015-12-01 Add a method for getting a quoted string value for use as a literal in expressions Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Add missing sip bindings Tom Vijlbrief <tvijlbrief@gmail.com> 2015-12-01 Improve zoom in behaviour when WFS fetch limit was reached Tom Vijlbrief <tvijlbrief@gmail.com> 2015-12-01 reduce race condition Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Add safety check in attribute table model Matthias Kuhn <matthias@opengis.ch> 2015-12-01 Signal transaction rollback and some refactoring of transactions Nyall Dawson <nyall.dawson@gmail.com> 2015-12-01 [geometry] Add method to drop z/m values from a geometry Nyall Dawson <nyall.dawson@gmail.com> 2015-12-01 [geometry] Add method to drop z/m from wkb types Merge: 4ea0c56e9b 30d7795ff3 Matthias Kuhn <matthias@opengis.ch> 2015-11-30 Merge pull request #2506 from SebDieBln/MakeDirtyOnAnnotation changes to annotations mark the project dirty (fixes #7586) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-26 changes to annotations mark the project dirty (fixes #7586) this includes adding, editing, moving, resizing and deleting Nyall Dawson <nyall.dawson@gmail.com> 2015-12-01 Followup 53b116a, fix failing tests Matthias Kuhn <matthias@opengis.ch> 2015-11-30 Fixup 68a01c9 Matthias Kuhn <matthias@opengis.ch> 2015-11-30 Add QgsVectorLayer::deleteFeatures() method Nyall Dawson <nyall.dawson@gmail.com> 2015-12-01 [composer] Better default line thickness (fix #13912) Nyall Dawson <nyall.dawson@gmail.com> 2015-11-30 Consolidate QgsGeometryUtils tests Merge: 0b9ac8bd9b 1bf8997cce Matthias Kuhn <matthias@opengis.ch> 2015-11-30 Merge pull request #2520 from nicanor-b/master Added support for Unicode translations in fTools visual Nick Burkhart <nickburkhart@Nicks-iMac.local> 2015-11-30 added support for Unicode translations in fTools visuals Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-30 followup ebb9eff * use better icons * fix typo LongLong * rename icons to group them alphabetically * add time icon and type Alexander Bruy <alexander.bruy@gmail.com> 2015-11-27 show data type icons in the field combobox Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-30 assign parent to model Matthias Kuhn <matthias@opengis.ch> 2015-11-30 python bindings for ebc9e029 rldhont <rldhont@gmail.com> 2015-11-30 Open adf raster file as a directory adf raster files are Arc/Info Binary Grid. This format is the internal binary format for Arc/Info Grid, and takes the form of a coverage level directory in an Arc/Info database. To open the coverage select the coverage directory, or an .adf file (such as hdr.adf) from within it. If the directory does not contain file(s) with names like w001001.adf then it is not a grid coverage. This mean that if a user open an adf file, it is the same as open the directory containing this adf file. To do it, this patch replaces file path and name by its directory. Funded by Ifremer Matthias Kuhn <matthias@opengis.ch> 2015-11-30 Expose changed attributes in QgsFeatureAction and QgsVectorLayerTools radosuav <rmgu@dhi-gras.com> 2015-11-30 [Processing] Use raster band scailing factor and offset in Zonal Statistics algorithm Matthias Kuhn <matthias@opengis.ch> 2015-11-30 Doxymentation for ebc9e029 Matthias Kuhn <matthias@opengis.ch> 2015-11-30 Transaction: Update feature with generated values from the provider Matthias Kuhn <matthias@opengis.ch> 2015-11-30 Write data provider errors to console Matthias Kuhn <matthias@opengis.ch> 2015-11-29 Relations are only valid if the id is set Matthias Kuhn <matthias@opengis.ch> 2015-11-29 Add QGIS3 API change comment Nic <sciurusurbanus@hotmail.it> 2015-11-30 Update CanopyModel.py fixed some syntax errors and added an output option (ASCII) Giuseppe Sucameli <brush.tyler@gmail.com> 2015-11-30 Squashed commit of the following: commit 883cdbc3ead1a98c594d9f5584cd50a3fd161511 Author: Giuseppe Sucameli <brush.tyler@gmail.com> Date: Mon Nov 30 01:12:47 2015 +0100 [DbManager] fix indentation due to merge f15b6011f9 commit f15b6011f97797794ff4369645449b6803e15cd0 Merge: c4dcb7b 6d3df91 Author: Giuseppe Sucameli <brush.tyler@gmail.com> Date: Mon Nov 30 01:09:18 2015 +0100 Merge branch 'gdaltools_buildvrt_asrs' of https://github.com/giohappy/QGIS into giohappy-gdaltools_buildvrt_asrs Conflicts: python/plugins/GdalTools/tools/doBuildVRT.py commit 6d3df91f0226fa71356da45b9b5ef1c9f9796ebd Author: giohappy <giohappy@gmail.com> Date: Wed Jun 4 12:48:58 2014 +0200 Added a_srs option to buildvrt command Giuseppe Sucameli <brush.tyler@gmail.com> 2015-11-30 [DbManager] delete layer passed to querybuilder to set sql layer filter (follow f6e31613) Merge: df3057122f f6e3161317 Giuseppe Sucameli <brush.tyler@gmail.com> 2015-11-30 Merge branch 'DbManager_SetFilter' of https://github.com/SebDieBln/QGIS [DbManager] New button to define a sql-filter when adding a query-based layer Nyall Dawson <nyall.dawson@gmail.com> 2015-11-30 Follow up 3c3317, typo fixes Médéric RIBREUX <mederic.ribreux@medspx.homenet.org> 2015-11-22 [feature][composer] Allow multiple selection of compositions in manager Allows multiple compositions to be opened and deleted. Fix #2917. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-30 Followup c14352f, tweaked Coverity fixes Nyall Dawson <nyall.dawson@gmail.com> 2015-11-30 [composer] Increase precision of exported worldfiles (fix #13895) Juergen E. Fischer <jef@norbit.de> 2015-11-29 legend interface: guard layer dereferences (fixes #13899) Tom Vijlbrief <tvijlbrief@gmail.com> 2015-11-29 Fix non caching behaviour for WFS Juergen E. Fischer <jef@norbit.de> 2015-11-29 coverity fixes Juergen E. Fischer <jef@norbit.de> 2015-11-27 fix pyuic wrapper where qt4 & 5 are available Juergen E. Fischer <jef@norbit.de> 2015-11-27 indentation update Merge: 5473c3394f 174a0ddeb7 Matthias Kuhn <matthias@opengis.ch> 2015-11-29 Merge pull request #2510 from SebDieBln/FixDeleteCategories Fix a bug when deleting style categories (fixes #12043) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-12 Added a button to set a filter for a query layer. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-28 fix a bug when deleting style categories (fixes #12043) rldhont <rldhont@gmail.com> 2015-11-06 [QGIS-Server] Help editing OWS Server general information Fees and access constraints have a defined list of value by ISO. To help user editing these parameters, edit lines have been remplaced by editable combo box. To enhance general information and has more INSPIRE compatibility, contact position is added to general information. Richard Duivenvoorde <richard@duif.net> 2015-11-28 [FEATURE] test webhook plz ignore Matthias Kuhn <matthias@opengis.ch> 2015-11-27 Transactions: addFeature propagates new feature id Nic <sciurusurbanus@hotmail.it> 2015-11-27 Update GroundFilter.py Médéric RIBREUX <mederic.ribreux@medspx.homenet.org> 2015-11-25 Use QgisApp::instance and simplify code Nic <sciurusurbanus@hotmail.it> 2015-11-27 Update ClipData.py subprocess lines deleted because obsolete Nic <sciurusurbanus@hotmail.it> 2015-11-27 Update FilterData.py subprocess lines deleted and fixed syntax error volaya <volayaf@gmail.com> 2015-11-27 [processing] fixed missing colon in function definition Merge: 0a21d91be5 c58981fd5e volaya <volayaf@gmail.com> 2015-11-27 Merge pull request #2505 from radosuav/processing_extent [Processing] Check layer projection when using it for subset extent volaya <volayaf@gmail.com> 2015-11-27 [processing] allow manually add scripts to scripts provider Merge: ae748d3b7d 4f9244d6f0 volaya <volayaf@gmail.com> 2015-11-27 Merge pull request #2472 from spono/patch-8 [Processing] Update TinSurfaceCreate.py Merge: 5375522ce1 ea526a2924 volaya <volayaf@gmail.com> 2015-11-27 Merge pull request #2463 from spono/patch-7 [proessing]small correction on FUSION internal commands Merge: a6d147f63e ec204c357f volaya <volayaf@gmail.com> 2015-11-27 Merge pull request #2465 from spono/patch-9 [processing] Create DTM2ASCII Nyall Dawson <nyall.dawson@gmail.com> 2015-11-27 Temporarily disable part of PyQgsRulebasedRenderer test Since testRefineWithCategories and testRefineWithRanges test were added, this unit test has been crashing on nightlies on rare occasions. I can't track down what's causing this, and haven't been able to reproduce locally.So, I'm going to temporarily skip testRefineWithRanges to at least try and identify which of the tests is causing the crash. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-27 Mark QgsLineStringV2 as a critical class Now has as close to 100% unit test coverage as possible Nyall Dawson <nyall.dawson@gmail.com> 2015-11-27 Make QgsLineStringV2::fromWkbPoints private Nyall Dawson <nyall.dawson@gmail.com> 2015-11-27 Add more tests to QgsLineStringV2, fix vertexAngle calculation Nyall Dawson <nyall.dawson@gmail.com> 2015-11-27 QgsGeometryUtils fixes - add QgsGeometryUtils::normalizedAngle for restricting an angle to [0, 2PI) - fix calculations of QgsGeometryUtils::averageAngle, was returning perpendicular angle and angles > 2Pi - improve docs and add unit tests Nyall Dawson <nyall.dawson@gmail.com> 2015-11-27 Avoid deprecated warnings Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-25 enable/disable buttons in QgsRuleBasedRendererV2Widget based on selection also made a tooltip and a label more precise Matthias Kuhn <matthias@opengis.ch> 2015-11-26 More build instructions for Qt5/Fedora Nic <sciurusurbanus@hotmail.it> 2015-11-26 Update CanopyModel.py fixed some syntax errors and added an output option (ASCII) Merge: 114b04ece1 06357dd31e volaya <volayaf@gmail.com> 2015-11-26 Merge pull request #2504 from saberraz/master Fix problem with QSpinBox error in Processing dialog windows, fixes #13884 radosuav <rmgu@dhi-gras.com> 2015-11-26 [Processing] Check layer projection when using it for subset extent Matthias Kuhn <matthias@opengis.ch> 2015-11-18 Add build instructions for Fedora/Qt5 Sab <saber.razmjooei@lutraconsulting.co.uk> 2015-11-26 Fix problem with QSpinBox error in Processing dialog windows This will cause QGIS to crash, when accessing Processing > Options items. rldhont <rldhont@gmail.com> 2015-11-26 [QGIS-Server] Enhance store project keyword list Matthias Kuhn <matthias@opengis.ch> 2015-11-26 Disable grass7 tests Packages are unavailable (at the moment?) Matthias Kuhn <matthias@opengis.ch> 2015-11-24 Remove unrequired var Nyall Dawson <nyall.dawson@gmail.com> 2015-11-26 QgsLineStringV2 fixes - fix incorrect centroid calculation (was always returning 0,0) - fix closestSegment when numPoints < 2 - fix broken leftOf calculation for closestSegment - area calculation when numPoints < 2 Plus add more unit tests Nyall Dawson <nyall.dawson@gmail.com> 2015-11-26 [FEATURE] New 'reverse' expression for reversing linestrings Nyall Dawson <nyall.dawson@gmail.com> 2015-11-26 Update test mask images Daan Goedkoop <dgoedkoop@gmx.net> 2015-11-25 Check for short-circuit in QgsCoordinateTransform::transformCoords Nyall Dawson <nyall.dawson@gmail.com> 2015-11-26 'fix' build with Ubuntu 15.10 Avoid totally bizarre fontutils test moc error by renaming to 'typographicstylingutils'. (Pretty sure Ubuntu 15.10 is haunted by ghosts) Juergen E. Fischer <jef@norbit.de> 2015-11-25 remove references to coding (followup 7b0837f) Nyall Dawson <nyall.dawson@gmail.com> 2015-11-25 QgsLineStringV2: better handling of LineString25D, more tests Nyall Dawson <nyall.dawson@gmail.com> 2015-11-25 [labeling] Avoid placing labels over ANY part of point symbols Nyall Dawson <nyall.dawson@gmail.com> 2015-11-25 [pal] Don't treat joined features as obstacles for each other Eg, if the "merge connected features" option for a layer is checked then label candidates generated for the merged line should not be marked as in conflict with any part of the merged line. Previously they would be marked in conflict with all but one part of the merged line, resulting in false penalties being applied to these candidates and non-ideal final label placements. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-25 Update test mask images Nyall Dawson <nyall.dawson@gmail.com> 2015-11-25 Followup b10e708, fix failing PyQgsServerAccessControl test on Travis Nyall Dawson <nyall.dawson@gmail.com> 2015-11-25 Avoid some deprecated warnings Matthias Kuhn <matthias@opengis.ch> 2015-11-24 Use window system provided cursors rather than bitmaps Nic <sciurusurbanus@hotmail.it> 2015-11-24 Update Cover.py Matthias Kuhn <matthias@opengis.ch> 2015-11-24 Yet another fix to 594fafe Matthias Kuhn <matthias@opengis.ch> 2015-11-24 Fixup 7b0837f Matthias Kuhn <matthias@opengis.ch> 2015-11-24 Remove CODING from source tree It has all been moved to http://qgis.org/en/site/getinvolved/development/qgisdevelopersguide.html Where it is managed as .rst and translatable. Matthias Kuhn <matthias@opengis.ch> 2015-11-24 Followup 594fafe73b8, Also fix processing Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-11-24 Fix ftools geometry collection handling Matthias Kuhn <matthias@opengis.ch> 2015-11-24 Get rid of warning on exit Nyall Dawson <nyall.dawson@gmail.com> 2015-11-24 Fix crash in QgsLineStringV2::append if non z/m line appended to a LineString with z/m Add a bunch of unit tests for QgsLineStringV2 and fix some other minor issues which they identified. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-24 Fix incorrect GML from QgsPointV2::asGML3 Also finish unit tests for QgsPointV2 and mark as a critical class Juergen E. Fischer <jef@norbit.de> 2015-11-23 some fixes to the server access control tests on windows Matthias Kuhn <matthias@opengis.ch> 2015-11-23 Fix layout problems with relation reference widget Nyall Dawson <nyall.dawson@gmail.com> 2015-11-24 Fix PyQgsServerAccessControl on Ubuntu Add size tolerance to legend images, add masks for legend images Nyall Dawson <nyall.dawson@gmail.com> 2015-11-24 Followup 7d600bd, proper fix for failing labeling engine test When labelFeatures is called outside of the renderering loop, we need to make sure the renderer is prepared by calling startRender. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-24 [FEATURE] Allow overide of geometry type in vector save as dialog Also allows forcing output file to be multi type, or include z dimension. This makes it possible to do things like save a geometryless table WITH a geometry type, so that geometries can then be manually added to rows. Previously this was only possible to do in QGIS by resorting to dummy joins or other hacks. Nic <sciurusurbanus@hotmail.it> 2015-11-23 Update TinSurfaceCreate.py Nic <sciurusurbanus@hotmail.it> 2015-11-23 Update GroundFilter.py Juergen E. Fischer <jef@norbit.de> 2015-11-23 fix local simplification for ZM geometries Nyall Dawson <nyall.dawson@gmail.com> 2015-11-23 Update test mask images Nyall Dawson <nyall.dawson@gmail.com> 2015-11-23 [FEATURE] Show z/m values in derived info for identify tool For lines/polygons, identify tool will show vertex number and x/y/z/m for nearest vertex to identify point. Also add number of parts and part number to results for collections. Juergen E. Fischer <jef@norbit.de> 2015-11-22 'fix' weird automoc test problem on wily Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-22 introduce a new command line option '--' to the main app all arguments after this option are treated as files, not options includes a test Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-22 improved TestPyQgsAppStartup allow passing additional arguments after testfile do not wait the full timeout when the app already exited Matthias Kuhn <matthias@opengis.ch> 2015-11-22 Do not wrap labels in composer legend properties widget Fix #10498 Nyall Dawson <nyall.dawson@gmail.com> 2015-11-23 Minor coverity fixes Nyall Dawson <nyall.dawson@gmail.com> 2015-11-23 Update test mask images Juergen E. Fischer <jef@norbit.de> 2015-11-22 server access control test: replace hardcoded temporary directory Juergen E. Fischer <jef@norbit.de> 2015-11-22 fix PyQgsServerAccessControl in nightlies Merge: 7d600bdaed caab4c12f5 Matthias Kuhn <matthias@opengis.ch> 2015-11-22 Merge pull request #2493 from SebDieBln/AttrTableHideSortIndicator Hide the sort indicator in the attribute table until first sort (fixes #6705) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-22 hide the sort indicator in the attribute table until first sort Nyall Dawson <nyall.dawson@gmail.com> 2015-11-22 [FEATURE] Use rendered symbol size as obstacle for point feature labels Previously, only the point feature itself was treated as an obstacle for label candidates. If a large or offset symbol was used for the point, then labels were allowed to overlap this symbol without incurring the obstacle cost. Sponsored by City of Uster Nyall Dawson <nyall.dawson@gmail.com> 2015-11-22 Allow registering feature to label/diagram provider with obstacle geom Sponsored by City of Uster Nyall Dawson <nyall.dawson@gmail.com> 2015-11-22 Test mask updates Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-21 avoid using copy/paste style when duplicating layers Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-21 De-Duplicate code from 'copy/paste style' found in 'import/export named style' Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-21 Let the test for presence of root element be the first step. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-21 Moved export/import vector geometry type to QgsMaplayer Merge: 531fec039c a4b61fbd1f Matthias Kuhn <matthias@opengis.ch> 2015-11-21 Merge pull request #2327 from DelazJ/ConsistentTerms2 Add consistency to attribute's dialogs Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 Fix copy constructor for pal::FeaturePart Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 Allow setting label obstacle geom in QgsPalLabeling::registerFeature Sponsored by City of Uster Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 [labeling] Allow different obstacle geometry to feature geometry This change makes it possible to have a different geometry used for labeling obstacle detection to the geometry used for generating label position candidates. Also fixes parts of multipolygon features were not treated as obstacles when "label only largest part" of polygon was checked. Some inefficiencies in pal were also fixed (eg avoiding adding features/obstacles to pal rtree indexes when they will never be used). Sponsored by City of Uster Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-19 have CMake find Python library on Windows Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 Update test masks Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 Followup c6460a3, avoid rendering issues Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 [pal] Never treat features as obstacles for their own labels Fixes issues like rule based labelling registering two labels for a single feature which was resulting in each label colliding with the feature's geometry registered by the other label. This resulted in poor placement for these labels. Sponsored by City of Uster Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 Add (disabled) test for labels around large symbols Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 Rename marker line symbol test folder to match other symbol tests Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 Make symbol line fill tests more robust Nyall Dawson <nyall.dawson@gmail.com> 2015-11-21 More test mask updates Juergen E. Fischer <jef@norbit.de> 2015-11-21 4 more pixels... (followup ca3da4c) Juergen E. Fischer <jef@norbit.de> 2015-11-20 adapt render tests to c6460a3 Juergen E. Fischer <jef@norbit.de> 2015-11-20 fix builds with older compilers Juergen E. Fischer <jef@norbit.de> 2015-11-20 also update strpos function help (followup 2a557db) Merge: d795e508cc a5b2a06981 Matthias Kuhn <matthias@opengis.ch> 2015-11-20 Merge pull request #2487 from SebDieBln/CopyPasteScaleBasedVisibility Make copy/paste style aware of scale based visibility (fixes #13746) Merge: c6460a3d7d 0132a3e173 Matthias Kuhn <matthias@opengis.ch> 2015-11-20 Merge pull request #469 from olivierdalang/SanitizeEntryNames Warning about invalid entry names Juergen E. Fischer <jef@norbit.de> 2015-11-20 render polylines with drawPath too (followup 08185c9; fixes #13343) Nic <sciurusurbanus@hotmail.it> 2015-11-20 Update ClipData.py Nic <sciurusurbanus@hotmail.it> 2015-11-20 Update ClipData.py Juergen E. Fischer <jef@norbit.de> 2015-11-20 restore QgsVectorLayer::setReadOnly (followup 4cd1e38) Matthias Kuhn <matthias@opengis.ch> 2015-11-20 [sip] fix editor widget bindings Matthias Kuhn <matthias@opengis.ch> 2015-11-20 Constification Merge: ecfdde5797 8c24e1e2d4 Alessandro Pasotti <elpaso@itopen.it> 2015-11-20 Merge pull request #2489 from elpaso/qgseditorwidgetwrapper-config-added Added config() to QgsEditorWidgetWrapper SIP wrapper elpaso <elpaso@itopen.it> 2015-11-20 Added const to config() method Nyall Dawson <nyall.dawson@gmail.com> 2015-11-20 Fix copy constructor for pal::PointSet rldhont <rldhont@gmail.com> 2015-11-20 Clean [BUGFIX] Multipoint asJSON Merge: 00ea968347 54cf64bcdc Matthias Kuhn <matthias@opengis.ch> 2015-11-20 Merge pull request #2488 from nyalldawson/clang [travis] Use newer clang 3.7 for linux builds rldhont <rldhont@gmail.com> 2015-11-20 [BUGFIX] Multipoint asJSON Fixes #13855 Multipoint asJSON made MultiPoint as Multilinestring with only 1 point by linestring. This bugfix adds tests. elpaso <elpaso@itopen.it> 2015-11-20 Added config() to QgsEditorWidgetWrapper SIP wrapper Nyall Dawson <nyall.dawson@gmail.com> 2015-11-20 Add method to determine approximate rendered symbol bounds for markers Sponsored by City of Uster Nyall Dawson <nyall.dawson@gmail.com> 2015-11-20 [travis] Use newer clang 3.7 for linux builds Nyall Dawson <nyall.dawson@gmail.com> 2015-11-20 Update test mask images for windows Nyall Dawson <nyall.dawson@gmail.com> 2015-11-20 Misc cleanups following c9f0d83 Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-19 made copy/paste style aware of scale based visibility (fixes #13746) Juergen E. Fischer <jef@norbit.de> 2015-11-19 install qgsfeaturefilterprovider.h (followup c9f0d83) Merge: 313fe6a98f 174fbb97ce olivierdalang <olivier.dalang@gmail.com> 2015-11-19 Merge pull request #1 from SebDieBln/SanitizeEntryNames add a test for makeKeyTokens_() Juergen E. Fischer <jef@norbit.de> 2015-11-19 fix c40a764 Matthias Kuhn <matthias@opengis.ch> 2015-11-19 Some sip changes and doxymentation Matthias Kuhn <matthias@opengis.ch> 2015-11-19 fixup doxygen Matthias Kuhn <matthias@opengis.ch> 2015-11-19 fieldEditable -> readOnly Matthias Kuhn <matthias@opengis.ch> 2015-11-18 Document function name changes Matthias Kuhn <matthias@opengis.ch> 2015-11-18 Refactor edit form configuration out of QgsVectorLayer Alessandro Pasotti <elpaso@itopen.it> 2015-11-19 Fix segfault when editor widget is invalid on form init "editor" can be null in that case Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-19 added a test for makeKeyTokens_() Juergen E. Fischer <jef@norbit.de> 2015-11-19 indentation update Matthias Kuhn <matthias@opengis.ch> 2015-11-19 Fix crash in relation reference widget Juergen E. Fischer <jef@norbit.de> 2015-11-19 fix windows build (followup c9f0d83) Juergen E. Fischer <jef@norbit.de> 2015-11-19 [FEATURE] expression: align strpos behaviour with postgres Nyall Dawson <nyall.dawson@gmail.com> 2015-11-19 Fix build Merge: 8c0fe47d8e c9f0d83aaf mhugent <marco.hugentobler@sourcepole.ch> 2015-11-19 Merge pull request #2056 from sbrunner/qgis-server-security [Feature] Add an interface in QGIS Server for access control plugins Nyall Dawson <nyall.dawson@gmail.com> 2015-11-19 Add tests for QgsPointV2, fix some issues: - prevent creation of a QgsPointV2 with a non-point WKB type - fix bounding box was not invalidated for some modification routines - if WKT type is PointZ/M/ZM and not enough coordinates specified, initialise extra coordinates to 0 Nyall Dawson <nyall.dawson@gmail.com> 2015-11-19 Fix incorrect point types when segmentizing circular strings Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-19 [qt5] fix custom widgets Matthias Kuhn <matthias@opengis.ch> 2015-11-19 Do not require manual CMakeCache intervention Merge: f6e4e75cd6 cfa308d5ac Jürgen Fischer <jef@norbit.de> 2015-11-18 Merge pull request #2458 from SebDieBln/Postgres_GeomTypeDirect [postgresprovider] Determine geometry type and srid directly from column type Juergen E. Fischer <jef@norbit.de> 2015-11-18 [FEATURE]postgres provider: add support for timestamp types Matthias Kuhn <matthias@opengis.ch> 2015-11-18 Fix python errors Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-17 restore original subset string on dialog cancel (fix #13620) Stéphane Brunner <stephane.brunner@camptocamp.com> 2015-05-19 The plugin define the following methods: * layerFilterExpression Return an additional filter, used in WMS/GetMap, WMS/GetFeatureInfo, WFS/GetFeature to filter the features * layerFilterSubsetString Return an additional the subset string (typically SQL) filter. Faster than the layerFilterExpression but not supported on all the type of layer * layerPermissions Change the rights on the layer per user (known by the plugin) Concern rights: publish, insert, update, delete. Mostly used in WFS/Transaction, and the publish in all requests. * authorizedLayerAttributes Be able to show some attributes only for a subset of user Used in: WMS/GetFeatureInfo, WFS/GetFeature * allowToEdit Be able to don't allow to edit a particular feature, in our case base on the Geometry Used in: WFS/Transaction * cacheKey Cache key to used to create the capabilities cache, "" for no cache, shouldn't contains any "-", default to "" Merge: e0bedc2b17 d0625b8b35 alexbruy <alexander.bruy@gmail.com> 2015-11-18 Merge pull request #2481 from nyalldawson/processing Processing enhancements and fixes Stéphane Brunner <stephane.brunner@camptocamp.com> 2015-07-31 Make log messages visible in the QGIS server log file Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Drop SIP/documentation test thresholds Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Add methods to directly retrieve/set coordinates for linestring nodes Also add method to create QgsPointV2 from a QPointF Matthias Kuhn <matthias@opengis.ch> 2015-11-18 Add Saga 2.2.2 descriptions Merge: 86c1ffa0aa 26b3685757 Matthias Kuhn <matthias@opengis.ch> 2015-11-18 Merge pull request #2460 from nyalldawson/ogr_compiler [FEATURE] Compiler for OGR and Spatialite expressions Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 [processing] Add algorithm for reversing line directions Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 [processing] Add smooth algorithm Allows for smoothing line or polygon layers Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 [processing] Use QgsDoubleSpinBox instead of QSpinBox Allows for simple calculations in spin box, adds a reset control to reset widget to default value Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 [processing] Guess sensible step sizes for float spin boxes Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 [processing] Fix maximum/minimum not respected for float spinboxes Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Add reversed method to QgsCurveV2 Also clean up and add missing docs for QgsLineStringV2 Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Don't store QgsLineStringV2 coordinates in QPolygonF This stores coordinates as qreal, which on some platforms is float, and not suitable for accurate geometry storage. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Add rx(), ry(), ... methods to QgsPointV2, add missing docs to class Allows for directly modifying point's coordinates in place Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Fix detection of python related notes in Sip coverage test In certain cases test was not correctly detecting "not available in Python bindings" notes Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Bracket ops to avoid precedence issues when compiling expressions Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Make expression compilation optional, but enabled by default Remove the previous postgres specific option and replace with an enabled-by-default option which applies to all expression compilation. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Add some more expression compilation tests, fix <> string for OGR Nyall Dawson <nyall.dawson@gmail.com> 2015-11-17 [FEATURE] Expression compiler for SpatiaLite provider Nyall Dawson <nyall.dawson@gmail.com> 2015-11-17 Create QgsSqlExpressionCompiler as base class for expression compilers Switch Postgres and OGR compilers to use the new base class. New class should make it easier to add additional expression compilers (eg spatialite, MS SQL, etc) Merge: dc0639c794 e04d5e4d70 Jürgen Fischer <jef@norbit.de> 2015-11-17 Merge pull request #2478 from SebDieBln/DbManager_Fix13731 [DbManager] replaced 'LIMIT 0' by 'WHERE 0=1' (fixes #13731) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-17 replaced 'LIMIT 0' by 'WHERE 0=1' (fixes #13731) Nyall Dawson <nyall.dawson@gmail.com> 2015-11-18 Add missing /Transfer/s to setSubSymbol Nyall Dawson <nyall.dawson@gmail.com> 2015-11-16 Disable OGR expression compilation for certain OGR drivers In some cases OGR forwards filters on to the underlying data source, and the syntax may differ from OGR SQL. In these cases disable expression compilation. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-16 Add provider expression filter tests for TVL Nyall Dawson <nyall.dawson@gmail.com> 2015-11-16 OGR expression compiler fixes - Allow simple operators as supported by OGR (+, -, * ) - Only return a partial compilation success if expression contains "column"="column2". Since OGR SQL performs case insensitive comparisons, we need to double check the result using QGIS' expressions to ensure that case matches. Add unit tests for this to provider tests. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-15 [FEATURE] Compiler for OGR expressions Allows much faster retrieval of features when a FilterExpression feature request is used. OGR SQL supports only basic expressions, so this is really only enabled for "attribute"='value' type expressions. Merge: fd50136e87 48afc425dc alexbruy <alexander.bruy@gmail.com> 2015-11-17 Merge pull request #2471 from nyalldawson/processing_fixes [processing] misc improvements - use QgsStatisticalSummary for statistic calculations - faster expression request for ExtractByAttribute alg Merge: 79616fd8d8 5065b80042 alexbruy <alexander.bruy@gmail.com> 2015-11-17 Merge pull request #2456 from NaturalGIS/fix_saga_222_kriging [processing] fix SAGA 2.2.2 kriging tools Werner Macho <werner.macho@gmail.com> 2015-11-06 Add Report a Bug to the Help menu to assist in creating bug reports Signed-off-by: Werner Macho <werner.macho@gmail.com> Matthias Kuhn <matthias@opengis.ch> 2015-11-17 Revert "Deduplicated FindPyQt(4|5).py" This reverts commit 842c17c10b2112b0d92ab287d76e374900736065 which was responsible for test timeouts for dubious reasons. Matthias Kuhn <matthias@opengis.ch> 2015-11-17 Fix PyQt compat lib INSTALL path Juergen E. Fischer <jef@norbit.de> 2015-11-17 qt5 fixes Juergen E. Fischer <jef@norbit.de> 2015-11-16 [auth] fix build on mac (fixes 08ec25b) Juergen E. Fischer <jef@norbit.de> 2015-11-16 fix python error on startup on windows Juergen E. Fischer <jef@norbit.de> 2015-11-16 fix pyrcc4 detection on windows (followup 0b6dd352) Juergen E. Fischer <jef@norbit.de> 2015-11-16 [auth] fix detection of root CAs on Linux (fixes #13640) volaya <volayaf@gmail.com> 2015-11-16 [processing] removed unimplemented lidar algorithm Nic <sciurusurbanus@hotmail.it> 2015-11-16 Update TinSurfaceCreate.py minor adjustments and some funtionalities added (first return selection, output as .asc) Merge: 56b8ce0f89 ce8c4540a1 volaya <volayaf@gmail.com> 2015-11-16 Merge pull request #2462 from spono/patch-6 [processing] add new tools to lidar provider Merge: 3daa40446d 594e5a2bf6 Matthias Kuhn <matthias@opengis.ch> 2015-11-16 Merge pull request #2455 from sbrunner/refersh-attribut-table Add "force reload" button to attribute table volaya <volayaf@gmail.com> 2015-11-16 [processing]updated required QGIS version in metadata Matthias Kuhn <matthias@opengis.ch> 2015-11-16 Add debug message to transaction Matthias Kuhn <matthias@opengis.ch> 2015-11-14 Deduplicated FindPyQt(4|5).py Matthias Kuhn <matthias@opengis.ch> 2015-11-09 Migrate first python test to be compatible with PyQt4 and PyQt5 Matthias Kuhn <matthias@opengis.ch> 2015-11-08 [py3] Some python3 compatibility fixes Matthias Kuhn <matthias@opengis.ch> 2015-11-08 [py3] Compat update process_function_template.py Matthias Kuhn <matthias@opengis.ch> 2015-11-08 [py3] Updates to sip files Matthias Kuhn <matthias@opengis.ch> 2015-11-08 [py3] Add PyQt5/PyQt4 compatibility layer Matthias Kuhn <matthias@opengis.ch> 2015-11-08 [py3] CMake updates to support Python3 and PyQt5 Merge: 526b8fc635 ebf132edb8 Matthias Kuhn <matthias@opengis.ch> 2015-11-16 Merge pull request #2470 from SebDieBln/postgrestest [postgresprovider] make the test more portable Nyall Dawson <nyall.dawson@gmail.com> 2015-11-16 [processing] Use faster expression request for ExtractByAttribute Nyall Dawson <nyall.dawson@gmail.com> 2015-11-16 [processing] Use QgsStatisticalSummary for statistic calculations For BasicStatisticssNumbers and StatisticsByCategories algorithms. Adds extra stats (minority, majority, 1st/3rd quartile and IQR) while avoiding custom statistics calculation code. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-16 Change some by value arguments to by reference Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-15 Changed the documentation of the postgres test to match the actual behavior. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-15 removed the activation of postgis extension as this is already done in the testdata.sql script Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-15 replaced COPY with INSERT INTO Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-15 Added a test for the direct determination of geometry type/srid Nic <sciurusurbanus@hotmail.it> 2015-11-15 Update FilterData.py fixed an error and updated to latest behaviour Nic <sciurusurbanus@hotmail.it> 2015-11-15 Update ClipData.py fixed wrong executable call Nic <sciurusurbanus@hotmail.it> 2015-11-15 Update Cover.py changed TIF to ASCII in order to keep the original cell value Nic <sciurusurbanus@hotmail.it> 2015-11-15 Update GroundFilter.py after 3.0 if .las are used also the output will be .las Nic <sciurusurbanus@hotmail.it> 2015-11-15 Create DTM2ASCII new tool Nic <sciurusurbanus@hotmail.it> 2015-11-15 small correction on FUSION internal commands Nic <sciurusurbanus@hotmail.it> 2015-11-15 add new tools adding connection to already-present tools Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-15 Fix style and indentation isssues introduced in 6b3651faef3e02f48188ae8005c80b3a4e097a6b Nyall Dawson <nyall.dawson@gmail.com> 2015-11-15 Update test mask images Nyall Dawson <nyall.dawson@gmail.com> 2015-11-15 Add method to QgsSvgCache to return SVG viewbox size Nyall Dawson <nyall.dawson@gmail.com> 2015-11-15 Followup b81933e fix other symbols with paths out of viewport Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-14 Determine geometry type and srid directly from column type Alexander Bruy <alexander.bruy@gmail.com> 2015-11-14 [processing] update plugin metadata Merge: ee44bc8925 56de17e74b Matthias Kuhn <matthias@opengis.ch> 2015-11-14 Merge pull request #2457 from medspx/work_update_ogr_file_formats [OGR Provider] update list of file formats that can be opened Médéric RIBREUX <mederic.ribreux@medspx.homenet.org> 2015-11-14 [OGR Provider] update list of file formats that can be opened Nyall Dawson <nyall.dawson@gmail.com> 2015-11-14 Implement QEP 17 - add "requires tests" comments to some classes Nyall Dawson <nyall.dawson@gmail.com> 2015-11-14 Add initial tests for marker symbol layers Nyall Dawson <nyall.dawson@gmail.com> 2015-11-14 Fix ellipse symbol layer with graduated/categorised renderer Nyall Dawson <nyall.dawson@gmail.com> 2015-11-14 Switch to using flags for render context settings Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-11-13 Added PQfmod() to class QgsPostgresResult Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-11-13 fix SAGA 2.2.2 kriging tools Sandro Santilli <strk@keybit.net> 2015-11-12 Fix endpoint swap on negative marker line offset Fixes #13811 Includes testcase volaya <volayaf@gmail.com> 2015-11-13 [processing] fixed wrong param name in SAGA 2.2.0 regression kriging volaya <volayaf@gmail.com> 2015-11-13 [processing] fixed concave hull algorithm volaya <volayaf@gmail.com> 2015-11-13 [processing] correctly set geometry type of input in clip algorithm Nathan Woodrow <madmanwoo@gmail.com> 2015-11-13 Only pick up qpt files in composer manager Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-13 [search widgets] when selecting _Please select_ find all features Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-13 QgsValueMapSearchW inherits QgsSearchW and not QgsDefaultSearchW anymore fixes expression creation Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-12 QgsValueRelationSearchW inherits QgsSearchW and not QgsDefaultSearchW also handles properly the (no selection) case Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-12 fix value relation search widget currently, changing the entr doesn't do anything in the attribute table since no signal is emitted should be backported to 2.12 Merge: d8f5dbeb4e a10936f06a alexbruy <alexander.bruy@gmail.com> 2015-11-13 Merge pull request #2452 from nyalldawson/processing_select [processing] speedup some QGIS algorithms Nyall Dawson <nyall.dawson@gmail.com> 2015-11-13 Use a set for classes in PointsInPolygonUnique (faster) Nyall Dawson <nyall.dawson@gmail.com> 2015-11-13 Faster PointsInPolygon(+Unique/Weighted) algorithms - Avoid use of seperate feature requests for every point - Use GEOS prepared geometries when testing for point containment Quick stats: ~1500 point layer BEFORE: 17 seconds AFTER: 3 seconds ~900k point layer BEFORE: 30 mins = canceled at 20% AFTER: 2.5 mins = 100% complete Nyall Dawson <nyall.dawson@gmail.com> 2015-11-13 Use expression filter request for SelectByAttribute Makes SelectByAttribute orders of magnitude faster for providers which support compiled expressions (eg Postgres), also allows algorithm to take advantage of database indexes created on attribute. For a 4 million point PostGIS layer (with an index on attribute) BEFORE: cancelled after 20 mins AFTER: ~2 seconds Juergen E. Fischer <jef@norbit.de> 2015-11-12 Limit extent reprojection workaround to vector layers (followup 51fe632; fixes #13735; refs #7596) spono <sciurusurbanus@hotmail.it> 2015-11-12 Update GridMetrics.py Radim Blazek <radim.blazek@gmail.com> 2015-11-12 [GRASS] fixed cat shift when importing vectors via browser, fixes #13815 Merge: be8c7dac4f 325f0992e7 Alessandro Pasotti <elpaso@itopen.it> 2015-11-12 Merge pull request #2443 from elpaso/bugfix-11794 SQLITE ask for a new name if already exists Merge: c483411034 ad2caed3b2 Alessandro Pasotti <elpaso@itopen.it> 2015-11-12 Merge pull request #2449 from elpaso/bugfix-11517 Fix attribute sync to layer for python init code and make QgsAttributeDialog reachable form python elpaso <elpaso@itopen.it> 2015-11-12 Removed parent and replaced with QgsAttributeDialog This makes possible to resize/alter the outer dialog from python init code in the form. Fixes #11517 (indirectly) elpaso <elpaso@itopen.it> 2015-11-12 Fixed attribute sync to layer for init code Also removed UI connect in favour of QMetaObject::connectSlotsByName to be consistent with other methods in the same class Merge: 6b3eddd0d0 19376770af alexbruy <alexander.bruy@gmail.com> 2015-11-12 Merge pull request #2447 from NaturalGIS/fix_saga_220_kriging [processing] fix SAGA 2.2.0 kriging Marco Bernasocchi <marco@bernawebdesign.ch> 2015-11-12 fix biulding issue when WITH_QT_WEBKIT=OFF Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-11-12 missing parameter Merge: 0461cbdd22 be563584ed alexbruy <alexander.bruy@gmail.com> 2015-11-12 Merge pull request #2444 from NaturalGIS/fix_saga_212_kriging [processing] fix SAGA 2.1.2 kriging Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-11-12 fix SAGA 2.2.0 kriging Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-12 use aliases instead of field names in attribute table column filter list Matthias Kuhn <matthias@opengis.ch> 2015-11-10 [qt5] Fix QCA Cmake Matthias Kuhn <matthias@opengis.ch> 2015-11-10 [qt5] Fix QScintilla cmake file Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-11-12 fix SAGA 2.1.2 kriging elpaso <elpaso@itopen.it> 2015-11-12 SQLITE ask for a new name if already exists If the db name already exists, allow to enter a new name. Fixes #11794 rldhont <rldhont@gmail.com> 2015-11-12 Update [BUGFIX] 13118 QGIS Server - WFS - GeoJSON and escaping line breaks Enhance replace, thanks to @nyalldawson Enhance format, thanks to @jef-n fixes #13118 Nyall Dawson <nyall.dawson@gmail.com> 2015-11-12 Use QgsStatisticalSummary for merge attributes dialog Adds a bunch of new stats and avoids code duplication Nyall Dawson <nyall.dawson@gmail.com> 2015-11-12 Return derived classes from clone() methods, avoids need to dynamic_cast results Nyall Dawson <nyall.dawson@gmail.com> 2015-11-12 Bump QgsStatisticSummary test coverage Juergen E. Fischer <jef@norbit.de> 2015-11-12 fix windows build (followup 2175e7a) Merge: b741986041 cfb932afa9 Matthias Kuhn <matthias@opengis.ch> 2015-11-12 Merge pull request #2437 from bstroebl/improveDissolve [PROCESSING] Speed up dissolve without changing parameters Richard Duivenvoorde <richard@duif.net> 2015-11-11 new splash for dev (Las Palmas Hackfest) Matthias Kuhn <matthias@opengis.ch> 2015-10-20 sipClass_Klass is deprecated for a long time: replace with sipType_Klass rldhont <rldhont@gmail.com> 2015-11-11 [BUGFIX] 13118 QGIS Server - WFS - GeoJSON and escaping line breaks Line breaks are not properly handled in GeoJSON results when making GetFeature requests. Line breaks should be replaced by \\n. Bernhard Ströbl <bernhard.stroebl@jena.de> 2015-11-11 [PROCESSING] Speed up dissolve without changing parameters Matthias Kuhn <matthias@opengis.ch> 2015-11-11 Updates for GDAL 2 Matthias Kuhn <matthias@opengis.ch> 2015-11-11 Change links to https rldhont <rldhont@gmail.com> 2015-11-10 [QGIS-Server] Use layer precision in searchRect Matthias Kuhn <matthias@opengis.ch> 2015-11-10 [qt5] Fix crash on exit See https://bugreports.qt.io/browse/QTBUG-35977 Nyall Dawson <nyall.dawson@gmail.com> 2015-11-11 100% test coverage for QgsFeature Nyall Dawson <nyall.dawson@gmail.com> 2015-11-11 100% test coverage for QgsWKBTypes, add missing docs Nyall Dawson <nyall.dawson@gmail.com> 2015-11-11 Avoid warning Nyall Dawson <nyall.dawson@gmail.com> 2015-11-11 Followup f9fa9793, avoid expensive intersection calculation when testing label candidates against polygon obstacles Fix #13556 Juergen E. Fischer <jef@norbit.de> 2015-11-10 fix 81bbb82 Merge: 9a89408b72 c05057158b Jürgen Fischer <jef@norbit.de> 2015-11-10 Merge pull request #2436 from dgoedkoop/linePointDifferenceFix Fix QgsGeos::linePointDifference Daan Goedkoop <dgoedkoop@gmx.net> 2015-11-10 Fix QgsGeos::linePointDifference Juergen E. Fischer <jef@norbit.de> 2015-11-10 indentation update Matthias Kuhn <matthias@opengis.ch> 2015-11-10 Followup cb5f748, Use QgsExpression::quotedColumnRef Matthias Kuhn <matthias@opengis.ch> 2015-11-10 Quote field names when converting renderers Fix #13800 Juergen E. Fischer <jef@norbit.de> 2015-11-10 postgres provider: avoid additional fetch after all features have already been processed Nyall Dawson <nyall.dawson@gmail.com> 2015-11-10 More test mask updates for windows Nyall Dawson <nyall.dawson@gmail.com> 2015-11-10 Drop missing documentation/sip thresholds Nyall Dawson <nyall.dawson@gmail.com> 2015-11-10 More robust GEOS pointOnSurface calculation (fix #13787) Nyall Dawson <nyall.dawson@gmail.com> 2015-11-10 Fix crash with malformed WKT Nyall Dawson <nyall.dawson@gmail.com> 2015-11-10 [expressions] Allow conversion of features/geometries to bool Where geometry = false if empty, feature = false if not valid. Allows expressions like "case when $geometry then ... else ..." and "case when get_feature(...) then ... else ... " Nyall Dawson <nyall.dawson@gmail.com> 2015-11-10 Add some missing SIP bindings, comment some classes as not available in Python Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Ignore typedefs and deprecated members in sip coverage test Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Ignore friend classes in doc/sip coverage test Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Fix sip coverage test detection of member variables Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Fix sip bindings for interpolation classes Also missing members declared in interpolation headers Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Rearrange outputs in SIP test, so that missing list is always printed Nyall Dawson <nyall.dawson@gmail.com> 2015-11-10 Update atlas test mask image for Win Nyall Dawson <nyall.dawson@gmail.com> 2015-11-10 Update legend test mask images for debian builds volaya <volayaf@gmail.com> 2015-11-09 [processing] fixed creation of vector layer as PostGIS Table fixes error introduced in last commit Merge: b36566b045 e4996d77cd volaya <volayaf@gmail.com> 2015-11-09 Merge pull request #2423 from rldhont/processing_spatialite_output [processing] allow output directly on Spatialite tables Merge: 658c5842c1 0652955224 volaya <volayaf@gmail.com> 2015-11-09 Merge pull request #2429 from NaturalGIS/fix_saga_idw fix SAGA 2.2.* Inverse Distance Weighted volaya <volayaf@gmail.com> 2015-11-09 [processing] fixed ui file after last commit volaya <volayaf@gmail.com> 2015-11-09 [processing] added tooltip to 'export as python script' button volaya <volayaf@gmail.com> 2015-11-08 [Processing] correctly parse value of boolean argument for parameters Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Followup b5794b2, fix calculation of acceptable limits Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Resolve coverity issues Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Fix cast to itself Nyall Dawson <nyall.dawson@gmail.com> 2015-11-09 Fix deprecated warnings volaya <volayaf@gmail.com> 2015-11-08 [processing] add log error message when error occurs in postprocessing task Juergen E. Fischer <jef@norbit.de> 2015-11-08 sip coverage fixes: * make sip coverage test aware that there are less classes where QSci sip headers are not available * exclude properties from members * fix QgsFeatureIds typedef (fixes missing signal QgsVectorLayer.featuresDeleted and others) * add missing notes for PyNames * include some missing new methods in bindings Richard Duivenvoorde <richard@duif.net> 2015-11-08 [FEATURE] adding new features to QGIS will create issues in QGIS-Documentation A githook is implemented to create an issue automatically in QGIS-Documention repo whenever there is a commit with the word [FEATURE] in the message. ( this is also a test if it works :-) ) Juergen E. Fischer <jef@norbit.de> 2015-11-08 nodetool: initialize select rubberband and fix indentation (fixes crash on quit; see also PR#2433) Juergen E. Fischer <jef@norbit.de> 2015-11-08 fix typo in python test invocation Juergen E. Fischer <jef@norbit.de> 2015-11-08 postgres provider: catch if commit fails (fixes #12462) Juergen E. Fischer <jef@norbit.de> 2015-11-08 postgres provider: skip IN when feature id list is empty (followup fe3417b5) volaya <volayaf@gmail.com> 2015-11-08 [processing] fixed adding raster layer to project fixes #13791 volaya <volayaf@gmail.com> 2015-11-08 [Processing] corrected wrong change in config dialog volaya <volayaf@gmail.com> 2015-11-08 [Processing] fixed #13790 (issue saving config option) Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-11-08 fix SAGA 2.2.* Inverse Distance Weighted Merge: 36672c47ab d4e1c85d9f Jürgen Fischer <jef@norbit.de> 2015-11-08 Merge pull request #2428 from sebastic/gsl-2.0 Update dependencies for GSL 2.0. Bas Couwenberg <sebastic@xs4all.nl> 2015-11-08 Update dependencies for GSL 2.0. Starting with gsl (2.0+dfsg-1) the libgsl0-dev package has been renamed to libgsl-dev, and libgsl0-dev is provided by libgsl-dev for transition purposes. libgsl-dev is likely to stop providing libgsl0-dev in the future. To remain compatible with both GSL 1.x and 2.0 packaging libgsl-dev is now the preferred (build) dependency, when it's not available libgsl0-dev will be used instead. Juergen E. Fischer <jef@norbit.de> 2015-11-08 oracle provider: add/fix support for multiple geometry columns (fixes #13158) Merge: 9172767a79 d73ef5b189 Matthias Kuhn <matthias@opengis.ch> 2015-11-07 Merge pull request #2388 from sbrunner/node-tool-select-feature Allow to select the feature on which the node tool works Merge: 71a6a3d6ba 8030746674 Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-07 Merge pull request #2427 from 3nids/findqt5lib find libraries for Qt5 Stéphane Brunner <stephane.brunner@camptocamp.com> 2015-10-30 Be able to refresh the attribute table Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-07 find libraries for Qt5 Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-06 move coordinates line edit to a dedicated class * originally in QgisApp * keep funny stuff (dizzy, retro) in there * paste coordinates with space separator (not only comma) Radim Blazek <radim.blazek@gmail.com> 2015-11-07 [GRASS] fixed new mapset region, fixes #13784 Merge: f77d6cd0d0 dbd9b9bc33 Alessandro Pasotti <elpaso@itopen.it> 2015-11-07 Merge pull request #2426 from elpaso/bugfix-13747-bis Added HiDPI support to QgsWebView elpaso <elpaso@itopen.it> 2015-11-07 Added HiDPI support to QgsWebView The DPI value is get from QDesktopWidget and the QWebView widget is zoomed if needed. Fixes #13747 Hugo Mercier <hugo.mercier@oslandia.com> 2015-11-07 Remove unused signal + style format Stéphane Brunner <stephane.brunner@camptocamp.com> 2015-11-07 Highlight the selected feature Nathan Woodrow <madmanwoo@gmail.com> 2015-11-07 Forgot sip for composerTemplatePaths Nathan Woodrow <madmanwoo@gmail.com> 2015-11-07 Add other composer templates loading paths Sandro Santilli <strk@keybit.net> 2015-11-06 Properly set invalid topology layer as invalid Fixes #13781 (crash) (cherry-picked from 54cf972ac2334451e69d2171cc4f3e42da3880df) Radim Blazek <radim.blazek@gmail.com> 2015-11-06 fixed travis Juergen E. Fischer <jef@norbit.de> 2015-11-06 show filename in layer name when importing multiple layers from a ogr datasource (implements #13756) Radim Blazek <radim.blazek@gmail.com> 2015-11-06 [GRASS] enable to attache attributes to geom without cat, fixes #13739 rldhont <rldhont@gmail.com> 2015-11-06 [processing] allow output directly on Spatialite tables like 11b5092140f5a966dbb2d85cb64face1e927ff90 but for Spatialite volaya <volayaf@gmail.com> 2015-11-06 [processing] minor fix in parameter parsing in scripts volaya <volayaf@gmail.com> 2015-11-06 [processing] brought back 'export model as python' functionality volaya <volayaf@gmail.com> 2015-11-05 [processing] better naming for output memory and postgis layers volaya <volayaf@gmail.com> 2015-11-05 [processing] allow output directly on PostGIS tables volaya <volayaf@gmail.com> 2015-11-05 [processing] minor indentation fix volaya <volayaf@gmail.com> 2015-11-05 [processing] do not format errors before sending to log volaya <volayaf@gmail.com> 2015-11-05 [processing] don't use temp folder for default output folder volaya <volayaf@gmail.com> 2015-11-04 [processing] hide SAGA folder option if built-in SAGA is available volaya <volayaf@gmail.com> 2015-11-04 [processing] add option to add validators to settings volaya <volayaf@gmail.com> 2015-11-04 [processing] fixes for representing input values in history Harrissou Sant-anna <delazj@gmail.com> 2015-11-06 fix typo Nyall Dawson <nyall.dawson@gmail.com> 2015-11-06 [expressions] Add make_line and make_polygon functions Nyall Dawson <nyall.dawson@gmail.com> 2015-11-06 Fix crash on malformed WKT strings Nyall Dawson <nyall.dawson@gmail.com> 2015-11-06 [expressions] Allow make_point to accept z/m values, add new make_point_m for creation of PointM geometries. Also add m(point) and z(point) functions for retrieving z/m value of a point or node. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-06 Fix delimited text layers set to unknown geometry type if first row has null geometry (fix #13749) Merge: fd485010a5 79647728bd Jürgen Fischer <jef@norbit.de> 2015-11-05 Merge pull request #2418 from nyalldawson/postgres_in Use IN (...) for postgres FilterFids requests Werner Macho <werner.macho@gmail.com> 2015-11-05 translation update for consolidation Signed-off-by: Werner Macho <werner.macho@gmail.com> Werner Macho <werner.macho@gmail.com> 2015-11-05 cleanup after consolidating chinese Merge: 700fc043a4 cf4693e326 Alessandro Pasotti <elpaso@itopen.it> 2015-11-05 Merge pull request #2420 from elpaso/bugfix-13410 [FEATURE] Bugfix 13410 elpaso <elpaso@itopen.it> 2015-11-05 Changed the toolip with the new information elpaso <elpaso@itopen.it> 2015-11-05 Fixed save/load from DB sync init Stéphane Brunner <stephane.brunner@camptocamp.com> 2015-10-21 When we use the node tool we able to select a feature Merge: faeedfb5b8 6d1d213973 Vincent Mora <vincent.mora@oslandia.com> 2015-11-05 Merge pull request #2414 from vmora/varying_width_assistant [FEATURE] assistant for varying line width elpaso <elpaso@itopen.it> 2015-11-05 Added coding utf8 header to example elpaso <elpaso@itopen.it> 2015-11-05 Added import and tabs in the example elpaso <elpaso@itopen.it> 2015-11-05 Default false for use init code vmora <vincent.mora@oslandia.com> 2015-11-02 [FEATURE] assistant for varying line width The qgssizescalewidget as been modified to handle line symbols as well as markers. The scale expression has been enhanced to support general exponentials (i.e. eponents different from Flanery .57 and Area .5a) The assistant as been modified to disply the exponent when Exponential scaling is required. Nathan Woodrow <madmanwoo@gmail.com> 2015-11-05 Fix text color in attribute table for dark theme Nyall Dawson <nyall.dawson@gmail.com> 2015-11-05 Fix warning Nyall Dawson <nyall.dawson@gmail.com> 2015-11-05 Partial revert of 70bff3f Commit was causing crashes in browser. Refs #13738 Nyall Dawson <nyall.dawson@gmail.com> 2015-11-05 Use FilterExpression request for get_feature expression function Makes the function magnitudes faster for Postgres layers where the expression is compiled and can take advantage of Postgres indexes on the layer. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-05 Much faster zoom to selection on large PostGIS layers Nyall Dawson <nyall.dawson@gmail.com> 2015-11-05 Also use FilterFids when field calculator is only updating selected features. Results in similar speed improvements when updating only selected features from a large PostGIS layer Nyall Dawson <nyall.dawson@gmail.com> 2015-11-05 Use a FilterFids request for vector file writer rather than fetching all features and then testing the feature id when saving selected features For providers such as Postgres this is orders of magnitude faster. Eg, saving 6 selected features from a 800k PostGIS table now takes < 1 second as opposed to ~33 seconds Fix #8334 Nyall Dawson <nyall.dawson@gmail.com> 2015-11-05 Use IN (...) for postgres FilterFids requests when the primary key is a simple (non compound) type IN (...) is much faster than chained ...OR... clauses Additionally, trying to filter by a large number of feature Ids (eg > 30k ) fails when using the ...OR... approach, but works using IN elpaso <elpaso@itopen.it> 2015-11-04 [FEATURE] store python init code into the project Adds an option and code editor to store python form init code into the project (and the DB, since it's in the style section) elpaso <elpaso@itopen.it> 2015-11-04 Added /Out/ to run elpaso <elpaso@itopen.it> 2015-11-02 Initial implementation elpaso <elpaso@itopen.it> 2015-11-02 Initial implementation Nathan Woodrow <madmanwoo@gmail.com> 2015-10-27 [Expressions] Redesign expression function editor. Add auto save Alessandro Pasotti <elpaso@itopen.it> 2015-11-04 Removed Q_UNUSED Merge: 8187ad50c9 086525b01b Alessandro Pasotti <elpaso@itopen.it> 2015-11-04 Merge pull request #2417 from elpaso/bugfix-11266 Bugfix 11266 elpaso <elpaso@itopen.it> 2015-11-04 Pass referencing record instead of referenced elpaso <elpaso@itopen.it> 2015-11-04 Added comment elpaso <elpaso@itopen.it> 2015-11-04 Removed noop elpaso <elpaso@itopen.it> 2015-11-04 Reverted to original code elpaso <elpaso@itopen.it> 2015-11-04 Added new method to bindings elpaso <elpaso@itopen.it> 2015-11-03 Implemented setFeatureSelectionManager in QgsListView Partially fixes #11266 * now passing editor context to QgsFeatureSelectionDlg (otherwise fails on assert parentContext.vectorLayerTools()) * still crashes at the provider level after saving * unlink still doesn't work elpaso <elpaso@itopen.it> 2015-11-03 Fixed disappearing item issue when subform editing see #11266 volaya <volayaf@gmail.com> 2015-11-04 [processing] some fixes for supporting optional parameters Alexia Mondot <alexia.mondot@c-s.fr> 2015-07-03 [processing/otb]update xml and associated html docs Alexia Mondot <alexia.mondot@c-s.fr> 2015-07-02 [processing/otb]Add specific rule to load ComputeOGRLayersFeaturesStatistics Alexia Mondot <alexia.mondot@c-s.fr> 2015-07-02 [processing/otb]convert ListView in StringList for other applications than Radiometric Indices Alexia Mondot <alexia.mondot@c-s.fr> 2015-06-25 [processing/otb]divide into 2 functions Alexia Mondot <alexia.mondot@c-s.fr> 2015-06-25 [processing/otb]Add function to customize creation and loading of new applications Alexia Mondot <alexia.mondot@c-s.fr> 2015-06-25 [processing/otb]update lists for OTB 5.0 Alexia Mondot <alexia.mondot@c-s.fr> 2015-06-25 [processing/otb]compatibility with new version of processing Alexia Mondot <alexia.mondot@c-s.fr> 2015-06-25 [processing/otb]remove unused code and imports rldhont <rldhont@gmail.com> 2015-10-29 [Processing] Manage optional parameters Can't set parameters to null (None or '') if the parameter is not optional rldhont <rldhont@gmail.com> 2015-10-23 [Processing] Optional parameters for script and model In processing core every parameters can be optional but in scripts there is no way to define a parameter as optional and in modeler only layers can be optional. For script, I propose a notation like output, if a parameter token starts with optional the parameter is optional. For model, I propose to add the required combobox to all parameters. This proposition does not change the value setter. This proposition can fix the issue http://hub.qgis.org/issues/5488. radosuav <rmgu@dhi-gras.com> 2015-08-20 [Processing] Improve code readability (follow up 36d1377) radosuav <rmgu@dhi-gras.com> 2015-08-14 [Processing] Allow "progress" to be specified when calling processing.runalg This is mostly so that algorithms executed in Processing scripts can display messages in the same way as if they were executed directly from Processing toolbox. Also fixes a small issue with busy cursor being reset too early when algorithms were executed from Processing scripts. Juergen E. Fischer <jef@norbit.de> 2015-11-04 fix precise build Nyall Dawson <nyall.dawson@gmail.com> 2015-11-04 [FEATURE] Allow field calculator to update feature geometry It's a handy shortcut to do operations such as apply a buffer to a bunch of selected features. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-04 Show special strings for expression preview if result is a geometry or feature type. Makes it easier to determine what the return type of various functions are for users. Nyall Dawson <nyall.dawson@gmail.com> 2015-11-04 Add DE-9IM variant which tests against a specified pattern (available in PyQGIS/expression engine) Nyall Dawson <nyall.dawson@gmail.com> 2015-11-04 Followup 2ac5933 with more data defined fixes 2ac5933 fixed the regression in 2.12, but there were more underlying issues from <2.8 causing sub symbols with data defined properties to be ignored. Add some tests. (refs #13707) Nyall Dawson <nyall.dawson@gmail.com> 2015-11-04 Add missing override Juergen E. Fischer <jef@norbit.de> 2015-11-03 debian: add build dependency to qsci sip files Nyall Dawson <nyall.dawson@gmail.com> 2015-11-04 Fix data defined overrides for sub symbols in line and marker fill are not being applied (fix #13707) Merge: 37e94433ae 7a789d3bfc Alessandro Pasotti <elpaso@itopen.it> 2015-11-03 Merge pull request #2416 from elpaso/bugfix-13747 Fixes #13747 Merge: 5addc0ca4b 547d1e3936 Tom Kralidis <tomkralidis@gmail.com> 2015-11-03 Merge pull request #2415 from kalxas/master add national geodata.gov.gr CSW (rename) elpaso <elpaso@itopen.it> 2015-11-03 Fixes #13747 Angelos Tzotsos <gcpp.kalxas@gmail.com> 2015-11-03 add national geodata.gov.gr CSW (rename) Tom Kralidis <tomkralidis@gmail.com> 2015-11-03 add national geodata.gov.gr CSW Merge: 16def06daf d16cdcf449 Hugo Mercier <hugo.mercier@oslandia.com> 2015-11-03 Merge pull request #2189 from mhugo/legend_filter Add more options for filtering legend elements Hugo Mercier <hugo.mercier@oslandia.com> 2015-06-26 Add more options for filtering legend elements This introduces two new options to filter legend elements: - filter by expression: a boolean expression can be set. Only symbols of features that make the expression evaluated to true will be kept in the legend - filter by polygon: only symbols of features that are inside the given polygon will be part of the legend. The polygon filtering is used in particular for a new option in the composer legend that allows to filter out anything that is not included in the current atlas polygon. Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-03 use QGIS icon for custom widgets Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-03 add expression builder to custom widgets Denis Rouzaud <denis.rouzaud@gmail.com> 2015-11-03 set focus in code editor when showing expression builder Nathan Woodrow <madmanwoo@gmail.com> 2015-11-03 [Py Console] Remove message on file change rldhont <rldhont@gmail.com> 2015-11-02 [QGIS-Server] Test: more ISO compatibility for WxS capabilities Radim Blazek <radim.blazek@gmail.com> 2015-11-02 [GRASS] added (disabled) test for #13739 rldhont <rldhont@gmail.com> 2015-10-29 [QGIS-Server] More ISO compatibility for WxS capabilities * Add ISO keyword for the service * Default Fees is conditions unknown * Default AccessConstraints is None * Calculate boundingBox for all CRSes Merge: 03eaafe603 f2e527f033 volaya <volayaf@gmail.com> 2015-11-02 Merge pull request #2403 from medspx/processing_get_scripts_proxy [Processing] Add proxy support for Get scripts and models (fixes #13412) Landry Breuil <breuil@craig.fr> 2015-11-02 Fix build on 32-bits archs using LL for large constants Nyall Dawson <nyall.dawson@gmail.com> 2015-11-02 Fix expression get_feature function was not fetching feature's geometry Fix #13695 Matthias Kuhn <matthias@opengis.ch> 2015-11-02 Add test for filter expression on non provider fields Nyall Dawson <nyall.dawson@gmail.com> 2015-11-02 Fix FilterExpression feature requests will ignore expression if using virtual fields or other complex filters refs #13695 Nyall Dawson <nyall.dawson@gmail.com> 2015-11-02 Fix some clang warnings Nyall Dawson <nyall.dawson@gmail.com> 2015-11-02 Remove some unnecessary trailing ; (Gets rid of annoying squiggle warnings from Qt Creator!) Nyall Dawson <nyall.dawson@gmail.com> 2015-11-02 Fix some reserved identifier macro names Nyall Dawson <nyall.dawson@gmail.com> 2015-11-02 Switch double quoted single character to single quotes for some QString methods Using single quotes is a significant performance boost. Rough benchmarks indicate the QString single quote methods take about 15% of the time the double quote variants take. Radim Blazek <radim.blazek@gmail.com> 2015-11-01 set digitized linestring/polygon features as valid Radim Blazek <radim.blazek@gmail.com> 2015-11-01 [GRASS] fixed new line attributes lost, fixes #13726 Radim Blazek <radim.blazek@gmail.com> 2015-11-01 [GRASS] add test for #13726 (new line attributes lost) Radim Blazek <radim.blazek@gmail.com> 2015-11-01 [GRASS] fixed test Radim Blazek <radim.blazek@gmail.com> 2015-11-01 [GRASS] set proj/zone on imported rasters, fixes #13725 Juergen E. Fischer <jef@norbit.de> 2015-11-01 postgres provider: quote compound key columns in uri (fixes #13710) Juergen E. Fischer <jef@norbit.de> 2015-10-31 layer group node: copy properties of mutually exclusive groups (fixes #13723) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-31 Add tests for get_feature expression function Juergen E. Fischer <jef@norbit.de> 2015-10-30 indentation update Juergen E. Fischer <jef@norbit.de> 2015-10-30 fix precise build Radim Blazek <radim.blazek@gmail.com> 2015-10-30 [GRASS] coverity fixes Radim Blazek <radim.blazek@gmail.com> 2015-10-30 wms: case insensitive check if url is WMTS Juergen E. Fischer <jef@norbit.de> 2015-10-30 fix windows build (followup 8993a4b) Radim Blazek <radim.blazek@gmail.com> 2015-10-29 increased transformBoundingBox() accuracy Radim Blazek <radim.blazek@gmail.com> 2015-10-29 fix raster projector src extent calculation, fixes #13665 Juergen E. Fischer <jef@norbit.de> 2015-10-29 'fix' PyQgsRulebasedRenderer test (followup 08185c9a) Juergen E. Fischer <jef@norbit.de> 2015-10-29 update INSTALL to reflect dependency on GEOS 3.4 (GEOSNearestPoint_r) Juergen E. Fischer <jef@norbit.de> 2015-10-27 When reprojecting a layer in geo coordinates onto a canvas with a projection that maps badly on it (ie. projecting the reprojected extent back differs much from the input extent; eg. when using stereographic projections), render the full layer (whole world). Fixes #7596 Juergen E. Fischer <jef@norbit.de> 2015-10-24 render polygons with outline using drawPath (fixes #13343) elpaso <elpaso@itopen.it> 2015-10-29 Added const and Q_FOREACH instead of plain foreach elpaso <elpaso@itopen.it> 2015-10-29 Added colorramps to the select by group export This completes the fix #11681 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-29 When deleting nodes from the end of a linestring, select the final node following a delete rather than reverting to the first node. Improves workflow when deleting sequential nodes from end of lines. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-29 Fix crash when deleting last node in a geometry (fix #13674) Merge: feab3ad8ec 636b0f9410 Nathan Woodrow <madmanwoo@gmail.com> 2015-10-29 Merge pull request #2407 from DelazJ/patch-2 fix 'serch' typo, replace with 'search' Harrissou Sant-anna <delazj@gmail.com> 2015-10-28 fix 'serch' typo, replace with 'search' Merge: 6a4544fc4c a141ffb390 Alessandro Pasotti <elpaso@itopen.it> 2015-10-28 Merge pull request #2405 from elpaso/symbol-export-select-by-group Interactive selection by group of exported symbols Juergen E. Fischer <jef@norbit.de> 2015-10-28 fix fetching of redirected wms capabilities (followup e95bf6d) elpaso <elpaso@itopen.it> 2015-10-28 Interactive selection by group of exported symbols This fixes #11681 Juergen E. Fischer <jef@norbit.de> 2015-10-28 fix instant crash in browser data items. Avoids passing references to potentially short living QStrings to threads (followup 70bff3f) Merge: b339ad13c8 f443bb8c03 volaya <volayaf@gmail.com> 2015-10-28 Merge pull request #2398 from mdouchin/patch-1 [processing] Debug ConcaveHull.py Merge: c866dcce8f 77451f962c volaya <volayaf@gmail.com> 2015-10-28 Merge pull request #2399 from NaturalGIS/processing_fix_grass7_v_out_ogr fix processing GRASS 7 v.out.ogr Salvatore Larosa <lrssvtml@gmail.com> 2015-10-28 [pyqgis-console] fixes #13693: fix default value in settings for the last used directory when opening a script file Merge: 0799e09a67 a18a0ada55 Richard Duivenvoorde <richard@duif.net> 2015-10-28 Merge pull request #2400 from anitagraser/patch-10 Update qgstipfactory.cpp Juergen E. Fischer <jef@norbit.de> 2015-10-28 fix qgsauthmanager test on windows Nyall Dawson <nyall.dawson@gmail.com> 2015-10-15 Add test for coverage of SIP bindings Not perfect, but good for a quick warning if a new class or member has been added to the public API without Python bindings. The test only considers the name of members, since it seems to be impossible to test for the signature of a Python member. (So adding a new overloaded method without bindings will still unfortunately pass). You can avoid the test where bindings are not applicable: - for a whole class by placing "@note not available in Python bindings" in the class' Doxygen comments - or by placing the @note inside a member's Doxygen comments for a specific member Additionally, classes which aren't included in the API docs will not be tested. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-27 Add some missing consts to operators Nyall Dawson <nyall.dawson@gmail.com> 2015-10-27 Don't return QStrings by reference, since they're implicitly shared anyway Juergen E. Fischer <jef@norbit.de> 2015-10-27 osgeo4w: fetch grass7 path from grass Juergen E. Fischer <jef@norbit.de> 2015-10-27 fix translation string Médéric Ribreux <medspx@medspx.fr> 2015-10-27 [Processing] Add proxy support for Get scripts and models (fixes #13412) Juergen E. Fischer <jef@norbit.de> 2015-10-27 fix windows build again (followup 3dcabfb and 70bff3f) Juergen E. Fischer <jef@norbit.de> 2015-10-26 osgeo4w: include themes Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-26 Add myself to developer map (!) Merge: 7997c02112 87e6f34c30 Jürgen Fischer <jef@norbit.de> 2015-10-26 Merge pull request #2401 from volter/master Fix armv7hl build Nyall Dawson <nyall.dawson@gmail.com> 2015-10-27 Fix build Volker Fröhlich <volker27@gmx.at> 2015-10-26 Fix armv7hl build Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-10-26 Fix critical regression in WFS provider (introduced with 5be0ee734fa233f2a3f893ddc72e8264d029f2d0). Funded by Sourcepole QGIS Enterprise rldhont <rldhont@gmail.com> 2015-10-26 [BUGFIX][QGIS Server] Laye order from group in GetPrint Since QGIS 2.8, QGIS Server rendered layers form group in reverted order. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-26 Add some missing Q_OBJECT macros Nyall Dawson <nyall.dawson@gmail.com> 2015-10-26 [FEATURE] Add geometry relation DE-9IM expression function Nyall Dawson <nyall.dawson@gmail.com> 2015-10-26 Change all signals to use const refs for non trivial objects Nyall Dawson <nyall.dawson@gmail.com> 2015-10-26 Finish flipping a lot of methods to take const references for non-trivial types Nyall Dawson <nyall.dawson@gmail.com> 2015-10-26 Avoid some clazy detaching temporary warnings Anita Graser <anitagraser@gmx.at> 2015-10-26 Update qgstipfactory.cpp suggesting currently used names Merge: 3d932376c8 22aea3201b Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-26 Merge pull request #2394 from PedroVenancio Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-10-25 fix processing GRASS 7 v.out.ogr Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-17 [GdalTools] minor changes to ui and code (follow 32be4756) Merge: 3d932376c8 5057f761fa Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-25 Merge branch 'clipper' of https://github.com/PedroVenancio/Quantum-GIS into PedroVenancio-clipper Conflicts: python/plugins/processing/algs/gdal/ClipByMask.py mdouchin <mdouchin@3liz.com> 2015-10-25 Update ConcaveHull.py mdouchin <mdouchin@3liz.com> 2015-10-25 Update ConcaveHull.py Correct qgis:dissolve algorithm call Juergen E. Fischer <jef@norbit.de> 2015-10-25 update doxygen links volaya <volayaf@gmail.com> 2015-10-24 [Processing] add default extensions for outputs as setting Based on an idea and code by Evgeniy Nikulin It includes some improvements to the settings sysmte volaya <volayaf@gmail.com> 2015-10-24 [processing] fixed fileFilter method in OutputRaster volaya <volayaf@gmail.com> 2015-10-22 [processing] fixed SAGA version handling Conflicts: python/plugins/processing/algs/saga/SagaAlgorithmProvider.py volaya <volayaf@gmail.com> 2015-10-22 added option to add hardcoded params to GRASS algorithms volaya <volayaf@gmail.com> 2015-10-22 [Processing] fixed handling of hardcoded params in SAGA volaya <volayaf@gmail.com> 2015-10-22 [Processing] removed TARGET_TEMPLATE param from SAGA algs volaya <volayaf@gmail.com> 2015-10-23 [processing] fixed FixedTableDialog when there are 0 rows volaya <volayaf@gmail.com> 2015-10-23 [processing] correctly enable buttons in FixedTableDialog Merge: 88d4605ad9 fa12502995 volaya <volayaf@gmail.com> 2015-10-24 Merge pull request #2341 from arnaud-morvan/processing_precisionmodel [Processing] Add precision parameter to by location algorithms Merge: 1dd8e79baf 524f6ab460 volaya <volayaf@gmail.com> 2015-10-24 Merge pull request #2355 from om-henners/master [processing] Update OGR tools Merge: fd26acd2f8 03333c8502 volaya <volayaf@gmail.com> 2015-10-24 Merge pull request #2389 from NaturalGIS/gdal_advanced Processing gdal translate and warp advanced parameters as such Merge: 07bd3ffedd ebd51b2c79 volaya <volayaf@gmail.com> 2015-10-24 Merge pull request #2390 from NaturalGIS/processing_gdal_clip_raster Processing advanced parameters for gdal clip raster Merge: cd0eb05ded c0919e0ac0 volaya <volayaf@gmail.com> 2015-10-24 Merge pull request #2391 from NaturalGIS/processing_gdal_rasterize_advanced processing add option for additional parameters for gdal rasterize Matthias Kuhn <matthias@opengis.ch> 2015-10-24 [py3] Some compatibility fixes for python 3 Juergen E. Fischer <jef@norbit.de> 2015-10-24 processing: make help widget proxy aware Juergen E. Fischer <jef@norbit.de> 2015-10-23 postgres provider: verify unique constraint it NOT NULL is not set on key columns (fixes #13641) Werner Macho <werner.macho@gmail.com> 2015-10-23 adding french translators Juergen E. Fischer <jef@norbit.de> 2015-10-23 better fix for phantom labels: consider rules out of visibility range as inactive (followup d6f66ee) Merge: d6f66ee488 0aa0b4c804 Jürgen Fischer <jef@norbit.de> 2015-10-23 Merge pull request #2395 from medspx/dbmanager_oracle_timestamp DBManager: support timestamp values for Oracle Juergen E. Fischer <jef@norbit.de> 2015-10-23 fix phantom labels for (actually not) rendered feature (refs #13631) rldhont <rldhont@gmail.com> 2015-10-23 [BUGFIX] Set default units to mm in GetStyles The default units in QgsMapRenderer is Millimeters. The default units in SLD is Pixel but exportSld does not convert all millimeters in pixels. We notes this bug by comparing default QGS Server rendering and rendering with the SLD generated by QGIS. To resolve it, we just have to add units to the document element. Matthias Kuhn <matthias@opengis.ch> 2015-10-20 Only highlight feature of active attribute dialog Fix #13634 Matthias Kuhn <matthias@opengis.ch> 2015-10-11 Automatically reload project templates when a new template is added Matthias Kuhn <matthias@opengis.ch> 2015-10-10 Reload data when subsetString changes. rldhont <rldhont@gmail.com> 2015-10-23 [BUGFIX] Set default units to mm in exportSld The default units in QgsMapRenderer is Millimeters. The default units in SLD is Pixel but exportSld does not convert all millimeters in pixels. We notes this bug by comparing default QGS Server rendering and rendering with the SLD generated by QGIS. To resolve it, we just have to add units to the document element. Juergen E. Fischer <jef@norbit.de> 2015-10-23 Bump version to 2.13 Juergen E. Fischer <jef@norbit.de> 2015-10-23 changelog update for 2.12 Juergen E. Fischer <jef@norbit.de> 2015-10-23 translation update for 2.12 from transifex Médéric Ribreux <medspx@medspx.fr> 2015-10-23 DBManager: support timestamp values for Oracle Larry Shaffer <larrys@dakotacarto.com> 2015-10-23 Partial fix for #13143; fix Mac exports for composer with HTML labels - Does not work with Print dialogs (still non functional) Juergen E. Fischer <jef@norbit.de> 2015-10-23 pass through default values when merging features (followup 099a40b, refs #12842) Larry Shaffer <larrys@dakotacarto.com> 2015-10-23 Fix #11399; fix up Mac OS X 10.10+ dropped file URLs Salvatore Larosa <lrssvtml@gmail.com> 2015-10-23 [pyqgis-console] APIs file update Larry Shaffer <larrys@dakotacarto.com> 2015-10-23 [auth] Fix #13568; disable auth system after 5 wrong password attempts Juergen E. Fischer <jef@norbit.de> 2015-10-23 make python error handling translatable Martin Dobias <wonder.sk@gmail.com> 2015-10-23 Notes about new labeling API not being public yet in 2.12 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-23 Fix composer scale bar when crs units are non-meters and OTF is off (fix #13610) Merge: 18df00375e b33ab1af66 Radim Blazek <radim.blazek@gmail.com> 2015-10-23 Merge pull request #2393 from PedroVenancio/grass7_plugin Include v.to.3d in QGIS-GRASS in three different modules: v.to.3d.fix… PedroVenancio <pedrongvenancio@gmail.com> 2015-10-23 Adds the -crop_to_cutline parameter as optional to fix the gdalwarp deviation described in #4530. Option added to Clipper tool from GdalTools and Processing. It also adds the -tr xres yres parameter to GdalTools Clipper tool. Also get the original raster resolution. Nathan Woodrow <madmanwoo@gmail.com> 2015-10-23 Use front window to show python error if there is message bar PedroVenancio <pedrongvenancio@gmail.com> 2015-10-23 Include v.to.3d in QGIS-GRASS in three different modules: v.to.3d.fixed (fixed height for 3D vector features), v.to.3d.attr (attribute column used for height) and v.to.2d (reverse transformation) Nathan Woodrow <madmanwoo@gmail.com> 2015-10-23 Remove default QGIS rocks text Juergen E. Fischer <jef@norbit.de> 2015-10-22 update debian changelog Bas Couwenberg <sebastic@xs4all.nl> 2015-10-18 Also install MIME type icon in hicolor theme. Additionally the Shared MIME-info configuration is updated to reference the icon by name (without extension) like the desktop files. Bas Couwenberg <sebastic@xs4all.nl> 2015-10-18 Fix desktop-file-valide issues. The desktop-file-valide utility reported the following issues: ``` debian/qbrowser.desktop: hint: value "Qt;Education;Science;Geography;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu debian/qbrowser.desktop: error: value "map;globe;postgis;wms;wfs;ogc;osgeo" for locale string list key "Keywords" in group "Desktop Entry" does not have a semicolon (';') as trailing character debian/qgis.desktop: hint: value "Qt;Education;Science;Geography;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu debian/qgis.desktop: error: value "map;globe;postgis;wms;wfs;ogc;osgeo" for locale string list key "Keywords" in group "Desktop Entry" does not have a semicolon (';') as trailing character ``` Only the Keywords syntax error is addressed, the Categories hint is left as-is. Bas Couwenberg <sebastic@xs4all.nl> 2015-10-18 Drop menu files in favor of desktop files. The menu files are no longer required for the Debian packages since [CTTE #741573 Debian Menu System](https://lists.debian.org/debian-devel-announce/2015/09/msg00000.html) which advised: > 2. In addition to those changes, the Technical Committee resolves that > packages providing a .desktop file shall not also provide a menu > file for the same application. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-23 [composer] Fix scalebar widgets not updated when changing units (fix #13572) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-23 [composer] Fix wording of scalebar widget controls (fix #12063) Also add some tooltips to clarify meaning of various controls Nyall Dawson <nyall.dawson@gmail.com> 2015-10-23 Standardise naming of border/outline in symbol GUI Now for markers it's always "outline", and for fills it's always "border" Juergen E. Fischer <jef@norbit.de> 2015-10-22 spelling fixes and indentation update Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-22 DBManager: merge PR2342 by medspx (fix #13650) Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-22 DBManager: revert commit 87675f8ab Maybe I was drunk... Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-22 DBManager: fix #13650 Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-22 DBManager: avoid loading a query as layer with missing fields (fix #11037), restore combo style and label when multiple unique fields for view are not supported (follow 8e45da9d7e) Merge: 54e2a5112a 8e45da9d7e Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-22 Merge pull request #2382 from SebDieBln/MultiColumnPK_DbManagerQuery [DB_Manager] allows to specify multiple columns as the primary for a query to PostGIS (follow a4124da) Radim Blazek <radim.blazek@gmail.com> 2015-10-22 [GRASS] hide db driver window on Windows volaya <volayaf@gmail.com> 2015-10-22 [processing] allow translating algorithm dialog title fixes #13652 Radim Blazek <radim.blazek@gmail.com> 2015-10-22 [GRASS] disable multiple vector editing on Linux/Mac Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-10-22 processing add option for additional parameters for gdal rasterize Radim Blazek <radim.blazek@gmail.com> 2015-10-22 [GRASS] try to get off_t from Make/platform.h Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-10-22 remove repeated parameter Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-10-22 Processing advanced parameters for gdal clip raster Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-10-22 Processing gdal translate and warp advanced parameters as such DelazJ <delazj@gmail.com> 2015-10-21 Restore "Add result to canvas" option as default fixes #13647 Matthias Kuhn <matthias@opengis.ch> 2015-10-21 [sip] QgsMapCanvasSnappingUtils Matthias Kuhn <matthias@opengis.ch> 2015-10-20 Allow usage of QgsMapToolAdvancedDigitizing from python code Nyall Dawson <nyall.dawson@gmail.com> 2015-10-22 [composer] prevent application freeze upon opening composer due to qt/cups bug Credit to nirvn Nyall Dawson <nyall.dawson@gmail.com> 2015-10-22 Fix a crash in filtered legends Nyall Dawson <nyall.dawson@gmail.com> 2015-10-22 Add tooltips to advanced digitizing dock Nyall Dawson <nyall.dawson@gmail.com> 2015-10-22 [pal] Fix regression in placement for free/horizontal polygon labels Juergen E. Fischer <jef@norbit.de> 2015-10-22 partly revert 3e0badc (fixes #13645 and #13646) Juergen E. Fischer <jef@norbit.de> 2015-10-21 rule based renderer: keep skip else rule if an inactive rule matches, but still return if the feature was actually rendered so that only rendered features are labeled (fixes #13631) Radim Blazek <radim.blazek@gmail.com> 2015-10-21 [GRASS] prevent changing attributes of different layer Radim Blazek <radim.blazek@gmail.com> 2015-10-21 [GRASS] more edit tests Nyall Dawson <nyall.dawson@gmail.com> 2015-10-21 Fix doxygen warning Nyall Dawson <nyall.dawson@gmail.com> 2015-10-21 Really fix adding parts to null geometry (fix #12885) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-21 Fix leak in labeling Nyall Dawson <nyall.dawson@gmail.com> 2015-10-21 Fix a LOT of leaks relating to geometry and GEOS operations Merge: 55babc3ee3 c7aeb774ce Hugo Mercier <hugo.mercier@oslandia.com> 2015-10-21 Merge pull request #2322 from mhugo/fix_tin Postgres provider: allow to load layers with polyhedral surfaces or TINs Hugo Mercier <hugo.mercier@oslandia.com> 2015-10-21 PostGIS: Allow to load TIN, PS and Triangle layers The postgres provider is modified so that layers with TIN, PolyhedralSurface and Triangle geometries can be loaded. Geometries are converted to MultiPolygons (and Polygons for Triangles). The postgres test is completed to cover the loading of different types of layers Juergen E. Fischer <jef@norbit.de> 2015-10-20 postgres provider: support NULL in composite keys (fixes #13641) Juergen E. Fischer <jef@norbit.de> 2015-10-20 avoid duplicate qgisstyle run Merge: 898a738451 48aeb8c03c volaya <volayaf@gmail.com> 2015-10-20 Merge pull request #2372 from om-henners/ogrsql_fix Fix ogrsql path quoting Radim Blazek <radim.blazek@gmail.com> 2015-10-20 [GRASS] cmake add check if version.h exists Radim Blazek <radim.blazek@gmail.com> 2015-10-20 [GRASS] editing fix Radim Blazek <radim.blazek@gmail.com> 2015-10-20 [GRASS] fixed multilayer editing Merge: c45fc090d9 3bc11b1947 Matthias Kuhn <matthias@opengis.ch> 2015-10-20 Merge pull request #2386 from arnaud-morvan/processing-fix-importfromproj4 Fix string type errors in processing algorithms arnaud.morvan@camptocamp.com <arnaud.morvan@camptocamp.com> 2015-10-20 Revert crs.ImportFromProj4(unicode(...)) to crs.ImportFromProj4(str(...)) Matthias Kuhn <matthias@opengis.ch> 2015-10-20 Do not index geometryless layers for snapping With a lot of geometryless layers in a project reindexing on every mousemove makes the UI unresponsive and brings up a "indexing layers" dialog with progress bar repeatedly. Matthias Kuhn <matthias@opengis.ch> 2015-10-20 Fix snapping may never be indexed Juergen E. Fischer <jef@norbit.de> 2015-10-20 postgres provider: allow detection of empty views (fixes #13638) Anita Graser <anitagraser@gmx.at> 2015-10-10 changed to descriptive name as suggested in https://hub.qgis.org/issues/9868 Merge: 1969e09b6f 64bf3a80b2 Matthias Kuhn <matthias@opengis.ch> 2015-10-20 Merge pull request #2384 from bstroebl/undoChangesInDissolve [PROCESSING] Undo recent changes to Dissolve Nyall Dawson <nyall.dawson@gmail.com> 2015-10-20 Also avoid detaching QgsFields and QgsAttributes where possible Nyall Dawson <nyall.dawson@gmail.com> 2015-10-20 Clazy issues: - use at() instead of [] for temporary containers (at() returns const reference, so it avoids the detach which occurs with []) - use at( 0 ) rather than first() for containers, because first() detaches (Qt5 introduced constFirst()/constLast() to overcome this) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-20 Fix merge attributes/features tool resets values to null for int fields Also add a warning if merged attribute value is not compatible with field type. Fix #12842 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-20 Fix storing string representations of doubles in an int field results in NULL rather than converting value to int Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-10-20 Fix crash with measure tool. Funded by Sourcepole QGIS Enterprise Radim Blazek <radim.blazek@gmail.com> 2015-10-20 [GRASS] fixed overwrite existing output Radim Blazek <radim.blazek@gmail.com> 2015-10-20 [GRASS] 261df82 followup Radim Blazek <radim.blazek@gmail.com> 2015-10-20 [GRASS] disable drop to mapsets not owned Bernhard Ströbl <bernhard.stroebl@jena.de> 2015-10-20 [PROCESSING] Undo recent changes to Dissolve Radim Blazek <radim.blazek@gmail.com> 2015-10-20 [GRASS] fixed 3d editing Radim Blazek <radim.blazek@gmail.com> 2015-10-20 [GRASS] fixed new feature attributes update volaya <volayaf@gmail.com> 2015-10-20 [processing] added descriptions for SAGA 2.2.2 This does not fix the issue with 2.2.2, but will allow fixing alg syntaxes Juergen E. Fischer <jef@norbit.de> 2015-10-19 fix typo Werner Macho <werner.macho@gmail.com> 2015-10-19 Adding some translators Signed-off-by: Werner Macho <werner.macho@gmail.com> Radim Blazek <radim.blazek@gmail.com> 2015-10-19 [GRASS] fixed shell on windows Radim Blazek <radim.blazek@gmail.com> 2015-10-19 [GRASS] fixed output map freeze in canvas on windows Matthias Kuhn <matthias@opengis.ch> 2015-10-19 Make cadDockWidget available in python Followup efcbbfd Radim Blazek <radim.blazek@gmail.com> 2015-10-19 [GRASS] no icon module fix Radim Blazek <radim.blazek@gmail.com> 2015-10-19 [GRASS] raster identify: do not start info module until it is used Radim Blazek <radim.blazek@gmail.com> 2015-10-19 [GRASS] fixed running modules in mapsets not owned by user Radim Blazek <radim.blazek@gmail.com> 2015-10-19 [GRASS] fixed split feature Nyall Dawson <nyall.dawson@gmail.com> 2015-10-19 Fix QgsStatisticalSummary sometimes returning 0 for StDevSample stat Nyall Dawson <nyall.dawson@gmail.com> 2015-10-19 Add skip all option to merge attributes dialog (fix #6958) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-19 Fix merge attributes tool sets skipped attributes to null (fix #13231) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-19 Mark system includes as such in CMakeLists Avoids compiler warnings from linked system headers Nyall Dawson <nyall.dawson@gmail.com> 2015-10-19 More clazy recommended optimisations: - Use constFind instead of find where applicable - Use midRef instead of mid - const ref when using Q_FOREACH - foreach->Q_FOREACH Larry Shaffer <larrys@dakotacarto.com> 2015-10-16 [auth] Migrate more manager unit tests; add test html reporter Larry Shaffer <larrys@dakotacarto.com> 2015-10-16 [auth] Start full migration of Py unit tests to C++ Salvatore Larosa <lrssvtml@gmail.com> 2015-10-18 [vertex editor] remove unused code Salvatore Larosa <lrssvtml@gmail.com> 2015-10-18 [symbol selector dialog] avoid QCoreApplication::postEvent: Unexpected null receiver Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-18 db_manager allows multiple column primary keys only for PostGIS queries, not for SpatiaLite. Juergen E. Fischer <jef@norbit.de> 2015-10-18 vector file writer: defer destroying spatial reference (fixes #10515) Radim Blazek <radim.blazek@gmail.com> 2015-10-18 [GRASS] fixed cmake build with G7 without G6 Radim Blazek <radim.blazek@gmail.com> 2015-10-18 [GRASS] cmake fix Merge: d8deb8c081 cc9c789760 Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-18 Merge branch 'master' into MultiColumnPK_DbManagerQuery Juergen E. Fischer <jef@norbit.de> 2015-10-18 heatmap plugin: fix labeling s/metre/layer units/ (fixes #11276) Radim Blazek <radim.blazek@gmail.com> 2015-10-18 [GRASS] temporal modules input Nyall Dawson <nyall.dawson@gmail.com> 2015-10-18 Geometry fixes: - when creating geometry from WKT, upgrade dimensionality of geometry if coordinates are 3/4 dimensional - match dimensionality of collections to child dimensionality - fix area of curves was non-zero if curve is closed - don't consider m values when testing for curve closedness - add unit tests for closedness - add unit tests for CircularStrings, CompoundCurves, CurvePolygon, tests with geometries with Z/M values Merge: cc9c789760 c7e732b2c7 Matthias Kuhn <matthias@opengis.ch> 2015-10-18 Merge pull request #2374 from slarosa/editor_widget_take_2 Attribute table filter: follow up #2316 and 5ac5217 Fix #13486 Don't hide search widget in attribute table when typing Properly connect the signals for the search case checkbox on the attribute table filter Juergen E. Fischer <jef@norbit.de> 2015-10-18 avoid on duplicate user functions (fixes #13579) Juergen E. Fischer <jef@norbit.de> 2015-10-17 fix grass <7.1 build Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-15 the test for uniqueness now also works for multiple columns Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-17 When loading a query as a postgis layer the primary key may now also span multiple columns. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-17 Moved the code to determine the primary key for a view using the URI keyColumn to a separate function. Juergen E. Fischer <jef@norbit.de> 2015-10-17 Fix sip conversion from QgsFields to QList<QgsField> (fixes #9208) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-17 Db_Manager keeps the selected columns for primary key and geometry when running the query or rereading the columns if the selected columns still exist. Juergen E. Fischer <jef@norbit.de> 2015-10-16 feature request: set filter to filterrect if it's unset (fixes #13463) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-17 Db_Manager now allows to select multiple columnns as the primary key for a query. Radim Blazek <radim.blazek@gmail.com> 2015-10-17 [GRASS] get off_t size Nyall Dawson <nyall.dawson@gmail.com> 2015-10-17 [geometry] Fix calculation of length/perimeter for collections Split length from perimeter calculation in geometry API, as returning perimeter for length for polygons is misleading and results in incorrect length/perimeter calculations for mixed geometry collections. Enable length & perimeter unit tests against reference geometries. Now the length & perimeter values match those calculated by PostGIS. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-17 Add a bunch of geometry unit tests against reference geometries (inc geometry count, node count, ring count, area, centroid, x/y min/max) TODO: - invesigate whether Z/M is required for GeometryCollection WKT data type if children have Z/M dimension - fix QGIS handling of mixing length and perimeter for collections resulting in incorrect length calculation for mixed Collections Nyall Dawson <nyall.dawson@gmail.com> 2015-10-17 Fix geometry casting in python bindings (missing MultiLineString and GeometryCollection casts) Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-17 Unified the way the column comboboxes are filled when executing the query and when pressing the load columns button. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-17 When loading a query as a postgis layer the primary key may now also span multiple columns. Sebastian Dietrich <SebDieBln@users.noreply.github.com> 2015-10-17 Moved the code to determine the primary key for a view using the URI keyColumn to a separate function. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-17 Call qDeleteAll on containers themselves, rather than using qDeleteAll( container.values() ). The values() call isn't needed and requires building a QList of values first. Thanks clazy - keep the good optimisations coming! Radim Blazek <radim.blazek@gmail.com> 2015-10-16 [GRASS] fixed input region check Radim Blazek <radim.blazek@gmail.com> 2015-10-16 [GRASS] fixed crash when edit renderer is set manually Radim Blazek <radim.blazek@gmail.com> 2015-10-16 [GRASS] update table after new feature cat was set Radim Blazek <radim.blazek@gmail.com> 2015-10-16 [GRASS] add edit renderer when plugin is inited Radim Blazek <radim.blazek@gmail.com> 2015-10-16 [GRASS] distinguish symbol for left/right broken boundary Steven Mizuno <spookster@netzero.net> 2015-09-15 fix legendLayerZoomNative to use diagonal of source raster pixel to match the use of the diagonal of mapCanvas pixel. Also fix spelling in a comment. (fixes #3609) Larry Shaffer <larrys@dakotacarto.com> 2015-10-15 [auth] Move pass file support to manager class; for both server/app - Ensure pass file env var is skipped by application and later stripped volaya <volayaf@gmail.com> 2015-10-16 [processing] fixed scrolling to anchor in help pages fixes #13506 Radim Blazek <radim.blazek@gmail.com> 2015-10-16 [GRASS] disable view output if output was not entered Radim Blazek <radim.blazek@gmail.com> 2015-10-16 coverity fixes Nyall Dawson <nyall.dawson@gmail.com> 2015-10-16 Add some more basic area and length unit test cases Nyall Dawson <nyall.dawson@gmail.com> 2015-10-16 Allow shortcut calculation of perimeter when no ellipsoid set Nyall Dawson <nyall.dawson@gmail.com> 2015-10-16 Fix calculation of area/length of mixed geometry collections Nyall Dawson <nyall.dawson@gmail.com> 2015-10-16 Fix various Coverity errors (inc mem leaks) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-16 Update test mask images Nyall Dawson <nyall.dawson@gmail.com> 2015-10-16 Add some extra unit tests for geometry: - Add some tests for conversion to/from WKT, using a bulk lot of testsdata from PostGIS - Add some tests for area/length calculation, using some test data and results from PostGIS/geos unit tests - Add tests for spatial relations, using test data from PostGIS. Note that this required adding support for calculating the DE-9IM relation. I'll expose this to users via the expression engine in 2.14. Along the way this also fixes a number of bugs relating to WKT geometry import, such as - add support for alternate MultiPoint(1 1,2 2,...) format - fix GeometryCollection to support collections with multi* children and GeometryCollection children (allowed by spec) Merge: 34dc314345 f3a45cd400 Nathan Woodrow <madmanwoo@gmail.com> 2015-10-16 Merge pull request #2377 from nirvn/toolbar_icon_improvements improve and vectorize several edit toolbar icons nirvn <nirvn.asia@gmail.com> 2015-10-16 improve and vectorize several edit toolbar icons Nyall Dawson <nyall.dawson@gmail.com> 2015-10-16 Fix exporting geometry collections to WKT Child types were incorrectly being dropped when the collection consisted of mixed geometry types (eg line & polygon) (refs #13608) Merge: d19165b7c9 ec3fb23afb Paolo Cavallini <cavallini@faunalia.it> 2015-10-15 Merge pull request #2375 from NaturalGIS/saga_flow_accu Fix SAGA 2.2.0 flow accumulation modules Larry Shaffer <larrys@dakotacarto.com> 2015-10-14 [server] Fix #13291; reinstate default project read in fcgi directory - Ensure no reassignment of mConfigFilePath by MAP parameter or from QGIS_PROJECT_FILE env var Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-10-15 fix saga 2.2.0 flow accumulaiton modules (ex catchment areas). Files added. Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-10-15 fix saga 2.2.0 flow accumulaiton modules (ex catchment areas) Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-10-15 Fix geometry icons in postgres dialog for new wkb types Salvatore Larosa <lrssvtml@gmail.com> 2015-10-15 [widget editor][fix #13486] follow up #2316 and 5ac5217 Radim Blazek <radim.blazek@gmail.com> 2015-10-15 [GRASS] show init error in tools title Radim Blazek <radim.blazek@gmail.com> 2015-10-15 [GRASS] create new cat on attribute change if it does not exist Radim Blazek <radim.blazek@gmail.com> 2015-10-15 [GRASS] use text type with sqlite Radim Blazek <radim.blazek@gmail.com> 2015-10-15 [GRASS] minor fixes Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-10-15 Fix numerical problems in circular string rendering Nyall Dawson <nyall.dawson@gmail.com> 2015-10-15 Fix area calculation when OTF active and no ellipsoid (fix #13601) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-15 Use QString::arg multi argument method to avoid extra heap allocations Henry Walshaw <henry.walshaw@gmail.com> 2015-10-08 Fix ogrsql path quoting Fix the ogrsql path quoting which left the extra quotes around the input layer path Signed-off-by: Henry Walshaw <henry.walshaw@gmail.com> Nyall Dawson <nyall.dawson@gmail.com> 2015-10-15 Fix broken apply button in label config dialog (fix #13543) Radim Blazek <radim.blazek@gmail.com> 2015-10-14 [GRASS] fixed crash in editing caused by different off_t size Radim Blazek <radim.blazek@gmail.com> 2015-10-14 [GRASS] fixed qgis.d.rast binary mode on windows Radim Blazek <radim.blazek@gmail.com> 2015-10-14 fixed win build volaya <volayaf@gmail.com> 2015-10-14 [processing] fixed handling output html files in grass 7 Radim Blazek <radim.blazek@gmail.com> 2015-10-14 [GRASS] re-enabled module output layer freeze in canvas volaya <volayaf@gmail.com> 2015-10-14 [processing] do not assume singleton Processing when defining temp folder fixes #13588 volaya <volayaf@gmail.com> 2015-10-14 [processing] do not write CRS file if output is not a layer fixes #13590 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-14 Also show features with modified geometry when "show edited and new features" filter is active in attribute dialog (fix #11684) Radim Blazek <radim.blazek@gmail.com> 2015-10-14 [GRASS] keep layer specific suppress form mode Radim Blazek <radim.blazek@gmail.com> 2015-10-14 [GRASS] prepared off_t fix on windows Merge: 52c50673f7 cfdf5cf609 Paolo Cavallini <cavallini@faunalia.it> 2015-10-14 Merge pull request #2369 from neteler/patch-73 Update to GRASS GIS 7.0.x Merge: 24b6e6387e 47565a949f Paolo Cavallini <cavallini@faunalia.it> 2015-10-14 Merge pull request #2370 from neteler/patch-72 Update to GRASS GIS 7.0.x Juergen E. Fischer <jef@norbit.de> 2015-10-14 vector layer: update geometries first before feature id might change (fixes #8255) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-14 When adding ring to a geometry, add z or m dimensions to the ring geometry if required (fix #7400, #7401) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-14 Add method to geometries for adding z/m dimension, initialized to a specified value Nyall Dawson <nyall.dawson@gmail.com> 2015-10-14 Add method to QgsWKBTypes to add z/m dimension to a wkb type Also add some unit tests for QgsWKBTypes Juergen E. Fischer <jef@norbit.de> 2015-10-13 db manager: add credentials to postgis rasters (fixes #13594) Juergen E. Fischer <jef@norbit.de> 2015-10-13 indentation update Markus Neteler <neteler@gmail.com> 2015-10-13 Update to GRASS GIS 7.0.x Markus Neteler <neteler@gmail.com> 2015-10-13 Update to GRASS GIS 7.0.x Radim Blazek <radim.blazek@gmail.com> 2015-10-13 [GRASS] update fields on field add/delete volaya <volayaf@gmail.com> 2015-10-13 [processing] fixed getMinCoveringExtent when there are multiple input parameters volaya <volayaf@gmail.com> 2015-10-13 [processing] fixed modeler calcualtor when opening dialog for the first time fixes #13587 volaya <volayaf@gmail.com> 2015-10-07 [processing] do not set an upper limit for points in random points layer fixes #13483 rldhont <rldhont@gmail.com> 2015-10-13 [BUGFIX][QGIS Server] Add layer coordinate transforms before setting destination CRS If the layer_coordinate_transform_info child of mapcanvas has not been well saved, the destinationCrs is not well applied and we get a blank image. To resolve this issue, we just have to add layer coordinate transforms to the map renderer before setting the destination CRS. Paolo Cavallini <cavallini@faunalia.it> 2015-10-13 Update CatchmentArea(Parallel).txt Fixes https://hub.qgis.org/issues/13588 (but probably there are others) Radim Blazek <radim.blazek@gmail.com> 2015-10-13 [GRASS] add first/last vertex marker to editing renderer Paolo Cavallini <cavallini@faunalia.it> 2015-10-13 Update ShapestoGrid.txt Fixes #13585 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Fix overview canvas background color not set (fix #11157) Juergen E. Fischer <jef@norbit.de> 2015-10-13 revert 3daa57f and f51d1fb (followup ff43a5d) Paolo Cavallini <cavallini@faunalia.it> 2015-10-13 Update Grid.py Fixes a broken module. Possibly more broken ones around. Merge: 9556a760da 07db984830 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Merge pull request #2337 from stevenmizuno/fix_3400 set selection color from project file Radim Blazek <radim.blazek@gmail.com> 2015-10-13 [GRASS] edit test fixed for GRASS 6 Radim Blazek <radim.blazek@gmail.com> 2015-10-13 [GRASS] editing test Merge: ff43a5dc1f 537d195957 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Merge pull request #2368 from nirvn/welcome_page_fix_resize [welcome page] fix recent project list not resizing on window / docked panel size change Merge: 3daa57f8c8 2ddc07163d Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Merge pull request #2367 from manisandro/qgsround Introduce qgsRound since std::round is available only in C++11 onwards Sandro Mani <manisandro@gmail.com> 2015-10-13 More qgsRound tests Juergen E. Fischer <jef@norbit.de> 2015-10-13 fix f51d1fb Juergen E. Fischer <jef@norbit.de> 2015-10-13 fix precise build Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Allow delete part tool to remove geometry from single type point and line layers (fix #13258) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Remove .sortinc files in remove_temporary_files script Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Fix using add part tool to add part to geometryless rows (fix #12885, #11319) Also fix some potential crashes with edit tools and null geometry Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Allow adding features with empty geometry via attribute table Nyall Dawson <nyall.dawson@gmail.com> 2015-10-13 Fix split parts tool only leaves one of the newly created parts (fix #13421) nirvn <nirvn.asia@gmail.com> 2015-10-13 [welcome page] add a minmium width to the recent project list nirvn <nirvn.asia@gmail.com> 2015-10-13 [welcome page] fix recent project list not resizing Sandro Mani <manisandro@gmail.com> 2015-10-12 Add some qgsRound tests Sandro Mani <manisandro@gmail.com> 2015-10-12 Introduce qgsRound since std::round is available only in C++11 onwards Juergen E. Fischer <jef@norbit.de> 2015-10-12 debian packaging update (revert GEOS C++ dependency) Juergen E. Fischer <jef@norbit.de> 2015-10-12 fix core api header Juergen E. Fischer <jef@norbit.de> 2015-10-12 fix windows build Larry Shaffer <larrys@dakotacarto.com> 2015-10-09 [auth] Add some more debug output - Need to migrate many auth debug to QgsDebugMsgLevel with higher level Larry Shaffer <larrys@dakotacarto.com> 2015-10-09 [auth] Fix #13550; add auth support to Server; read master password file Merge: de8b045b26 c1028efeb0 mhugent <marco.hugentobler@sourcepole.ch> 2015-10-12 Merge pull request #2365 from manisandro/geom_checker_fixes Geometry checker fixes Sandro Mani <manisandro@gmail.com> 2015-10-08 [Geometry checker] Make self intersection fix create a multilinestring instead of a multicurve since prts are linestrings Sandro Mani <manisandro@gmail.com> 2015-10-08 [Geometry checker] Make self intersection fix create a linear polygon if original feature was one Sandro Mani <manisandro@gmail.com> 2015-10-08 [Geometry checker] Fix memory corruption due to QgsGeometry deleting the passed GeometryV2 pointer when going out of scope Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Fix crash when changing symbol types on windows Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Add missing mask from previous commit Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Follow up c7b9fa, fix failing tests Looks like there's a label in the test which is placed right on the boundary of the map, so the geos changes in c7b9fa have shifted it slightly off the canvas and resulted in it not being drawn. Update test mask images so this label is optional. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Really fix #13545 I'm not sure what sip voodoo is preventing the bindings from calling methods in the base class, so for QGIS <3.0 I've aliased all the new signatures and will rename them back for 3.0 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Fix refining rule based renderer using expression (fix #10815) Merge: 4d351756cb c927073e20 mhugent <marco.hugentobler@sourcepole.ch> 2015-10-12 Merge pull request #2353 from manisandro/geos_snap Replace GEOS C++ dependency with hand-rolled snap-to-grid implementation Salvatore Larosa <lrssvtml@gmail.com> 2015-10-12 [ui] save geometry dialog for the symbol selector dialog Radim Blazek <radim.blazek@gmail.com> 2015-10-12 [GRASS] hide save layer edits action Merge: 160f172b42 7e2ffd46d8 Salvatore Larosa <lrssvtml@gmail.com> 2015-10-12 Merge pull request #2364 from arnaud-morvan/processing-fix-field-calculator [Processing] fixup! Include parameterselection dropdown contents in processing translation Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Flip some QStrings to QLatin1String where they may be faster Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Bump acceptable doc coverage Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Update TestQgsLabelingEngineV2 to use render checker, reenable on Travis arnaud.morvan@camptocamp.com <arnaud.morvan@camptocamp.com> 2015-10-12 fixup! Include parameterselection dropdown contents in processing translations Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Followup 8e2b791, add unit test Juergen E. Fischer <jef@norbit.de> 2015-10-11 attribute editing: don't allow editing without ChangeAttributeValues capability Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Fix potential crash in vector gradient dialog info button Note that this doesn't seem to be actually utilised by any of the preinstalled gradients, but if users have created a gradient with info then clicking the button would have crashed QGIS. Identified by clazy. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Followup a721752, also fix svg marker fill cannot be used with categorised or graduated renderers Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Remove default outline-width param from included SVGs if default value is non 0 using the monstrosity: zerowidth='!0'; grep -R -rl -P "\"param\(outline-width\) (?${zerowidth})(.*?)\"" | xargs sed -i -b 's/\(param(outline-width)\)[^"]*"/\1\"/g' (fix #10908) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Remove default outline param from included SVG files if default is #000 using: grep -R -rl \"param\(outline\)[[:space:]]*#000\" | xargs sed -i -b 's/\(param(outline)\)\s*#000"/\1\"/g' (refs #10908) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-12 Remove default fill param from included SVG files if default is #FFF using: grep -R -rl \"param\(fill\)[[:space:]]*#FFF\" | xargs sed -i -b 's/\(param(fill)\)\s*#FFF"/\1\"/g' (refs #10908) Juergen E. Fischer <jef@norbit.de> 2015-10-11 case-sensitivity of vector layer field (fixes #13032) * fieldNameIndex: resort to case-insensitive lookup only if case-sensitive lookup has no match * file writer: fix handling of fields that only differ by case Juergen E. Fischer <jef@norbit.de> 2015-10-11 clear cached wkb after reshape (fixes #13052) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-11 If svg files with params do not have a default value set, then don't reset the fill/border color and border width when changing svg marker/svg fill SVG files This change makes the behaviour consistent between the svg marker symbol and the other marker symbols. Additionally, svg files which have customisable colors and NO default values set will be shaded in gray fill/black outline in the svg selector widget, to follow the same behaviour as the other marker symbol selectors. Note that this change has NO EFFECT unless the svg files are modified to remove the default param value, so there will be no change for users' custom symbols. A follow up commit will need to remove the default param values from the preinstalled SVG files though. If you want to test in the meantime, I've modified just the first two symbols in the accomodation group to make this change for testing. (refs #10908) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-11 Fix svg marker colors not correctly restored from project Nyall Dawson <nyall.dawson@gmail.com> 2015-10-11 Fix fill and outline color for svg markers sometimes enabled when SVG file does not support parameters Nyall Dawson <nyall.dawson@gmail.com> 2015-10-11 [console] Move run button earlier in console editor toolbar Otherwise on small screens the run button is hidden away in the overflow menu, which isn't ideal given its importance Juergen E. Fischer <jef@norbit.de> 2015-10-10 fix warnings Juergen E. Fischer <jef@norbit.de> 2015-10-10 also fix #10747 for 2.5D points Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Followup 80ccb39, also disable test on OSX Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Fix curved labels ignore line orientation placement flag (fix #5778) Merge: 80ccb39ae5 b82c146cdb Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Merge pull request #2361 from m-kuhn/fix13549 Cleanup symbol definition widgets when switching between symbol layers Matthias Kuhn <matthias@opengis.ch> 2015-10-10 Cleanup symbol definition widgets when switching between symbol layers Fix #13549 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 More test mask updates. Also disable qgis_labelingenginev2 on Travis qgis_labelingenginev2 needs to be refactored to use QgsRenderChecker. Directly comparing the two images is too fragile due and is failing on Travis. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Fix uninitialized variables in advanced digitizing dock which meant that sometimes advanced digitising tools would be activated unexpectedly. (Coverity... I'm disappointed. Stop slacking off! I've fixed 1000s of these warnings you flagged yet you missed the ones which trigerred actual real bugs) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Fix snapping options dialog not correctly initialised when loading projects Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Fix some leaks Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Update test mask images Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Fix svg outline widths are incorrectly scaled (fix #11522) SVG outline width sizes were not correctly calculated, and were set to a constant value regardless of the rendered size of the svg image. This meant that: 1. the rendered outline width was effectively randomly scaled 2. the width would change as the symbol size was modified This change has some large flow on effects, eg: - the large outline widths required to render an outline in <2.12 will now be drawn in their correct sizes, eg massive outlines. Projects will need to be updated to reflect this. - the default outline width set for the provided svg symbols (1 mm) is much too large, so the symbols look bad with the default width. This size needs to be modified in all the (~300 svg marker images) - On the plus side, the long standing issue where most of the svg symbols were rendered with white fill on white background and an almost invisible black border is now fixed (refs #10908, #8538) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Allow coloring of svg markers when used with graduated/categorised renderers (fix #11658) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Scale svg marker outline width to match context This is a partial fix for #11522, in that it fixes map unit scaling for outline width. The width is still too small and incorrectly scales with symbol size. (refs #11522) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Fix broken data defined SVG marker outline width (fix #13423) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-10 Fix Coverity issues: - uninitialized members - memory leaks Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-10 DBManager: add table/layer to canvas double clicking on it Juergen E. Fischer <jef@norbit.de> 2015-10-09 fix build with grass7 on windows Juergen E. Fischer <jef@norbit.de> 2015-10-09 vector layer: avoid some crashs when methods are called on invalid layers Juergen E. Fischer <jef@norbit.de> 2015-10-09 editor widget: don't reset empty strings to null, if default value is null (fixes #13546) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-09 Fix node tool duplicates nodes when topological editing and snap are both enabled (fix #13466) Salvatore Larosa <lrssvtml@gmail.com> 2015-10-09 [vertex editor] allow zooming to vertex with the mouse click Nyall Dawson <nyall.dawson@gmail.com> 2015-10-09 Use a model for node editor table (fixes #13541) This commit switches the node editor to use a model backend rather then inserting and updating every node on every edit. Fixes the hang when editing a large feature. Also implements some extra functionality like scrolling to a selected vertex in the table. Nyall Dawson <nyall.dawson@gmail.com> 2015-10-09 Fix doxygen warning (again) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-09 Followup e5ea5ff, better API Radim Blazek <radim.blazek@gmail.com> 2015-10-09 [GRASS] update layer extent after edit Radim Blazek <radim.blazek@gmail.com> 2015-10-09 [GRASS] check mapset ownership in browser actions Radim Blazek <radim.blazek@gmail.com> 2015-10-09 [GRASS] open/new/close mapset removed from toolbar Radim Blazek <radim.blazek@gmail.com> 2015-10-09 [GRASS] fixed crash when adding table for existing features Merge: 5426ebe8be b379e93b95 alexbruy <alexander.bruy@gmail.com> 2015-10-09 Merge pull request #2357 from spatialthoughts/patch-1 [processing] remove unused argument Merge: b11b73cbbe 391d60c0e2 alexbruy <alexander.bruy@gmail.com> 2015-10-09 Merge pull request #2343 from PedroVenancio/grass7_plugin remove "-write_absolute_path" option from gdaltindex (addresses #11428, #4064) Juergen E. Fischer <jef@norbit.de> 2015-10-09 fix precise build Juergen E. Fischer <jef@norbit.de> 2015-10-08 translation string fix Juergen E. Fischer <jef@norbit.de> 2015-10-09 adapt local simplication to new geometry types (fixes #13538) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-09 Fix symbols drawn multiple times in rule based renderer if symbol has multiple layers (fixes #some-blocking-issue-i-can't-find-because-hub-is-down) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-09 Fix doxygen warning Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix hardcoded border for raster legend items (fix #13540) Previously raster legend items always had a fixed black border. Now there's options to change the color/width of this border or disable it entirely. Larry Shaffer <larrys@dakotacarto.com> 2015-10-08 Revert 8f04d22; set condition to ifndef QT_NO_DEBUG [ci skip] Radim Blazek <radim.blazek@gmail.com> 2015-10-08 trigger repaint after discard changes Radim Blazek <radim.blazek@gmail.com> 2015-10-08 [GRASS] suppress form for boundaries Radim Blazek <radim.blazek@gmail.com> 2015-10-08 [GRASS] fixed setting default value in input combo Ujaval Gandhi <ujaval@gmail.com> 2015-10-08 Remove the extra argument to getConsoleCommands() getConsoleCommands takes only 1 arg. The extra arg in the method definition causes an error when running the algorithm Merge: de20495911 844578d02d Alessandro Pasotti <elpaso@itopen.it> 2015-10-08 Merge pull request #2356 from elpaso/hidpi-improvements8 Fix line height and icon size on hipi Radim Blazek <radim.blazek@gmail.com> 2015-10-08 [GRASS] vector import: increase cat by 1 if fid starts at 0 Nyall Dawson <nyall.dawson@gmail.com> 2015-10-09 Fix crash in label property dialog (refs #13543) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Remove invert check box from glow effect widget, was never hooked up Radim Blazek <radim.blazek@gmail.com> 2015-10-08 [GRASS] fixed deadlock when started from GRASS shell Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix missing sip bindings for renderers (fix #13545) elpaso <elpaso@itopen.it> 2015-10-08 Fix line height and icon size on hipi The icon will scale up but not down, the 2.10 behaviour is retained on 96dpi screens and the icon is scaled up if needed Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix add ring/fill ring tool works on first polygon (fix #13069) Now the tools will prefer to operate on selected features first. Improves editing of overlapping features. Henry Walshaw <henry.walshaw@gmail.com> 2015-10-08 Add a dialect select to ogrsql Add the ability to select sqlite or ogrsql dialects when executing SQL Signed-off-by: Henry Walshaw <henry.walshaw@gmail.com> Henry Walshaw <henry.walshaw@gmail.com> 2015-10-08 Fix ogrsql path quoting Fix the ogrsql path quoting which left the extra quotes around the input layer path Signed-off-by: Henry Walshaw <henry.walshaw@gmail.com> Henry Walshaw <henry.walshaw@gmail.com> 2015-10-08 Make ogrinfo summary info output optional Make summary output optional (but default) by adding a boolean parameter to the ogrinfo script Signed-off-by: Henry Walshaw <henry.walshaw@gmail.com> Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix fill ring tool creates more features than needed (fix #13354) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix fill ring tool used with advanced digitising crashes QGIS (fix #13355) Radim Blazek <radim.blazek@gmail.com> 2015-10-08 [GRASS] restrict module input by SEARCH_PATH Sandro Mani <manisandro@gmail.com> 2015-10-08 Add some docstrings Sandro Mani <manisandro@gmail.com> 2015-10-08 Use floating as default precision Radim Blazek <radim.blazek@gmail.com> 2015-10-08 [GRASS] fixed region when qgis is started from GRASS shell Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix diagrams are always shown, regardless of setting (refs #13501) Juergen E. Fischer <jef@norbit.de> 2015-10-07 oracle provider: fix call of sdo_filter to verify a spatial index is present Sandro Mani <manisandro@gmail.com> 2015-10-07 Add snap-to-grid to QgsGeos Sandro Mani <manisandro@gmail.com> 2015-10-07 Remove GEOS C++ lib dependency Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix atlas page name combo not synced to layer Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix crashes and inconsistent ui when atlas is set to a geometryless layer Nyall Dawson <nyall.dawson@gmail.com> 2015-10-08 Fix legends are empty if presets used with filtered legend (fix #13300) Larry Shaffer <larrys@dakotacarto.com> 2015-10-07 Fix unused variable warning with clang on Mac Radim Blazek <radim.blazek@gmail.com> 2015-10-07 [GRASS] do not insert records if table does not exist Radim Blazek <radim.blazek@gmail.com> 2015-10-07 [GRASS] initial editing test Juergen E. Fischer <jef@norbit.de> 2015-10-07 fix windows build (followup c49b5b7) elpaso <elpaso@itopen.it> 2015-10-06 Fixes line height and icon size on hidpi screens Salvatore Larosa <lrssvtml@gmail.com> 2015-10-04 [fix #13503] avoid crash when switch between style widgets and renderer cannot be applied to layer Nyall Dawson <nyall.dawson@gmail.com> 2015-10-07 Fix more potential crashes in renderer widgets Nyall Dawson <nyall.dawson@gmail.com> 2015-10-07 Followup c49b5b7, more fixes Nyall Dawson <nyall.dawson@gmail.com> 2015-10-07 Remove unused variable Matthias Kuhn <matthias@opengis.ch> 2015-10-07 followup Matthias Kuhn <matthias@opengis.ch> 2015-10-07 Make travis files easier diff'able Nyall Dawson <nyall.dawson@gmail.com> 2015-10-07 Change a lot of arguments to const references in core/gui Rationale: - there was a lot of large objects passed by value, so potentially there's a speed bump from this - even for implicitly shared classes like QString/QList there's still a (small) cost for copying the objects when there's no reason to - it's the right thing to do! Larry Shaffer <larrys@dakotacarto.com> 2015-10-06 [travis] Ensure use of standard (legacy) infrastructure - For 'sudo apt' commands on Linux (Mac unaffected) - Seems already set for main QGIS repo, but now needed when adding Travis CI setup to a personal fork ("For repos we recognize on or after 2015-01-01, linux builds are sent to our container-based infrastructure") - This could probably be overcome using the Travis 'apt' plugin so that container-based infrastructure could be used http://docs.travis-ci.com/user/apt/ http://docs.travis-ci.com/user/workers/standard-infrastructure/ http://docs.travis-ci.com/user/workers/container-based-infrastructure/ Larry Shaffer <larrys@dakotacarto.com> 2015-10-06 [auth] Move startup system-is-disabled blocking dialog to message bar Larry Shaffer <larrys@dakotacarto.com> 2015-10-06 [auth] Reorganize SSL error integration Larry Shaffer <larrys@dakotacarto.com> 2015-10-06 [auth] Fix #13507; ensure auth widgets are disabled if auth system is Larry Shaffer <larrys@dakotacarto.com> 2015-10-03 [auth] Set trusted certs for default SSL configs when cache rebuilt Salvatore Larosa <lrssvtml@gmail.com> 2015-10-06 use capital letter for "Show in Overview" action in layer contextual menu Salvatore Larosa <lrssvtml@gmail.com> 2015-10-06 [UX] homogenize labels for zoom to native resolution action See: http://lists.osgeo.org/pipermail/qgis-ux/2015-September/000352.html rldhont <rldhont@gmail.com> 2015-10-06 [BUGFIX][QGIS-Server] Restricted layers and layer id as name are incompatible If the user checks 'used layer id as name' and specifies 'restricted layers', the restriction is not applied. To fix it, I add the layer ids to the restricted layers list. Hugo Mercier <hugo.mercier@oslandia.com> 2015-10-06 Minor fixes Matthias Kuhn <matthias@opengis.ch> 2015-10-06 Fix snapping with Advanced Digitizing Fix #13529 volaya <volayaf@gmail.com> 2015-10-06 [processing] remember params/outputs collapsed stated when editing alg in modeler fixes #13499 volaya <volayaf@gmail.com> 2015-10-06 [processing] do not collapse tree when updating models or scripts Radim Blazek <radim.blazek@gmail.com> 2015-10-06 [GRASS] qgis.v.upgrade.py - upgrade vectors from 6 Radim Blazek <radim.blazek@gmail.com> 2015-10-06 [GRASS] multi cat editing fixes Matthias Kuhn <matthias@opengis.ch> 2015-10-04 Fix some warnings when compiling code for Qt Matthias Kuhn <matthias@opengis.ch> 2015-10-04 Qt5 compatibility patch for QSsl > QSslCertificate::subjectInfo() and QSslCertificate::issuerInfo() return a > QStringList instead of a QString in Qt5. It's pretty common for a certificate > to contain more than entry of a specific type, but in Qt 4 the API only let > you access the first one. [Source](https://blogs.kde.org/2012/04/14/whats-new-qt-5-ssl) This fix adds macros to apply the Qt4 behavior on Qt5 code. Obviously it would be better the other way round. Juergen E. Fischer <jef@norbit.de> 2015-10-06 [processing] update algorithm help link (fixes #13506) Juergen E. Fischer <jef@norbit.de> 2015-10-05 restore behavior of QgsGeometry::combine on line strings (fixes #13274) Radim Blazek <radim.blazek@gmail.com> 2015-10-05 [GRASS] disabled editing of cat and topo symbol Merge: 32e6d9c564 26c1311c54 Radim Blazek <radim.blazek@gmail.com> 2015-10-05 Merge pull request #2349 from NINAnor/grass7_pluginupdate Grass7 pluginupdate Radim Blazek <radim.blazek@gmail.com> 2015-10-05 [GRASS] removed warnings from raster provider ninsbl <stefan.blumentrath@gmx.de> 2015-10-05 add r.what Nyall Dawson <nyall.dawson@gmail.com> 2015-10-05 [diagrams] Fix initial value of transparency slider not set (fix #13434) Merge: e8d1247063 296ae9fadc ninsbl <stefan.blumentrath@gmx.de> 2015-10-05 Merge branch 'grass7_pluginupdate' of https://github.com/NINAnor/QGIS into grass7_pluginupdate Nyall Dawson <nyall.dawson@gmail.com> 2015-10-05 Make sure recent expression group is always listed last (fix #13462) ninsbl <stefan.blumentrath@gmx.de> 2015-10-05 some small fixes and temporal icons Nyall Dawson <nyall.dawson@gmail.com> 2015-10-05 Maintain order of recent expressions (fix #13461) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-05 Fix map rotation not considered for ellipse marker data defined rotation (fix #13367) Radim Blazek <radim.blazek@gmail.com> 2015-10-05 [GRASS] start/close edit fixes Radim Blazek <radim.blazek@gmail.com> 2015-10-05 [GRASS] fixed add new layer if vector is not valid Nyall Dawson <nyall.dawson@gmail.com> 2015-10-05 Misc optimisations identified by clazy: - call reserve on container classes where applicable - make sure Q_FOREACH uses references - remove dynamic casts to base classes - fix some implicit bool conversions Radim Blazek <radim.blazek@gmail.com> 2015-10-05 removed setResizeMode on non-existent browser column, fixes #13509 Juergen E. Fischer <jef@norbit.de> 2015-10-05 debian packaging: restore dh targets Nyall Dawson <nyall.dawson@gmail.com> 2015-10-05 Add missing overrides Nyall Dawson <nyall.dawson@gmail.com> 2015-10-05 Coverity null dereference fixes Juergen E. Fischer <jef@norbit.de> 2015-10-04 debian packaging update and typo fix Nyall Dawson <nyall.dawson@gmail.com> 2015-10-05 [composer] Fix image size/resolution was not honored during export (fix #13438) Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-04 DBManager: fix int/float conversion to unicode (partially revert changes in 401f43c and fix #13505) Matthias Kuhn <matthias@opengis.ch> 2015-09-20 Qt5: Fix lrelease vs. lrelease-qt5 problem Juergen E. Fischer <jef@norbit.de> 2015-10-04 remove whatsnew from api and install (followup 95c377a) ninsbl <stefan.blumentrath@gmx.de> 2015-09-21 Temporal icons first draft Juergen E. Fischer <jef@norbit.de> 2015-10-02 add cppcheck fixes Juergen E. Fischer <jef@norbit.de> 2015-10-02 indentation update Matthias Kuhn <matthias@opengis.ch> 2015-10-03 Followup 95c377a Matthias Kuhn <matthias@opengis.ch> 2015-10-03 Remove news feed tab from start page Fix #13497 Fix #13471 Salvatore Larosa <lrssvtml@gmail.com> 2015-10-03 [processing] sort alphabetically the online scripts Larry Shaffer <larrys@dakotacarto.com> 2015-10-02 Update bundling of qspatialite and postgres Qt SQL plugins for Mac Merge: 48ce385cd8 1fdfe30126 Nathan Woodrow <madmanwoo@gmail.com> 2015-10-02 Merge pull request #2344 from nirvn/welcome_page_hidpi_fix [welcome page] fix font size on HiDPI display and improve disabled item style nirvn <nirvn.asia@gmail.com> 2015-10-02 [welcome page] increase text width to avoid reflow on hidpi screens Radim Blazek <radim.blazek@gmail.com> 2015-10-02 [GRASS] use the same filter for modules tree and list Radim Blazek <radim.blazek@gmail.com> 2015-10-02 [GRASS] keep added features symbol updated Alessandro Pasotti <elpaso@itopen.it> 2015-10-02 Minor change in the method description Changed "given field index" to "given field name" Larry Shaffer <larrys@dakotacarto.com> 2015-10-01 [auth] Add more database warnings to manager Larry Shaffer <larrys@dakotacarto.com> 2015-10-01 Resolve symlinks when bundling PyQt uic directory on Mac Larry Shaffer <larrys@dakotacarto.com> 2015-10-01 Lower optimization for qgsexpression_texts.cpp for release builds on Mac - Only applies when using clang compiler Larry Shaffer <larrys@dakotacarto.com> 2015-10-01 Add PYTHONPATH support and better module finding to Mac bundling Larry Shaffer <larrys@dakotacarto.com> 2015-10-01 Add symlink resolving to install name change bundle function on Mac Larry Shaffer <larrys@dakotacarto.com> 2015-10-01 Bundle only the QCA plugins that are used on Mac Larry Shaffer <larrys@dakotacarto.com> 2015-10-01 Add QwtPolar bundling for Mac Juergen E. Fischer <jef@norbit.de> 2015-10-02 fix translation string Radim Blazek <radim.blazek@gmail.com> 2015-10-01 fixed travis warning Juergen E. Fischer <jef@norbit.de> 2015-10-01 spelling fixes Radim Blazek <radim.blazek@gmail.com> 2015-10-01 [GRASS] update all providers on map reload; dynamic cidx count in iterator Nathan Woodrow <madmanwoo@gmail.com> 2015-10-01 Show Python error stack trace when in blocking dialog Juergen E. Fischer <jef@norbit.de> 2015-09-28 debian packaging update (take II on fixing #13310) Juergen E. Fischer <jef@norbit.de> 2015-09-29 ogr provider: don't add mysql table filter multiple times (fixes #13446) volaya <volayaf@gmail.com> 2015-10-01 [processing] GRASS: prevent exception when deleting GISBASE env variable volaya <volayaf@gmail.com> 2015-10-01 [processing] fix problems with names with capital letters when importing to postgis fixes #11585 volaya <volayaf@gmail.com> 2015-10-01 [processing] write log dates in ISO format fixes #13226 volaya <volayaf@gmail.com> 2015-10-01 [processing] fixed handling null values in Processing settings in Mac volaya <volayaf@gmail.com> 2015-10-01 [processing] fixed import placement volaya <volayaf@gmail.com> 2015-10-01 [processing] fixed adding extension to output filenames in batch interface fixes #10444 volaya <volayaf@gmail.com> 2015-10-01 [processing]fixed SAGA when using a version newer than the latest supported one fixes #13279 volaya <volayaf@gmail.com> 2015-09-30 [processing] partially fixed handling of non-ascii chars when running grass algorithms in windows volaya <volayaf@gmail.com> 2015-09-30 [processing] fixed issues with spaces in paths when using GRASS algorithms Nyall Dawson <nyall.dawson@gmail.com> 2015-10-01 Finish implementation of @value context variable Nyall Dawson <nyall.dawson@gmail.com> 2015-10-01 More removal of const from QgsRenderContext in symbology Nyall Dawson <nyall.dawson@gmail.com> 2015-10-01 Remove const from labeling QgsRenderContext usage Nathan Woodrow <madmanwoo@gmail.com> 2015-10-01 Add stack trace button to message bar for Python errors nirvn <nirvn.asia@gmail.com> 2015-10-01 [welcome page] fix font size on HiDPI display and improve disabled item style PedroVenancio <pedrongvenancio@gmail.com> 2015-10-01 Fix to #11428 and #4064. Remove -write_absolute_path option, since it has no influence, because absolute paths are always recorded in the attribute table. Giuseppe Sucameli <brush.tyler@gmail.com> 2015-10-01 DBManager: fix data conversion to unicode (errors='replace' should be enough) Nyall Dawson <nyall.dawson@gmail.com> 2015-10-01 Add missing python-qt4-sql dependancy to Travis Nyall Dawson <nyall.dawson@gmail.com> 2015-09-30 Only save effect element if it is non-default (decreases file size of qgs project files) Juergen E. Fischer <jef@norbit.de> 2015-09-30 surpress moc warnings in windows 64bit build Juergen E. Fischer <jef@norbit.de> 2015-09-30 only update qgsexpression_texts.cpp if there are actual changes Juergen E. Fischer <jef@norbit.de> 2015-09-30 fix some warnings Juergen E. Fischer <jef@norbit.de> 2015-09-30 revive QSqlDatabase (followup c894357a) Radim Blazek <radim.blazek@gmail.com> 2015-09-30 [GRASS] new feature attributes fixes Radim Blazek <radim.blazek@gmail.com> 2015-09-30 Add spacer under attributes in autogenerated attribute form Radim Blazek <radim.blazek@gmail.com> 2015-09-30 [GRASS] use monospace font for module's output volaya <volayaf@gmail.com> 2015-09-30 [processing] recover previous value of formula in modeler calculator #fixes 11539 volaya <volayaf@gmail.com> 2015-09-30 [processing] fixed message to indicate unconfigured GRASS provider It now displays the same message for GRASS 6 than for GRASS 7 volaya <volayaf@gmail.com> 2015-09-30 [processing] prevent otb algorithms being run if otb not configured fixes #13215 volaya <volayaf@gmail.com> 2015-09-30 [processing] fixed ordering of outputs in models fixes #13217 Nyall Dawson <nyall.dawson@gmail.com> 2015-09-30 Fix leak in labeling Martin Dobias <wonder.sk@gmail.com> 2015-09-30 Fix the "Change Label" map tool after labeling refactoring The support for rule-based labeling is not there yet (only simple labeling) This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-30 Fix another crash with rule-based labeling + data-defined properties (fixes #13453) The writing of data-defined properties to XML was using invalid data. Also fixes a possible memory leak in assignment operator. Thanks Nyall for help tracking it down! This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Giuseppe Sucameli <brush.tyler@gmail.com> 2015-09-30 QgsVectorFileWriter fails to export features containing Multi*25D geometries (fix #13451) Nyall Dawson <nyall.dawson@gmail.com> 2015-09-30 Remove unused/uninitialized pointer Giuseppe Sucameli <brush.tyler@gmail.com> 2015-09-30 DBManager: fix unicode error display table data (fix #13447) Giuseppe Sucameli <brush.tyler@gmail.com> 2015-09-29 DBManager: trap RuntimeError when disconnecting signals from a deleted object Nyall Dawson <nyall.dawson@gmail.com> 2015-09-30 Store layer list in canvas order for visibility presets, fixes data defined style preset for composer maps changing layer order Radim Blazek <radim.blazek@gmail.com> 2015-09-29 [GRASS] fixed crash in add/delete column Radim Blazek <radim.blazek@gmail.com> 2015-09-29 refresh QgsAttributeForm using updatedFields() signal to cover all changes volaya <volayaf@gmail.com> 2015-09-29 [processing] Batch: ensure correct processing of extent params after other params are set volaya <volayaf@gmail.com> 2015-09-29 [processing] Fix multiple error dialogs in batch processes Errors when postprocessing layers are now added to the log console volaya <volayaf@gmail.com> 2015-09-29 [processing] fixed issue with min covering extent when layers are passed as layer names #fixes 13441 Radim Blazek <radim.blazek@gmail.com> 2015-09-29 [GRASS] fixed crash on plugin unload + reload Tom Kralidis <tomkralidis@gmail.com> 2015-09-29 [MetaSearch] remove merged endpoint Salvatore Larosa <lrssvtml@gmail.com> 2015-09-29 close the qgsexpression_texts.cpp file generated by resources/process_function_template.py Salvatore Larosa <lrssvtml@gmail.com> 2015-09-29 [processing] really fix cmakelist file: followup a4151d7 Radim Blazek <radim.blazek@gmail.com> 2015-09-29 [GRASS] refresh module input when location changed arnaud.morvan@camptocamp.com <arnaud.morvan@camptocamp.com> 2015-09-29 [Processing] Add precision parameter to by location algorithms Tom Kralidis <tomkralidis@gmail.com> 2015-09-29 [MetaSearch] add guidance as comment Merge: a4151d7770 22b1c087cc Tom Kralidis <tomkralidis@gmail.com> 2015-09-29 Merge pull request #2340 from NaturalGIS/pt_csw add official CSW services for Portugal Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-09-29 add official CSW services for Portugal Salvatore Larosa <lrssvtml@gmail.com> 2015-09-29 [processing] fixes cmakelist file: followup c7961b1 Salvatore Larosa <lrssvtml@gmail.com> 2015-09-29 [geometry-checker-ui] use qgsmalayercombobox for layers list Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-09-29 Disable add curve tools for point/raster layers Merge: fed74b2dfa 8b17e8b50c volaya <volayaf@gmail.com> 2015-09-29 Merge pull request #2339 from NaturalGIS/fix_grass7_v_sample fix grass7 v.sample Nyall Dawson <nyall.dawson@gmail.com> 2015-09-29 [composer] Fix layer order when using visibility presets Nyall Dawson <nyall.dawson@gmail.com> 2015-09-29 Tab order fixes, pt 2 Giuseppe Sucameli <brush.tyler@gmail.com> 2015-09-29 fix crash deleting expression field when layer is not editable Martin Dobias <wonder.sk@gmail.com> 2015-09-29 Fix crashing rule-based labeling with data-defined properties (fixes #13416) This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Salvatore Larosa <lrssvtml@gmail.com> 2015-09-28 [geometry-checker-gui] add scroll area and save geometry dialog to settings Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-09-28 fix grass7 v.sample Juergen E. Fischer <jef@norbit.de> 2015-09-28 yadpu Marco Hugentobler <marco.hugentobler@sourcepole.ch> 2015-09-28 Fix compile error Tom Kralidis <tomkralidis@gmail.com> 2015-09-28 add about metadata Tom Kralidis <tomkralidis@gmail.com> 2015-09-28 [MetaSearch] update release version Nyall Dawson <nyall.dawson@gmail.com> 2015-09-28 Tab order fixes, pt 1 Nyall Dawson <nyall.dawson@gmail.com> 2015-09-28 Revert "[composer] Add an apply button for atlas settings, prevents" This reverts commit 7934a92519f7e2664475117a5aca3b07e15d7535. Change proved to have little value and was too easy to overlook. Nyall Dawson <nyall.dawson@gmail.com> 2015-09-28 Avoid python PendingDeprecationWarning on startup Nyall Dawson <nyall.dawson@gmail.com> 2015-09-28 Fix some leaks Nyall Dawson <nyall.dawson@gmail.com> 2015-09-28 Coverity fixes Nyall Dawson <nyall.dawson@gmail.com> 2015-09-28 Fix coverity unreachable code error Nyall Dawson <nyall.dawson@gmail.com> 2015-09-28 Fix bad profiles in some PNG images, causes libpng warning on startup Nyall Dawson <nyall.dawson@gmail.com> 2015-09-28 Add missing overrides, fix warnings Nathan Woodrow <madmanwoo@gmail.com> 2015-09-28 Don't spam message bar with more of the same error Nathan Woodrow <madmanwoo@gmail.com> 2015-09-28 Fix annoying blocking Python error dialog volaya <volayaf@gmail.com> 2015-09-28 [processing] fixed management of SAGA versions fixes #13429 Steven Mizuno <spookster@netzero.net> 2015-09-16 set selection color from project file fix #3400 also remove duplicate setting of background color (it is set by ProjectProperties) Radim Blazek <radim.blazek@gmail.com> 2015-09-27 [GRASS] module's input mapsets sorting Radim Blazek <radim.blazek@gmail.com> 2015-09-27 [GRASS] limit number of cleaning cycles Juergen E. Fischer <jef@norbit.de> 2015-09-27 fixes for debian and osgeo4w packaging Radim Blazek <radim.blazek@gmail.com> 2015-09-27 [GRASS] insert record for new feature Radim Blazek <radim.blazek@gmail.com> 2015-09-27 [GRASS] better format module's output Juergen E. Fischer <jef@norbit.de> 2015-09-27 debian packaging update Merge: 4dd6d670f0 9cb18c6f39 alexbruy <alexander.bruy@gmail.com> 2015-09-27 Merge pull request #2332 from NaturalGIS/fix_ogr_tools [processing] fix some OGR-based tools Merge: 5f10b70b71 5211423df5 alexbruy <alexander.bruy@gmail.com> 2015-09-27 Merge pull request #2331 from radosuav/parameterString_fix [processing] fix setting of "multiline" setting for ParameterString Merge: a77e3bf7d5 ea0dc6e2d4 alexbruy <alexander.bruy@gmail.com> 2015-09-27 Merge pull request #2283 from arnaud-morvan/processing-translate-parameterselection-content [processing] include ParameterSelection dropdown contents in translations Juergen E. Fischer <jef@norbit.de> 2015-09-27 update project last modification date after save as (fixes #13420) Juergen E. Fischer <jef@norbit.de> 2015-09-27 fix lpad/rpad context help (followup b46cbbe) Juergen E. Fischer <jef@norbit.de> 2015-09-26 fix typos Radim Blazek <radim.blazek@gmail.com> 2015-09-26 [GRASS] fixed hanging import of larger polygon layers on Linux Juergen E. Fischer <jef@norbit.de> 2015-09-26 include libqgis_app in install (fixes #13417) Juergen E. Fischer <jef@norbit.de> 2015-09-26 remove duplicate geos_c_extra Juergen E. Fischer <jef@norbit.de> 2015-09-26 packaging: use WITH_GRASS to enable GRASS and WITH_GRASS$VERSION only with the available version Juergen E. Fischer <jef@norbit.de> 2015-09-26 fix mixup between lpad/rpad help (fixes #13433) Juergen E. Fischer <jef@norbit.de> 2015-09-26 indentation update Juergen E. Fischer <jef@norbit.de> 2015-09-26 debian packaging update Juergen E. Fischer <jef@norbit.de> 2015-09-26 fix missing overrides warnings Radim Blazek <radim.blazek@gmail.com> 2015-09-26 [GRASS] fixed interactive cat input selection for polygons Radim Blazek <radim.blazek@gmail.com> 2015-09-26 [GRASS] fixed race condition in reading import progress Nathan Woodrow <madmanwoo@gmail.com> 2015-09-26 Don't use blue for user input panel color Matthias Kuhn <matthias@opengis.ch> 2015-09-26 QgsPointLocator::Type : Type safety Larry Shaffer <larrys@dakotacarto.com> 2015-09-26 [auth] Skip unit tests if qca-ossl plugin is missing Larry Shaffer <larrys@dakotacarto.com> 2015-09-26 [auth] Integrate authcfg editing widget into handle bad layers dialog Larry Shaffer <larrys@dakotacarto.com> 2015-09-26 [auth] Add widget for editing an authcfg within a data source URI Larry Shaffer <larrys@dakotacarto.com> 2015-09-26 [auth] Allow capital letters in config ID Radim Blazek <radim.blazek@gmail.com> 2015-09-25 [GRASS] show import progress in browser properties widget Radim Blazek <radim.blazek@gmail.com> 2015-09-25 use layer items paramWidget() in browser properties Merge: caf12e7e4b 12de332ebd Nyall Dawson <nyall.dawson@gmail.com> 2015-09-26 Merge pull request #2330 from boundlessgeo/master-2_11-auth-system Authentication configuration system with master password Matthias Kuhn <matthias@opengis.ch> 2015-09-25 Code formatting Hugo Mercier <hugo.mercier@oslandia.com> 2015-09-18 Allow the browser to search into table comments Hugo Mercier <hugo.mercier@oslandia.com> 2015-09-18 Add table comments to the columns of pg source select Radim Blazek <radim.blazek@gmail.com> 2015-09-25 [GRASS] create new mapset from browser Radim Blazek <radim.blazek@gmail.com> 2015-09-25 [GRASS] create new table on add column if it does not exist Radim Blazek <radim.blazek@gmail.com> 2015-09-25 [GRASS] vector provider fix Radim Blazek <radim.blazek@gmail.com> 2015-09-25 [GRASS] removed add new vector action from toolbar/menu in favour of browser Radim Blazek <radim.blazek@gmail.com> 2015-09-25 [GRASS] re-enabled module input cats selection in canvas Tom Kralidis <tomkralidis@gmail.com> 2015-09-25 fix XML well formedness Nyall Dawson <nyall.dawson@gmail.com> 2015-09-25 Revert "Add methods for retrieving extra parameters from symbol render" This reverts commit fe9461be05043daf34057a85e57424f99eeae43d. The commit was originally added for a label based feature which needed to be reworked after recent labeling changes. Reverting this commit to avoid polluting the API. Nyall Dawson <nyall.dawson@gmail.com> 2015-09-16 [composer] Closer cropping to content for map items Sponsored by NIWA Nyall Dawson <nyall.dawson@gmail.com> 2015-09-16 [composer] Fix incorrect default svg filename in some cases Nyall Dawson <nyall.dawson@gmail.com> 2015-09-16 [composer] Nicer dialog title strings Nyall Dawson <nyall.dawson@gmail.com> 2015-09-10 [FEATURE][composer] Option to restrict image/SVG outputs to content If selected, then the images output by composer will include only the area of the composition with content. There's also an option for margins to add around the item bounds if required. If the composition includes a single page, then the output will be sized to include EVERYTHING on the composition. If it's a multi-page composition, then each page will be cropped to only include the area of that page with items. A new image export options dialog has been added to facilitate this, which also includes handy shortcuts for overriding the print resolution or exported image dimensions. Sponsored by NIWA Nyall Dawson <nyall.dawson@gmail.com> 2015-09-09 [FEATURE][composer] Add fit page to contents option New option in the composition panel, with optional extra margins to add Sponsored by NIWA Nyall Dawson <nyall.dawson@gmail.com> 2015-09-07 [FEATURE][composer] Add option to hide pages from view/export Sponsored by NIWA Merge: 8cec2c935f d493a69069 Nyall Dawson <nyall.dawson@gmail.com> 2015-09-25 Merge pull request #2336 from slarosa/sortfilter_fieldvalues [FEATURE] allow filtering for field values in expression widget Salvatore Larosa <lrssvtml@gmail.com> 2015-09-24 [FEATURE] allow filtering for field values in expression widget Larry Shaffer <larrys@dakotacarto.com> 2015-09-24 [auth] Add authcfg ID edit widget and support for changing the ID Merge: e655c2617a 2ea4ee9a21 mhugent <marco.hugentobler@sourcepole.ch> 2015-09-25 Merge pull request #2302 from manisandro/geometry_plugins Geometry Checker and Geometry Snapper plugins Radim Blazek <radim.blazek@gmail.com> 2015-09-24 [GRASS] optionally show virtual topo layers Radim Blazek <radim.blazek@gmail.com> 2015-09-24 [GRASS] optional GISBASE, options menu action Larry Shaffer <larrys@dakotacarto.com> 2015-09-24 [auth] Redesign Authentication section of Options - Separate management options from auth config table - Add standalone certificate manager - Add installed auth method plugin dialog, indicating usage per plugin Larry Shaffer <larrys@dakotacarto.com> 2015-09-24 [auth] Remove Authentication action from Settings menu Larry Shaffer <larrys@dakotacarto.com> 2015-09-24 [auth] Strip translated display name from auth method plugins Radim Blazek <radim.blazek@gmail.com> 2015-09-24 [GRASS] add new layers from browser Larry Shaffer <larrys@dakotacarto.com> 2015-09-24 [auth] Update auth config tests; strip passphrase from QgsPkiBundle Larry Shaffer <larrys@dakotacarto.com> 2015-09-24 [auth] Update python tests (keep disabled); add auth config tests - Add comparison operators to QgsAuthMethodConfig volaya <volayaf@gmail.com> 2015-09-24 [processing] correctly build multiple input value string It was wrongly using comma instead of semicolon to separate values Fixes #13114 volaya <volayaf@gmail.com> 2015-09-24 [processing] added 'run as batch' button in algorithm dialog volaya <volayaf@gmail.com> 2015-09-21 [processing] some methods to add Processing algorithms in menus and buttons Nathan Woodrow <madmanwoo@gmail.com> 2015-09-24 Fix windows build Martin Dobias <wonder.sk@gmail.com> 2015-09-24 Rule-based labeling: Fix issue with filters not working Martin Dobias <wonder.sk@gmail.com> 2015-09-24 Fix bug with rotated labels This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-24 Remove unused code Martin Dobias <wonder.sk@gmail.com> 2015-09-24 Rule-based labeling GUI enhancements - new column with label text - copy / paste / delete rules (also with shortcuts) - no label+description - only description (per rule) - BONUS: copy/paste works also between rule-based renderer and labeling This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-24 Further small fixes to labeling widget interface This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-24 Fix the labeling dialog when opened from toolbar in main window This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-24 Introduce support for active/inactive rules, else rules, scale-based rules This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-24 Add forgotten files and fix the clang build Martin Dobias <wonder.sk@gmail.com> 2015-09-24 GUI for rule-based labeling This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-23 Start of GUI for rule-based labeling This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-23 One common class for labeling configurations (QgsAbstractVectorLayerLabeling) This is +/- equivalent of QgsFeatureRendererV2 for vector layer labels This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-23 Loading and saving of rule-based labeling rules This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-23 [FEATURE] Rule-based labeling Work in progress This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Matthias Kuhn <matthias@opengis.ch> 2015-09-24 Fix concurrency issue in snap indexing Nyall Dawson <nyall.dawson@gmail.com> 2015-09-24 Fix some leaks Radim Blazek <radim.blazek@gmail.com> 2015-09-23 [GRASS] avoid warning dialog in init Radim Blazek <radim.blazek@gmail.com> 2015-09-23 fixed failing qgis_composerpicturetest, 17cb59fb and e9817d5 followup Radim Blazek <radim.blazek@gmail.com> 2015-09-23 [GRASS] editing - all geometry types Radim Blazek <radim.blazek@gmail.com> 2015-09-23 QgsMapToolAddFeature - allow to set capture mode and disable type check Radim Blazek <radim.blazek@gmail.com> 2015-09-23 install app lib and link qgis to it Merge: 6a6adc9a98 055d968f6f Matthias Kuhn <matthias@opengis.ch> 2015-09-23 Merge pull request #2334 from nirvn/welcome_page_style_v2 [welcome page] set normal & highlight text color for theme compatibility nirvn <nirvn.asia@gmail.com> 2015-09-23 [welcome page] set normal & highlight text color for theme compatibility Giovanni Manghi <giovanni.manghi@faunalia.pt> 2015-09-22 fix some processing/ogr tools Juergen E. Fischer <jef@norbit.de> 2015-09-22 debian packaging update Juergen E. Fischer <jef@norbit.de> 2015-09-22 fix warnings Radim Blazek <radim.blazek@gmail.com> 2015-09-22 [GRASS] new mapset wizard upgrade radosuav <rmgu@dhi-gras.com> 2015-09-22 [Processing] Fix setting of "multiline" setting for ParameterString Larry Shaffer <larrys@dakotacarto.com> 2015-09-22 [auth system] Fix doc string warnings and comments in PR 2330 Radim Blazek <radim.blazek@gmail.com> 2015-09-22 [GRASS] travis fix Radim Blazek <radim.blazek@gmail.com> 2015-09-22 QgsVectorLayerEditBuffer fix : access mChangedAttributeValues by fid keys Radim Blazek <radim.blazek@gmail.com> 2015-09-22 [GRASS] vector attributes editing rldhont <rldhont@gmail.com> 2015-09-22 Update b54d2790d4b74449bd8f28a6ca838e42f66f55a2 rldhont <rldhont@gmail.com> 2015-09-22 [Server][BUGFIX] Resolve relative pathes (SVGMArker, Netcdf, etc) QGIS-Server has some trouble to resolve relative pathes. For example, SVGMarker path and NETCDF datasource are not resolved in QGIS Server unlike in QGIS Desktop. To resolve relative path for SVGMarker, the class QgsSombolLayerV2Utils is used and it based on QgsProject::instance()->fileName(). To resolve relative path for NETCDF datasource and other GDAL datasources, the class QgsMapLayer is used and it based on QgsProject::instance()->readPath( filename ). To fix the issue, the QgsProject instance fileName is set in the QgsServerProjectParser constructor. Giuseppe Sucameli <brush.tyler@gmail.com> 2015-09-22 fix crash deleting a new column which contains changed values (fix #13366), when a column is deleted just rearrange changed attribute map indexes before calling updateLayerFields on the buffer, otherwise QgsVectorLayerFeatureIterator::updateChangedAttributes will use the changed attribute map with old/wrong indexes Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [auth system] Fix warnings and add compatibility with QCA 2.0.3 Giuseppe Sucameli <brush.tyler@gmail.com> 2015-09-21 [DBManager] fix loading Rasterlite layer from DBManager to QGIS by drag'n'drop Giuseppe Sucameli <brush.tyler@gmail.com> 2015-09-21 [DBManager] in import/export dialog, replace "Drop existing one" text to a more meaningful one (fix #13384) Giuseppe Sucameli <brush.tyler@gmail.com> 2015-09-21 [DBManager] allow to export table data to supported ogr file formats other than shapefile (fix #12111) Juergen E. Fischer <jef@norbit.de> 2015-09-21 defer legend invalidation to avoid reprocessing when multiple layers are involved Juergen E. Fischer <jef@norbit.de> 2015-09-21 vector layer: avoid iterating over all feature to deduce extent Matthias Kuhn <matthias@opengis.ch> 2015-09-21 [travis] fix shorturl followup f3f5ea1 Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [auth system] Add to API docs and fix warnings Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [auth system] Add PKI test data Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [auth system] Python bindings for core and gui classes Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [auth system] Data source integration for OWS connections Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [auth system] Data source integration for Postgres and Spit plugin Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [auth system] basic, pki paths, pkcs12, and identity certificate plugins Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [auth system] Core data source URI integration Larry Shaffer <larrys@dakotacarto.com> 2015-09-21 [FEATURE] Authentication configuration system with master password - Main C++ core and gui classes and desktop app integration - Support for authentication method plugins - Does not contain any integration with service connections Matthias Kuhn <matthias@opengis.ch> 2015-09-21 Fix Qt5 build (followup c0aacb7) Jean-Nicolas Moal <jn.moal@gmail.com> 2015-09-21 fix compilation issue in qgsexpression.cpp. QString::toHtmlEscaped is not static. Radim Blazek <radim.blazek@gmail.com> 2015-09-21 [GRASS] cleanup tmp files after test Matthias Kuhn <matthias@opengis.ch> 2015-09-21 Add warning to advanced settings dialog Matthias Kuhn <matthias@opengis.ch> 2015-09-21 Add settings editor to options dialog Etienne Tourigny <etourigny.dev@gmail.com> 2013-09-05 [feature] Add advanced settings editor Matthias Kuhn <matthias@opengis.ch> 2015-09-21 Create short link to proper page on cdash Martin Dobias <wonder.sk@gmail.com> 2015-09-21 [FEATURE] Mutually exclusive layer tree groups (only one child may be checked at a time) The feature can be toggled individually for groups - in layer tree view context menu. This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Nyall Dawson <nyall.dawson@gmail.com> 2015-09-21 Add special string for repeat distance in labeling gui Nyall Dawson <nyall.dawson@gmail.com> 2015-09-21 Fix calculation of priority for always shown labels Nyall Dawson <nyall.dawson@gmail.com> 2015-09-21 Port from expressions+ plugin: color_part, set_color_part, day_of_week Radim Blazek <radim.blazek@gmail.com> 2015-09-21 [GRASS] fixed test if current user is not owner of source Sandro Mani <manisandro@gmail.com> 2015-09-18 Remove fragile centroid of self-intersecting polygon test Sandro Mani <manisandro@gmail.com> 2015-09-13 Use reduced precision also in QgsGeos::isEqual Sandro Mani <manisandro@gmail.com> 2015-09-13 Fix QgsGeometryEditUtils::addPart deleting added geometry Sandro Mani <manisandro@gmail.com> 2015-09-12 Documentation and warning fixes Sandro Mani <manisandro@gmail.com> 2015-09-10 Fix incorrect forward declaration Sandro Mani <manisandro@gmail.com> 2015-09-10 Add libgeos++-dev to travis before_install.sh Sandro Mani <manisandro@gmail.com> 2015-09-10 Make GEOS CPP optional Sandro Mani <manisandro@gmail.com> 2015-09-09 Geometry Checker and Geometry Snapper plugins ninsbl <stefan.blumentrath@gmx.de> 2015-09-21 Temporal icons first draft Radim Blazek <radim.blazek@gmail.com> 2015-09-21 [GRASS] vector input type option fix volaya <volayaf@gmail.com> 2015-09-21 [processing] quote return string when returning uri in ogrConnectionString Fixes #13174 volaya <volayaf@gmail.com> 2015-09-21 [processing] corrected some issues with i18n names Martin Dobias <wonder.sk@gmail.com> 2015-09-21 Fix server labeling tests This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-20 Fix compilation error Martin Dobias <wonder.sk@gmail.com> 2015-09-20 Update the labeling engine tests This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-20 Documentation fixes, memory leak fixes This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-20 Use QgsLabelFeature internally by PAL This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-19 Replaced QgsPalGeometry with QgsTextLabelFeature and QgsDiagramLabelFeature This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-19 Use QgsFeatureId instead of QString for feature IDs This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-19 Port DXF labeling to new labeling engine This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-19 Use new labeling engine also with symbol-level rendering This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. Martin Dobias <wonder.sk@gmail.com> 2015-09-19 Mor